Доброго времени, дорогие читатели!
Хотелось бы поделиться небольшим кусочком кода, который позволяет подгружать файлы JavaScript динамически.
Читать полностью »
Рубрика «javascript» - 557
Делаем динамическую загрузку JavaScript ручками
2012-06-09 в 8:01, admin, рубрики: ajax, javascript, script, метки: ajax, javascript, scriptСинтаксический сахар АОП в JavaScript
2012-06-09 в 0:20, admin, рубрики: aop, javascript, Программирование, метки: aop, javascriptЗачастую бывает полезно добавить какую-нибудь дополнительную логику в код, которая собирает данные по ходу работы приложения, например подсчет количества вызовов, или обработка ошибок. Но портить существующий компактно написанный код (если конечно у вас есть такое счастье) не очень-то хочется. Решение в виде приемов АОП существует уже давно, и широко применятся. На платформах .NET и Java многие АОП фреймворки ориентируются на применение атрибутов к методам и классам. Выглядит код почти неизмененным, а в распоряжении оказывается достаточно мощный механизм расширения функциональности.
В JavaScript таких фреймворков не так много, и те, которые я успел найти, при расширении функций походили на обыкновенную подписку на события. В общем, не совсем понравился синтаксис, захотелось чего-нибудь простого, и более приближенного к «высоким материям» .NET и Java. Читать полностью »
Web-интерфейсы без использования колесика мышки
2012-06-08 в 4:31, admin, рубрики: javascript, jquery, интерфейсы, пользовательские интерфейсы, проектирование интерфейсов, Юзабилити в IT, юзабилити интерфейсов, метки: javascript, jquery, пользовательские интерфейсы, проектирование интерфейсов, юзабилити интерфейсовСчитаете ли вы тач-интерфейсы удобными? Я думаю, что считаете. Ведь это, и правда удобно – общаться с интерфейсом на “ты”. Зачем нам нужен посредник в нашем общении? Зачем все усложнять?
На днях мне закралась в голову мысль, о том, что было бы неплохо попробовать на обычной веб-страничке реализовать нечто похожее. Пусть не тач, в силу того, что манипулировать курсором все же приходится с помощью мыши, но некое упрощение, дающее пользователю возможность подойти на шаг ближе к интерфейсу, с которым он взаимодействует.
Суть упрощения заключается в том, что пользователь, находясь на странице сайта, может Читать полностью »
Grooveshark — еще больше функций веб-приложения бесплатно
2012-06-07 в 23:59, admin, рубрики: javascript, веб-приложения, Веб-разработка, информационная безопасность, реверс-инжиниринг, метки: javascript, веб-приложения, реверс-инжинирингПрошло немало времени с тех пор, как замечательный веб-сервис Grooveshark — онлайн-радио, проигрыватель и поисковик музыки — перешел с Flash-интерфейса на HTML5. Как и прежде, сервис сопровождается рекламнымы баннерами на четверть экрана, и часть функций проигрывателя была доступна только платным подписчикам.
Как постоянному его пользователю и как веб-разработчику, склонному к реверс-инжинирингу, мне стало интересно, насколько удастся «открыть» этот новый веб-интерфейс.
Читать полностью »
Релиз GlobalsDB 2012.2
2012-06-07 в 16:43, admin, рубрики: dbms, freeware, globalsdb, javascript, node.js, nosql, web-разработка, Блог компании InterSystems, метки: dbms, freeware, globalsdb, javascript, node.js, nosql, web-разработка15 мая вышла новая версия бесплатной NoSQL СУБД GlobalsDB 2012.2.
Что нового?
Добавлен ожидаемый многими Node.JS API интерфейс для Windows, и сразу же для Windows 64-bit.
Реализованы небольшие дополнения и устранены некоторые ошибки.
Об этом и остальном Читать полностью »
Эффективная веб-разработка c Visual Studio 2012: нововведения в упаковку и минификацию скриптов и стилей
2012-06-07 в 11:04, admin, рубрики: .net, ASP, ASP.NET, css, javascript, less, minifier, visual studio 2012, Блог компании Microsoft
С выходом Visual Studio 2012 инструмент отвечающий за автоматическую минификацию и упаковку скриптов и стилей Web Optimization Framework получил большое обновление. Эти изменения преследуют две цели:
- Предоставить полный контроль над упакованными пакетами, которые регистрируются шаблонами веб-приложений по умолчанию
- Поддержать режимы отладки и публикации так чтобы во время отладки упаковка пакетов не производилась и была автоматической, когда приложение размещается на сервере
Основные изменения
Для того, чтобы предоставить решение поставленных задач, во фреймворке были произведены некоторые изменения в моментах относящихся к тому как пакеты упаковки определяются и регистрируются и то, как производится ссылка на упакованные пакеты в представлении.
Читать полностью »
Извлечение ссылки на объект из замыкания
2012-06-06 в 16:18, admin, рубрики: javascript, замыкания, хак, метки: javascript, замыкания, хакvar singleton = (function () {
var data, method_args;
data = [];
method_args = [];
function add (items) {
var i;
data.push(items);
method_args.push(arguments);
}
function remove () {
data.pop();
method_args.push(arguments);
}
return {
add : add,
remove : remove
}
}());
Есть доступ к объекту singleton. Читать полностью »
Большие изображения на сайте для пользователей с Retina Display — retina.js
2012-06-06 в 13:28, admin, рубрики: high resolution, javascript, less, retina display, Песочница, метки: high resolution, javascript, less, retina displayНовый iPad уже появился в магазинах, не говоря уже про братьев iPhone 4S и iPhone 4, которыми многие давно и успешно пользуются, а вот сайтов, учитывающих возможности отображения дисплеями этих устройств картинок в высоком разрешении, пока не так много. Но есть простой вариант, как сделать свой сайт соответственно тренду «отзывчивым», или на их манер: responsive.Читать полностью »
Загрузка и инициализация JavaScript
2012-06-05 в 13:21, admin, рубрики: amd, appcache, html5, javascript, метки: amd, appcache, html5, javascript
С появлением мобильного веба наш интернет стал снова плохим, а устройства медленными. 3G, 4G, Wi-Fi… — они, конечно, где-то есть, но когда очень надо, то как правило скорость падает до околомодемной и получается, что наши мобильный устройства «каменного века» попадают в условия современного объема информации. Даже в центре города (правда на 15-м этаже) значек мобильного интернета может показывать волшебную букву Е, намекающую о том, что уж лучше не тратить нервы и потерпеть. Лучше уж использовать нативную версию какого-то веб-сервиса, чем каждый раз ждать, загружать по мегабайту, чтобы отправить короткое сообщение. Нативную версию веб-сервиса... Понятное дело маркетинг, гонка приложений. Однако, же пользователи выбирают нативные веб-приложения, которые работают быстрее, не качают кучу ресурсов, хотя им приходится периодически его обновлять.
Эта статья о том какими путями можно оптимизировать загрузку и инициализацию JavaScript.
Читать полностью »