Метеор (веб-фреймворк)
![]() | |
Разработчик(и) | Метеор Программное обеспечение |
---|---|
Первоначальный выпуск | 20 января 2012 г [1] |
Стабильная версия | 2.13 [2] ![]() |
Репозиторий | Хранилище метеоров |
Написано в | JavaScript |
Операционная система | Кросс-платформенный |
Тип | Фреймворк JavaScript |
Лицензия | Лицензия МТИ . По зависимостям: различные, в том числе проприетарные. |
Веб-сайт | www |
Meteor или MeteorJS — это частично проприетарный, в основном бесплатный изоморфный JavaScript с открытым исходным кодом. веб-фреймворк [3] написан с Node.js. использованием Meteor позволяет быстро создавать прототипы и создавать кроссплатформенный ( Android , iOS , Web ) код. Серверная программа MongoDB является единственным проприетарным компонентом Meteor и входит в комплект загрузки Meteor. Можно использовать Meteor без использования серверной MongoDB. Он использует протокол распределенных данных и шаблон публикации-подписки для автоматического распространения изменений данных среди клиентов, не требуя от разработчика написания какого-либо кода синхронизации. На клиенте Meteor можно использовать с любым популярным интерфейсным JS-фреймворком, Vue , React , Svelte , Angular или Bazel .
Метеор разработан Meteor Software . Стартап был инкубирован Y Combinator. [4] и получил финансирование в размере 11,2 миллиона долларов от Андреессена Горовица в июле 2012 года. [5] Meteor привлек дополнительные $20 млн в рамках финансирования серии B от Matrix Partners, Andreessen Horowitz и Trinity Ventures. [6] Компания намерена получить прибыль, предложив Galaxy, среду хостинга корпоративного уровня для приложений Meteor. [7]
История
[ редактировать ]Находясь в разработке около восьми месяцев, 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 (организация с открытым исходным кодом, лежащая в основе Meteor) начала работу над новым серверным уровнем на основе GraphQL , чтобы постепенно заменить свою систему публикации/подписки, в значительной степени изолированную во всей экосистеме node.js: фреймворк Apollo.
В октябре 2019 года платформа с открытым исходным кодом Meteor.js и продукты хостинга Galaxy были приобретены Tiny Capital и переименованы в Meteor Software. [14]
Протокол распределенных данных
[ редактировать ]Протокол распределенных данных (или DDP ) — это клиент-серверный протокол для запроса и обновления серверной базы данных, а также для синхронизации таких обновлений между клиентами. Он использует шаблон обмена сообщениями «публикация-подписка» . Он был создан для использования в среде JavaScript Meteor. [15] Спецификация DDP находится на GitHub. [16]
Книги
[ редактировать ]- Коулман, Том; Грайф, Саша – Откройте для себя Метеор (2014) [17]
- Хоххаус, Стефан; Шебель, Мануэль – Метеор в действии (2014) [18]
- Мюнс, Филипп – Аудит метеорных приложений (2016)
- Страк, Исаак – Начало работы с JavaScript-фреймворком Meteor.js (2012 г.) [19]
- Сусирипала, Арунода – Пуленепробиваемый метеор (2014) [20]
- Титаренко, Давид; Робинсон, Джош; Грей, Аарон – Знакомство с Метеором (2015) [21]
- Сусирипала, Арунода - Объяснение метеора - Путешествие в реактивность метеора (2014) [22]
- Тернбулл, Дэвид – Ваше первое приложение Meteor: полное руководство для начинающих по платформе Meteor JavaScript (2014) [23]
Пакеты и инструменты
[ редактировать ]- InjectDetect – обнаружение атак с внедрением базы данных [24]
- Vulcan.js — стек React/GraphQL, построенный на основе Meteor. [25]
- Apollo — сервер GraphQL с поддержкой Meteor.
- Meteor React Native — пакет для интеграции с React Native [26]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Перейти на версию 0.1.1 · метеор/метеор@4e4358e» . Гитхаб .
- ^ https://medium.com/official-meteor-blog/new-meteor-js-2-13-node-js-14-21-4-security-patch-and-blaze-2-7-1-release-60134947e4c .
{{cite web}}
: Отсутствует или пусто|title=
( помощь ) - ^ Ваниан, Джонатан (27 декабря 2014 г.). «Метеор хочет стать варп-двигателем для создания приложений реального времени» . Гигаом .
- ^ Тан, Гарри. «Meteor (YC S11) привлекает 11,2 миллиона долларов от Andreessen Horowitz и Matrix Partners для создания следующего Ruby on Rails» . Y Комбинатор .
- ^ Финли, Клинт (25 июля 2012 г.). «Андриссен Горовиц продолжает поглощать мир программного обеспечения, инвестируя 11,2 миллиона долларов в JavaScript Framework компании Meteor» . ТехКранч .
- ^ «Объявляем о финансировании серии B в размере 20 миллионов долларов — блог Meteor» . Метеорный блог . 19 мая 2015 года . Проверено 29 сентября 2017 г.
- ^ «Новый бюджет развития Meteor в размере 11,2 миллиона долларов – Блог Meteor» . Метеор.com . 25 июля 2012 г.
- ^ «Skybreak теперь называется Meteor — блог Meteor» . Метеор.com . 20 января 2012 г.
- ^ Перейти обратно: а б «Метеор: основатель Etherpad и другие рок-звезды объединяются, чтобы сделать разработку веб-приложений легким делом – TechCrunch» . techcrunch.com . 11 апреля 2012 г.
- ^ Лардинуа, Фредерик (7 октября 2014 г.). «Meteor приобретает YC Alum FathomDB для своей платформы разработки» . ТехКранч .
- ^ ДеБергалис, Мэтт (5 октября 2015 г.). «Анонсируем метеорную галактику» . Метеорный блог . Проверено 3 февраля 2017 г.
- ^ «MDG приобретает Kadira APM – Блог Meteor» . Метеорный блог . 24 марта 2017 года . Проверено 29 сентября 2017 г.
- ^ «Метеор в 2017 году — Блог Метеор» . Метеорный блог . 26 января 2017 года . Проверено 20 ноября 2017 г.
- ^ «Крошечный приобретает Метеор» . 26 января 2017 г.
- ^ «Знакомство с DDP» . Проверено 29 мая 2013 г.
- ^ «Спецификация DDP» . Гитхаб . Проверено 24 апреля 2014 г.
- ^ Коулман, Том; Горе, Саша. Откройте для себя Метеор . Архивировано из оригинала 20 апреля 2016 года . Проверено 2 февраля 2015 г.
- ^ Хоххаус, Стефан; Шебель, Мануэль (2014). Метеор в действии . Мэннинг. ISBN 9781617292477 .
- ^ Страк, Исаак (2012). Начало работы с JavaScript-фреймворком Meteor.js (новая редакция). Бирмингем, Великобритания: Паб Packt. ISBN 978-1782160823 .
- ^ Сусирипала, Арунода. «Пуленепробиваемый метеор» . Метеорхаки .
- ^ Робинсон, Джош (30 декабря 2015 г.). Представляем Метеор . Грей, Аарон, Титаренко, Давид. [Беркли, Калифорния]. ISBN 9781430268352 . OCLC 934083393 .
{{cite book}}
: CS1 maint: отсутствует местоположение издателя ( ссылка ) - ^ Сусирипала, Арунода. «Объяснение метеора: путешествие к реактивности метеора» . Метеорхаки .
- ^ Тернбулл, Дэвид (30 июля 2014 г.). Ваше первое приложение Meteor .
- ^ «Обнаружение инъекции» . www.injectdetect.com . Проверено 29 сентября 2017 г.
- ^ «VulcanJS: полнофункциональная платформа React+GraphQL» . vulcanjs.org . Проверено 29 сентября 2017 г.
- ^ "метеор-реагировать-родной" . github.com . Проверено 23 мая 2021 г.