Meteor (веб-фреймворк)

Meteor
Логотип программы Meteor
Тип веб-фреймворк, открытое программное обеспечение и JavaScript-фреймворк
Написана на JavaScript, Си и C++
Первый выпуск 20 января 2012
Последняя версия
Репозиторий github.com/meteor/meteor
Лицензия лицензия MIT
Сайт meteor.com (англ.)

Meteor — веб-платформа на языке JavaScript, предназначенная для разработки Web-приложений реального времени. Для связи с современными браузерами используется протокол Distributed Data Protocol (DDP), поддерживаемый с помощью WebSocket'ов, либо, если поддержки веб-сокетов и DDP нет — AJAX.

Особенности

[править | править код]

Код Meteor работает поверх node.js (однако он не придерживается принятой в node.js асинхронной модели, что может затруднить интеграцию node.js и meteor-приложений)[2]. Ядром Meteor является протокол DDP[3]. Он предназначен для работы с коллекциями JSON-документов, позволяя легко создавать, обновлять, удалять, запрашивать и просматривать их. По умолчанию в качестве хранилища таких документов используется MongoDB.

Одна из важнейших особенностей платформы состоит в том, что она позволяет использовать один и тот же код как на стороне сервера, так и на стороне клиента. Между сервером и клиентом, как правило, передаются данные, а не HTML-код[2].

История фреймворка началась с декабря 2011 под именем Skybreak, в январе 2012 проект сменил своё имя[4]. В апреле того же года лицензия была изменена с GNU GPL на MIT[5]. В июне Джефф Шмидт (англ. Geoff Schmidt), CEO Meteor Developer Group объявил о получении финансирования в размере 11.2 млн долларов, в основном от венчурного фонда Andreessen Horowitz. Благодаря этому Род Джонсон, создатель Spring Framework, который перед тем оставил SpringSource и VMWare, смог приступить к разработке Meteor, как основной работе[2][6].

Примечания

[править | править код]
  1. Meteor.js 3 is officially here! — 2024.
  2. 1 2 3 "Meteor web platform gets $11.2 million funding". The H. 2012-06-26. Архивировано 27 июля 2013. Дата обращения: 31 июля 2013.
  3. Introducing DDP Архивная копия от 9 февраля 2015 на Wayback Machine, March 21, 2012
  4. Skybreak is now Meteor. Дата обращения: 31 июля 2013. Архивировано из оригинала 5 августа 2013 года.
  5. "Meteor framework changes licence". The H. 2012-04-23. Архивировано 27 июля 2013. Дата обращения: 31 июля 2013.
  6. Liz Gannes (2012-06-25). "Meteor Open Source Project Gets $11.2M Led by Andreessen Horowitz". allthingsd.com. Архивировано 19 мая 2013. Дата обращения: 1 августа 2013.

Литература

[править | править код]