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

[Перевод] Почему одного AJAX недостаточно: протокол WAMP 2015-04-08 23:49:02
AJAX-вызовы вывели работу web на новый уровень. Уже не нужно перезагружать страницу в ответ на ...
+ развернуть текст сохранённая копия
AJAX-вызовы вывели работу web на новый уровень. Уже не нужно перезагружать страницу в ответ на каждый ввод информации пользователем. Теперь возможно отправлять вызовы на сервер и обновлять страницу на основании полученных ответов. Это ускоряет работу интерактивного интерфейса.
А вот что AJAX не обеспечивает – так это обновления с сервера, которые необходимы для работы приложения в реальном времени. Это могут быть приложения, в которых пользователи одновременно редактируют один документ, или уведомления, рассылаемые миллионам читателей новостей. Необходим ещё один шаблон для рассылки сообщений, в дополнение к запросам AJAX, который бы работал в разных масштабах. Для этого традиционно используется шаблон PubSub («publish and subscribe», «публикация и подписка»).
Какую задачу решил AJAX
До появления AJAX интерактивные взаимодействия со страницей были тяжеловесными. Каждое из них требовало перезагрузки страницы, которая создавалась на сервере. В этой модели основной единицей взаимодействия была страница. Неважно, какой объём информации отправлялся из браузера на сервер – результатом была полностью обновлённая страница. Это была трата как трафика, так и серверных ресурсов. И это было медленно и неудобно для пользователей.
AJAX решил проблему, разбивая всё на части: стало возможным отправить данные, получить конкретный результат и обновить лишь часть страницы, имеющую к этому отношение. От вызова «дай мне новую страницу» мы перешли к конкретным запросам данных. У нас появилась возможность делать вызовы удалённых процедур (RPC).
Читать дальше →
Тэги: ajax, javascript, wamp, веб-разработка
Облачные сервисы под высокой нагрузкой. Опыт Cackle 2015-04-08 16:03:20
Всем привет! Мы, в компании Cackle, занимаемся разработкой облачных SaaS-решений для сайтов с ...
+ развернуть текст сохранённая копия
Всем привет! Мы, в компании Cackle, занимаемся разработкой облачных SaaS-решений для сайтов с 2011 года. Наши продукты установлены более чем на 10 000 сайтах, каждый день мы обрабатываем в среднем 65 миллионов уникальных хитов. Полоса пропускания (bandwidth) в пики доходит до 780 мбит/сек, а БД в сутки принимает до 120 миллионов запросов на чтение, и до 300 тысяч запросов на запись. Такие нагрузки заставляют изобретать непростые решения, частью которых мы и хотим поделиться.
Читать дальше →
Тэги: cackle, chat, comments, e-commerce, highload, java, javascript, live, polls, reviews, блог, веб-разработка, виджет, комментарии, компании, конверсия, консультант, микроразметка, нагрузка, облачные, онлайн, опросы, оптимизация, отзывов, отзывы, серверная, сервисы, система, яндекс.маркет
Matreshka.js: От простого к простому 2015-04-08 09:20:00
... />
this.bindNode( 'x ...
+ развернуть текст сохранённая копия
Документация на русском
Github репозиторий
Всем привет! В этой статье я расскажу, как пользоваться Матрешкой на трех несложных примерах. Мы рассмотрим базовые возможности Матрешки, познакомимся с тем, как работать с данными и разберем коллекции.
Пост является краткой компиляцией первых четырех статей о Матрешке с актуальными ссылками на документацию, обновленными методами и синтаксисом.
Напомню, Матрешка — front-end фреймворк, соблюдающий несколько важных принципов, среди которых
- Никакой логики в HTML
- Минимум сущностей
- Произвольная архитектура
Матрешка реализует простой синтаксис двустороннего связывания данных и активно использует акцессоры (геттеры и сеттеры).
this.bindNode( 'x', 'input.my-node' );
this.on( 'change:x', function() {
alert( this.x );
});
this.x = 'Wow!';
Программист имеет доступ к данным, как к обычным свойствам объекта, а коллекции генерируют HTML дерево самостоятельно при добавлении, удалении и сортировке элементов. Задав несколько правил, описанных в документации, вы можете не обращать внимания на состоянии представления и работать только с данными.
Hello World!
Тэги: javascript, jquery, matreshka, matreshka.js, matreshkajs, блог, веб-разработка, компании, фреймворк
JavaScript: A Beginner’s Guide 2015-04-07 20:00:32
javascript: A Beginner's Guide shows how to create dynamic Web pages complete with special ...
+ развернуть текст сохранённая копия
javascript: A Beginner's Guide shows how to create dynamic Web pages complete with special effects using today's leading Web development language. With the growth of HTML 5, javascript is expected to grow even more to script the canvas element, add drag and drop functionality, and more.
Тэги: javascript, книги
[Из песочницы] Манипулирование БЭМ-структурой с помощью Bemy 2015-04-07 18:00:07
Если вы используете БЕМ-методологию в своих проектах и выделяете БЕМ-сущности указанным ниже ...
+ развернуть текст сохранённая копия
Если вы используете БЕМ-методологию в своих проектах и выделяете БЕМ-сущности указанным ниже образом, то bemy существенно упростит вам жизнь, избавив от необходимости вручную создавать файлы блоков.
Если вы также используете deps.js файлы формата enb, то bemy будет вам особенно полезен, так как приняв на выход путь к этому файлу, bemy создаем файловую структуру блока (по умолчанию с css-файлами).
Читать дальше →
Тэги: bem, bem-tools, bemy, javascript, node.js, веб-разработка
Главная / Главные темы / Тэг «javascript»
|
Взлеты Топ 5
Падения Топ 5
|