Разработка высокопроизводительных сервисов на Node.js


В данной статье речь пойдет о разработке с использованием сравнительно молодой технологии Node.js. Она стремительно набирает популярность — и не безосновательно. Эта технология позволяет реализовывать быстрые веб-сервисы, способные выдерживать колоссальные нагрузки, что крайне важно для видеосервисов. Например, на Node.js удобно делать сборщики статистики в реальном времени, масштабные чаты и т.п. Конечно, сервисы, написанные на C++, обладают большим потенциалом производительности, но стоимость их реализации слишком высока. Нода же позволяет быстро создавать сложные системы. В данной статье мы рассмотрим использование Node.js для создания простого приложения, способного выдерживать очень высокую нагрузку. Continue reading

Разработка крупных JavaScript приложений

Создание интерактивных Интернет сервисов http://tutrostov.ru/  подразумевает широкое применение JavaScript при их разработке. Если 10 лет назад этот язык имел скудным функционал, но в данный момент  JS существенно преобразился. Все больше логики сервисов переносится в клиентскую часть. В статье мы поделимся с вами нашим опытом проектирования и реализации крупных веб приложений. Continue reading

HTML5 <video> аналитика

Если Вы работаете в области online-video сервисов, то наверняка задумывались об аналитике просмотров видео пользователями. Для платформы OSMF (фреймворк, написанный на Flash технологии) существует плагин GTrackPlugin осуществляющий сборку статистики по просмотру контента пользователем. Также можно использовать нашу собственную разработку OSMF Video Analytics.

Однако если сервис основан на HTML5 видео, то необходимо решение, реализующее аналитику просмотров видео для данной технологии. Реализация данного плагина основана на работе с HTML5 Media API. (Подробнее о работе с данным API Вы моете прочитать в статье о реализации HTML5 плеера). Continue reading

Разработка HTML5 плеера

HTML5 JS Player

С каждым годом медиа технологии все больше http://tutbelgorod.ru/  и больше входят в жизнь каждого человека. Глобальная сеть также подвержена данной тенденции, о чем свидетельствуют  успех и популярность таких сервисов как YouTube. Но работа подобных систем невозможна без технологий, позволяющих реализовать воспроизведение видео контента для пользователя.

Классическим подходом для реализации проигрывателя видео является использование технологии Flash.  Пожалуй, сложно найти более распространенный плагин для веб-браузера, чем Flash Player. Однако стоит заметить, что слабым местом подобного подхода является необходимость установки Flash plugin’а. А для многих устройств он вообще отсутствует. К примеру, настолько популярные iPhone и  iPad не имеют возможности запускать Flash-приложения в браузере. Выходом из подобной ситуации является использование HTML5. Continue reading

HTML5 Video VAST plug-in

Video Ads HTML5
В настоящее время практически все веб-сайты, специализирующиеся на показе видеоконтента, осуществляют вставку рекламного содержимого в свои видеоматериалы. Хотя говорить о грядущем массовом отказе от использования Adobe Flash Player в этой области не приходится, но отметить стоит, что продолжает расти интерес к возможностям, предоставляемым HTML5 тегом <video>. Соответственно, возникает вопрос обеспечения работы рекламной функциональности в новом окружении. Далее будет рассмотрен пример использования разработанного нами HTML5 video VAST plug-in’а для показа рекламы на базе «чистого» тега <video>. Continue reading

HTML5 <- портирование Flash анимации

В данной статье, будет неоднократно упомянут язык разметки HTML при рассмотрении перехода с Flash приложений и анимации на встроенные возможности современных браузеров. Хотя речь идет о технологиях последних месяцев, должен бы подразумеваться диалект HTML5, но это не так. В сущности большинство описываемых технологий применимы к большинству диалектов HTML, и HTML5 в данном случае не более чем известный (благодаря Apple) бренд. Тем не менее, создавать такие приложения имеет смысл при помощи HTML5, так как данный диалект имеет свои преимущества, улучшает семантику, и предоставляет удобства вроде валидации форм, позволяя выкинуть из вашего проекта десятки строк JS-кода. Но сам по себе HTML5 картинку не делает. Continue reading

Flash без Flash: Подводные камни

HTML5 on iPad

Портирование web приложений изначально созданных на Flash, задача не простая, но не бесперспективная. В данной статье мы рассмотрим несколько моментов миграции с Flash на HTML5 средства, и сопутствующие подводные камни.

В настоящее время все большую популярность в нашей стране и в мире набирают мобильные продукты Apple. Однако, как мы знаем, у компании Apple не наладилась дружба с решениями Adobe.

Continue reading

Flash vs HTML5: Что использовать?

Едва ли горячие дебаты вокруг противостояния двух технологий — HTML5 и Flash — и впрямь озабочены выработкой технического подхода, открытостью или закрытостью технологий или же их производительностью. Проблема контроля потребительских платформ — вот что волнует сильнейших игроков на современном рынке, таких как Apple, Adobe, Google and Microsoft.
Участники саммита Web 2.0 пришли к схожим выводам и выделили основные точки контроля в современной IT-индустрии.
Continue reading