Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «javascript»

Изоморфные JavaScript-приложения с Catberry.js 2014-11-12 08:54:44
... для разработки изоморфных JavaScript-приложений на node ...
+ развернуть текст сохранённая копия
Catberry.js — это фреймворк для разработки изоморфных JavaScript-приложений на node.js с использованием модульной архитектуры и быстрых механизмов рендеринга. Этот фреймворк позволяет написать модуль приложения один раз и использовать его как на сервере для рендеринга страниц для поисковых роботов, так и в браузере для одностраничного приложения, запрашивая только данные для шаблонов. Читать дальше →
Тэги: 2гис, catberry.js, framework, isomorphic, javascript, node.js, streaming, web-разработка, блог, веб-разработка, компании, программирование
GamepadAPI или джойстик в браузере 2014-11-11 16:06:02
Здравствуй, Хабр!
+ развернуть текст сохранённая копия
Здравствуй, Хабр!

Смотря, как всё более новые и новые технологии внедряются в веб, смотря, как в него переносят игры, я задумался: «А было бы круто, если бы геймпад тоже можно было подключить...». И в поиске первым же результатом было GamepadAPI. Немного ниже ссылка на W3C GamepadAPI. Посмотрев, попробовав, я обнаружил ряд проблем, подводных камней, которые поставили бы крест на внедрении джойстиков в браузер. И я решил это исправить, создав интерфейс. Что есть «из коробки», и что именно было доработано, изменено и на мой взгляд улучшено, описано под катом.
Чтобы ходить по воде, надо знать, где подводные камни...
Тэги: api, coffeescript, gamepad, javascript, веб-разработка
Brackets для сомневающихся и новичков 2014-11-08 15:15:21
СД: НЧ
Без плагинов Brackets не лучше других редакторов, но с ними его ...
+ развернуть текст сохранённая копия
СД: НЧ
Без плагинов Brackets не лучше других редакторов, но с ними его стоит хотя бы попробовать.
Введение
Не так давно на Хабре было опубликовано множество статей, касающихся тем или иным образом редактора Brackets. У многих людей сразу же появились вполне справедливые вопросы:
- Чем он лучше используемого мной %EDITOR_NAME%?
- Много ли под него плагинов?
- Стоит ли связываться или лучше использовать какую-нибудь известную IDE или текстовый редактор?
Надеюсь, после чтения этой статьи каждый сможет найти для себя ответы на эти вопросы.
Читать дальше →
Тэги: brackets, css, ide, javascript, web, веб-разработка, программирование
Новый WebStorm 9: просто лучше. Поддержка Meteor, React и JSX, интеграция с Gulp, PhoneGap и многое другое 2014-11-06 14:55:09
2 недели назад мы полностью обновили WebStorm — нашу IDE для front-end-разработки и Node ...
+ развернуть текст сохранённая копия
2 недели назад мы полностью обновили WebStorm — нашу IDE для front-end-разработки и Node.js. Мы уже анонсировали некоторые улучшения в WebStorm 9, в том числе поддержку новых фреймворков и инструментов. С тех пор было проделано еще немало работы, результаты которой можно увидеть в WebStorm 9. В этом посте мы подробно расскажем об этом новом функционале и кратко напомним обо всем остальном.
Читать дальше →
Тэги: dart, eslint, gulp, ide, javascript, jetbrains, jscs, meteor, react, spy-js, webstorm, блог, веб-разработка, компании
Как инкрементальные обновления влияют на скорость загрузки. Опыт Яндекс.Почты 2014-11-06 14:18:05
Яндекс.Почта — большое и сложное веб-приложение. Для первоначальной загрузки ей необходимо ...
+ развернуть текст сохранённая копия
Яндекс.Почта — большое и сложное веб-приложение. Для первоначальной загрузки ей необходимо более 1 МБ статических ресурсов (JS/CSS/Шаблонов). При этом Яндекс.Почта обновляется два раза в неделю, а иногда и чаще.
Но при обновлениях от версии к версии меняется не так много кода — особенно в случае хотфиксов. Это показывают и фризы. Чтобы снизить время загрузки почты при выходе новых версий, мы уже делаем следующее:
- включаем gzip;
- выставляем заголовки кэширования;
- фризим CSS, JS, шаблоны и картинки;
- используем CDN;
- загружаем статику параллельно через кроссдоменные AJAX-запросы.
Но этого нам недостаточно. Даже при фризе, если в релизе меняется всего один файл, в котором несколько строк, хэш от контента этого файла меняется и кэш инвалидируется, следовательно файл перезакачивается целиком. Чтобы избежать этой проблемы и еще более эффективно грузить новые ресурсы, мы придумали механизм инкрементальных обновлений.
Мы подумали: «А что если хранить где-то старую версию файлов (например, в localStorage), а при выходе новой передавать только diff между ней и той, которая сохранена у пользователя?» В браузере же останется просто наложить патч на клиенте. О том, что из этого получилось и каким выводам мы с Panya пришли, читайте под катом.
Читать дальше →
Тэги: javascript, web-разработка, блог, веб-разработка, компании, яндекс, яндекс.почта
Главная / Главные темы / Тэг «javascript»
|
Взлеты Топ 5
Падения Топ 5
|