Русская Википедия:Meteor (веб-фреймворк)
Шаблон:Другие значения Шаблон:Карточка программы Meteor — веб-платформа на языке JavaScript, предназначенная для разработки Web-приложений реального времени. Для связи с современными браузерами используется протокол Distributed Data Protocol (DDP), поддерживаемый с помощью WebSocket'ов, либо, если поддержки веб-сокетов и DDP нет — AJAX.
Особенности
Код Meteor работает поверх node.js (однако он не придерживается принятой в node.js асинхронной модели, что может затруднить интеграцию node.js и meteor-приложений)[1]. Ядром Meteor является протокол DDP[2]. Он предназначен для работы с коллекциями JSON-документов, позволяя легко создавать, обновлять, удалять, запрашивать и просматривать их. По умолчанию в качестве хранилища таких документов используется MongoDB.
Одна из важнейших особенностей платформы состоит в том, что она позволяет использовать один и тот же код как на стороне сервера, так и на стороне клиента. Между сервером и клиентом, как правило, передаются данные, а не HTML-код[1].
История
История фреймворка началась с декабря 2011 под именем Skybreak, в январе 2012 проект сменил своё имя[3]. В апреле того же года лицензия была изменена с GNU GPL на MIT[4]. В июне Джефф Шмидт (Шаблон:Lang-en), CEO Meteor Developer Group объявил о получении финансирования в размере 11.2 млн долларов, в основном от венчурного фонда Andreessen Horowitz. Благодаря этому Род Джонсон, создатель Spring Framework, который перед тем оставил SpringSource и VMWare, смог приступить к разработке Meteor, как основной работе[1][5].
Примечания
Литература
- Шаблон:Cite web (оригинал: Шаблон:Cite web)
- Шаблон:Cite web + Interview with Meteor co-counder Matt DeBergalis
- Шаблон:Cite web
- Шаблон:Cite web
- Шаблон:Cite web
Ссылки
- Шаблон:Official
- Meteor Github Repository
- Discover Meteor (interactive textbook), by Tom Coleman and Sacha Greif
- Перевод книги Discover Meteor на русский язык
- Evented Mind screencasts, by Chris Mather
- Meteor — Node.js для гуманитариев
- ↑ 1,0 1,1 1,2 Шаблон:Cite news
- ↑ Introducing DDP Шаблон:Wayback, March 21, 2012
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite news
- ↑ Шаблон:Cite news
Шаблон:Выбор языка Шаблон:Freesoft-stub