Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Метеор , или MeteorJS , является свободным и открытым исходным кодом изоморфными JavaScript фреймворк [3] , написанные с использованием Node.js . Meteor позволяет быстро создавать прототипы и создавать кроссплатформенный ( Android , iOS , Web ) код. Он интегрируется с MongoDB и использует протокол распределенных данных и шаблон публикации-подписки для автоматического распространения изменений данных на клиентов, не требуя от разработчика написания какого-либо кода синхронизации. На клиенте Meteor можно использовать с любым популярным интерфейсным JS-фреймворком, Vue , React., Svelte , Angular или Blaze.

Meteor разработан Meteor Software . Стартап был создан Y Combinator [4] и получил финансирование в размере 11,2 миллиона долларов от Andreessen Horowitz в июле 2012 года. [5] Meteor привлекла дополнительные 20 миллионов долларов в виде финансирования серии B от Matrix Partners, Andreessen Horowitz и Trinity Ventures. [6] Компания намерена стать прибыльной, предлагая Galaxy, среду хостинга корпоративного уровня для приложений Meteor. [7]

История [ править ]

Проходивший в разработке около 8 месяцев, Meteor был первоначально выпущен в декабре 2011 года под названием Skybreak. [8] К апрелю 2012 года фреймворк был переименован в Meteor и официально запущен. [9] В течение следующих нескольких месяцев, и с помощью крупных инвестиций Андреессена Горовица и поддержки видных деятелей в мире стартапов, [9] Meteor неуклонно увеличивал свою базу пользователей и стал более широко использоваться в производственных приложениях и на веб-сайтах. .

В частности, после получения крупных сумм венчурного капитала в рамках раунда финансирования серии B, Meteor приобрела и интегрировала несколько других стартапов в свой основной продукт. Приобретения включали FathomDB, запуск облачной базы данных [10], Galaxy, облачную платформу для работы и управления приложениями Meteor [11], и Kadira, решение для мониторинга производительности. [12] Meteor успешно монетизировала свою базу пользователей: в 2016 году Meteor превзошла свои собственные цели по выручке на 30%, предложив веб-хостинг для приложений Meteor через Galaxy. [13]

С 2016 года Meteor Development Group (организация с открытым исходным кодом, на которой основан Meteor) начала работать над новым серверным уровнем на основе GraphQL, чтобы постепенно заменить свою систему pub / sub, в значительной степени изолированную во всей экосистеме node.js: фреймворк Apollo.

В октябре 2019 года платформа с открытым исходным кодом Meteor.js и продукты для хостинга Galaxy были приобретены Tiny Capital и переименованы в Meteor Software.

Протокол распределенных данных [ править ]

Протокол распределенных данных (или DDP ) - это протокол клиент-сервер для запроса и обновления серверной базы данных, а также для синхронизации таких обновлений между клиентами. Он использует шаблон обмена сообщениями публикация-подписка . Он был создан для использования фреймворком Meteor JavaScript. [14] Спецификация DDP находится на GitHub. [15]

Книги [ править ]

  • Коулман, Том; Грейф, Саша - Откройте для себя Метеор (2014) [16]
  • Hochhaus, Стефан; Шибель, Мануэль - Метеор в действии (2014) [17]
  • Мюнс, Филипп - Аудит метеорных приложений (2016)
  • Strack, Isaac - Начало работы с фреймворком Meteor.js JavaScript (2012 г.) [18]
  • Сусирипала, Арунода - Пуленепробиваемый метеор (2014) [19]
  • Титаренко, Дэвид; Робинсон, Джош; Грей, Аарон - Представляем Метеор (2015) [20]
  • Сусирипала, Арунода - Метеор объяснил - Путешествие в реактивность метеора (2014) [21]
  • Тернбулл, Дэвид - Ваше первое приложение Meteor: полное руководство для начинающих по платформе Meteor JavaScript (2014) [22]

Пакеты и инструменты [ править ]

  • Meteor Toys - инструменты для разработки внутри приложений [23]
  • Meteor Candy - панель администратора в приложении [24]
  • InjectDetect - обнаружение атаки путем инъекции в базу данных [25]
  • Vulcan.js - Стек React / GraphQL, построенный на основе Meteor [26]
  • Apollo - сервер GraphQL с поддержкой Meteor

Ссылки [ править ]

  1. ^ "Перейти к версии 0.1.1 · meteor / meteor @ 4e4358e" . GitHub .
  2. ^ "release/[email protected]" . 24 февраля 2021 . Проверено 2 марта 2021 года .
  3. ^ Ванян, Джонатан (27 декабря 2014). «Meteor хочет стать двигателем для создания приложений в реальном времени» . Гигаом .
  4. ^ Тан, Гарри. «Meteor (YC S11) привлекает $ 11,2 млн от Andreessen Horowitz и Matrix Partners для создания следующего Ruby on Rails» . Y Combinator .
  5. ^ Финли, Клинт (2012-07-25). «Andreessen Horowitz продолжает поглощать мир программного обеспечения, вложив 11,2 миллиона долларов в разработку JavaScript Framework компании Meteor» . TechCrunch .
  6. ^ "Объявление о нашем финансировании серии B в размере 20 миллионов долларов - блог Meteor" . Блог Метеор . 2015-05-19 . Проверено 29 сентября 2017 .
  7. ^ "Новый бюджет развития Метеора в размере 11,2 миллиона долларов - Блог Метеора" . meteor.com . 25 июля 2012 г.
  8. ^ "Skybreak теперь Meteor - Meteor Blog" . meteor.com . 20 января 2012 г.
  9. ^ a b «Meteor: основатель Etherpad и другие Rockstars объединились, чтобы упростить разработку веб-приложений - TechCrunch» . techcrunch.com .
  10. ^ Lardinois, Фредерик (2014-10-07). «Meteor приобретает YC Alum FathomDB для своей платформы разработки» . TechCrunch .
  11. ^ DeBergalis, Мэтт (2015-10-05). "Анонсирование Метеорной Галактики" . Блог Метеор . Проверено 3 февраля 2017 .
  12. ^ "ЦРТ приобретает Kadira APM - Meteor Blog" . Блог Метеор . 2017-03-24 . Проверено 29 сентября 2017 .
  13. ^ «Метеор в 2017 году - блог Meteor» . Блог Метеор . 2017-01-26 . Проверено 20 ноября 2017 .
  14. ^ "Представляем DDP" . Проверено 29 мая 2013 .
  15. ^ «Спецификация DDP» . Проверено 24 апреля 2014 .
  16. ^ Коулман, Том; Горе, Саша. Откройте для себя Метеор . Архивировано из оригинала на 2016-04-20 . Проверено 2 февраля 2015 .
  17. ^ Hochhaus, Стефан; Schoebel, Мануэль (2014). Метеор в действии . Укомплектование персоналом. ISBN 9781617292477.
  18. ^ Strack, Isaac (2012). Начало работы с фреймворком Meteor.js JavaScript (новая редакция). Бирмингем, Великобритания: Packt Pub. ISBN 978-1782160823.
  19. ^ Сусирипала, Арунода. «Пуленепробиваемый метеор» . Метеорхаки .
  20. ^ Робинсон, Джош (2015-12-30). Представляем Meteor . Грей, Аарон, Титаренко, Дэвид. [Беркли, Калифорния]. ISBN 9781430268352. OCLC  934083393 .
  21. ^ Сусирипала, Арунода. «Метеор объяснил - путешествие в реактивность метеора» . Метеорхаки .
  22. Тернбулл, Дэвид (30 июля 2014 г.). Ваше первое приложение Meteor .
  23. ^ "Метеоритные игрушки" . метеор . игрушки . Проверено 29 сентября 2017 .
  24. ^ «Meteor Candy, панель администратора для вашего приложения Meteor.js» . www.meteorcandy.com . Проверено 29 сентября 2017 .
  25. ^ "Inject Detect" . www.injectdetect.com . Проверено 29 сентября 2017 .
  26. ^ "VulcanJS: полнофункциональная среда React + GraphQL" . vulcanjs.org . Проверено 29 сентября 2017 .

Внешние ссылки [ править ]

  • Официальный веб-сайт