Meteor (веб-фреймворк)
Meteor — веб-платформа на языке JavaScript, предназначенная для разработки Web-приложений реального времени. Для связи с современными браузерами используется протокол Distributed Data Protocol (DDP), поддерживаемый с помощью WebSocket'ов, либо, если поддержки веб-сокетов и DDP нет — AJAX.
Meteor | |
---|---|
![]() | |
Тип | фреймворк для разработки веб приложений |
Написана на | JavaScript |
Операционная система | кроссплатформенное программное обеспечение |
Первый выпуск | 20 января 2012 |
Последняя версия | 2.7.3 (31 мая 2022 ) |
Репозиторий | github.com/meteor/meteor |
Состояние | активное |
Лицензия | MIT license |
Сайт | meteor.com |
ОсобенностиПравить
Код Meteor работает поверх node.js (однако он не придерживается принятой в node.js асинхронной модели, что может затруднить интеграцию node.js и meteor-приложений)[1]. Ядром Meteor является протокол DDP[2]. Он предназначен для работы с коллекциями JSON-документов, позволяя легко создавать, обновлять, удалять, запрашивать и просматривать их. По умолчанию в качестве хранилища таких документов используется MongoDB.
Одна из важнейших особенностей платформы состоит в том, что она позволяет использовать один и тот же код как на стороне сервера, так и на стороне клиента. Между сервером и клиентом, как правило, передаются данные, а не HTML-код[1].
ИсторияПравить
История фреймворка началась с декабря 2011 под именем Skybreak, в январе 2012 проект сменил своё имя[3]. В апреле того же года лицензия была изменена с GNU GPL на MIT[4]. В июне Джефф Шмидт (англ. Geoff Schmidt), CEO Meteor Developer Group объявил о получении финансирования в размере 11.2 млн долларов, в основном от венчурного фонда Andreessen Horowitz. Благодаря этому Род Джонсон, создатель Spring Framework, который перед тем оставил SpringSource и VMWare, смог приступить к разработке Meteor, как основной работе[1][5].
ПримечанияПравить
- ↑ 1 2 3 Meteor web platform gets $11.2 million funding, The H (26 июня 2012). Архивировано 27 июля 2013 года. Дата обращения: 31 июля 2013.
- ↑ Introducing DDP Архивная копия от 9 февраля 2015 на Wayback Machine, March 21, 2012
- ↑ Skybreak is now Meteor . Дата обращения: 31 июля 2013. Архивировано из оригинала 5 августа 2013 года.
- ↑ Meteor framework changes licence, The H (23 апреля 2012). Архивировано 27 июля 2013 года. Дата обращения: 31 июля 2013.
- ↑ Liz Gannes. Meteor Open Source Project Gets $11.2M Led by Andreessen Horowitz, allthingsd.com (25 июня 2012). Архивировано 19 мая 2013 года. Дата обращения: 1 августа 2013.
ЛитератураПравить
- Дэвид Беруби. Разработка простых Web-сайтов реального времени на платформе Meteor . IBM developerWorks (31 мая 2013). Дата обращения: 30 июля 2013. (оригинал: David Berube. Develop easy real-time websites with Meteor . IBM developerWorks (8 января 2013). Дата обращения: 30 июля 2013.)
- Sing Li. Instant web applications with Meteor . IBM developerWorks (14 июня 2013). Дата обращения: 30 июля 2013. + Interview with Meteor co-counder Matt DeBergalis
- Sacha Greif. Building An App In 45 Minutes With Meteor . Smashing Magazine (13 июня 2013). Дата обращения: 30 июля 2013.
- Rip Empson. Meteor: Etherpad Founder & Other Rockstars Team Up To Make Web App Development A Breeze . TechCrunch (11 апреля 2012). Дата обращения: 30 июля 2013.
- Klint Finley. Move Over Meteor: Derby Is The Other High Speed Node.js Framework In Town . TechCrunch (27 июля 2012). Дата обращения: 30 июля 2013.
СсылкиПравить
- meteor.com — официальный сайт фреймворка Meteor
- Meteor Github Repository
- Discover Meteor (interactive textbook), by Tom Coleman and Sacha Greif
- Перевод книги Discover Meteor на русский язык
- Evented Mind screencasts, by Chris Mather
- Meteor — Node.js для гуманитариев
Это статья-заготовка о программном обеспечении. Помогите Википедии, дополнив эту статью, как и любую другую. |