Хорошая статья. Спасибо.
Одно но: так как подавляющее число людей визуалы — я бы добавил побольше иллюстраций, особенно при объяснении как растет стек и растет цепочка замыканий. Я сам когда пытаюсь чтото понять — рисую на листке карандашом объекты и их взаимосвязи
дело в том, что ws еще молодая технология, идет активное изменение библиотек, то что тогда работало или не работает, или поменялся API, или еще какие заморочки.
Потом поддержка через flash глючновата, не всегда конектится, не всегда забирает свой xml файлик с какогото левого порта и тп. Да и плагины типа flashblock все портят, вроде все есть для работы, но не работает.
Это все выливается в трудность поддержки.
А т.к. ws все равно стоит рядом с long-polling (для поддержки всех браузеров) смысла особого в нем нет. Все решается и без него.
Вы меня не огорчили, я и так знаю какой уровень зарплат у банковских работников, тем более не в мегаполисах. По поводу классные — говорю только по своему опыту работы с приветом, авалем и укрсибом.
если не брать во внимание очереди и кассы. то гораздо быстрей кинуть себе в тележку бутылку молока, чем наводить камеру на qr-код и ждать пока он распознается
Одно но: так как подавляющее число людей визуалы — я бы добавил побольше иллюстраций, особенно при объяснении как растет стек и растет цепочка замыканий. Я сам когда пытаюсь чтото понять — рисую на листке карандашом объекты и их взаимосвязи
Потом поддержка через flash глючновата, не всегда конектится, не всегда забирает свой xml файлик с какогото левого порта и тп. Да и плагины типа flashblock все портят, вроде все есть для работы, но не работает.
Это все выливается в трудность поддержки.
А т.к. ws все равно стоит рядом с long-polling (для поддержки всех браузеров) смысла особого в нем нет. Все решается и без него.
или в лучшем случае совсем отменить
class ApplicationController < ActionController::Base
layout Proc.new { |controller| request.headers['X-PJAX'] ? false : 'application' }
end