Метеор (веб-фреймворк)
![]() | |
Разработчик(и) | Метеор Программное обеспечение |
---|---|
Первоначальный выпуск | 20 января 2012 г [ 1 ] |
Стабильная версия | 3.0 [ 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» . Гитхаб .
- ^ «Meteor.js 3 официально доступен!» . 22 июля 2024 г. Проверено 19 августа 2024 г.
- ^ Ваниан, Джонатан (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 г.
- ^ Jump up to: а б «Метеор: основатель Etherpad и другие рок-звезды объединяются, чтобы сделать разработку веб-приложений легким делом – TechCrunch» . techcrunch.com . 11 апреля 2012 г.
- ^ Лардинуа, Фредерик (7 октября 2014 г.). «Meteor приобретает YC Alum FathomDB для своей платформы разработки» . ТехКранч .
- ^ ДеБергалис, Мэтт (5 октября 2015 г.). «Анонсируем метеорную галактику » Метеорный блог Получено 3 февраля.
- ^ «MDG приобретает Kadira APM – Блог Meteor» . Метеорный блог 24 марта 2017 года . Получено 29 сентября.
- ^ «Метеор в 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 г.