Метеор (веб-фреймворк) - Meteor (web framework)
Разработчики) | Программное обеспечение Meteor |
---|---|
изначальный выпуск | 20 января 2012 г.[1] |
Стабильный выпуск | |
Репозиторий | Репозиторий Meteor |
Написано в | JavaScript |
Операционная система | Кроссплатформенность |
Тип | Фреймворк JavaScript |
Лицензия | Лицензия MIT |
Интернет сайт | www |
Метеор, или же MeteorJS, это бесплатно и с открытым исходным кодом изоморфный JavaScript веб-фреймворк[3] написано с использованием Node.js. Meteor позволяет быстро создавать прототипы и выпускает кроссплатформенные (Android, iOS, Интернет ) код. Он интегрируется с MongoDB и использует Распределенный протокол данных и шаблон публикации – подписки для автоматического распространения изменений данных на клиентов, не требуя от разработчика написания кода синхронизации. На клиенте Meteor можно использовать с любой популярной интерфейсной JS-средой, Vue, Реагировать, Svelte, Угловой, или Blaze.
Meteor разработан Программное обеспечение Meteor. Стартап инкубировал Y комбинатор[4] и получил финансирование в размере 11,2 млн долларов от Андриссен Горовиц в июле 2012 г.[5] Meteor привлекла дополнительные 20 миллионов долларов в рамках серии B от Matrix Partners, Andreessen Horowitz и Trinity Ventures.[6] Он намерен стать прибыльным, предлагая Galaxy - среду хостинга корпоративного уровня для приложений Meteor.[7]
История
Разработанный около 8 месяцев, Meteor был первоначально выпущен в декабре 2011 года под названием Skybreak.[8] К апрелю 2012 года фреймворк был переименован в Meteor и официально запущен.[9] В течение следующих нескольких месяцев с помощью крупных инвестиций Andreessen Horowitz и поддержки видных деятелей в мире стартапов,[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
Рекомендации
- ^ "Перейти к версии 0.1.1 · meteor / meteor @ 4e4358e". GitHub.
- ^ "Анонс Meteor 1.10". meteor.com. Получено 2020-06-01.
- ^ Ваниан, Джонатан (27 декабря 2014 г.). «Meteor хочет стать двигателем для создания приложений в реальном времени». Гигаом.
- ^ Тан, Гарри. «Meteor (YC S11) привлекает $ 11,2 млн от Andreessen Horowitz и Matrix Partners для создания следующего Ruby on Rails». Y комбинатор.
- ^ Финли, Клинт (25 июля 2012 г.). "Andreessen Horowitz продолжает поглощать мир программного обеспечения, вложив 11,2 миллиона долларов в разработку JavaScript Framework компании Meteor". TechCrunch.
- ^ «Объявление о нашем финансировании серии B в размере 20 миллионов долларов - блог Meteor». Блог Meteor. 2015-05-19. Получено 2017-09-29.
- ^ «Новый бюджет Meteor на разработку $ 11,2 млн - Meteor Blog». meteor.com. 25 июля 2012 г.
- ^ "Skybreak теперь Meteor - Meteor Blog". meteor.com. 20 января 2012 г.
- ^ а б «Meteor: основатель Etherpad и другие Rockstars объединились, чтобы упростить разработку веб-приложений - TechCrunch». techcrunch.com.
- ^ Лардинуа, Фредерик (07.10.2014). «Meteor приобретает YC Alum FathomDB для своей платформы разработки». TechCrunch.
- ^ ДеБергалис, Мэтт (05.10.2015). "Объявление Метеорной Галактики". Блог Meteor. Получено 2017-02-03.
- ^ «ЦРТ приобретает Kadira APM - Meteor Blog». Блог Meteor. 2017-03-24. Получено 2017-09-29.
- ^ «Метеор в 2017 году - блог Meteor». Блог Meteor. 2017-01-26. Получено 2017-11-20.
- ^ «Представляем DDP». Получено 2013-05-29.
- ^ «Спецификация DDP». Получено 2014-04-24.
- ^ Коулман, Том; Горе, Саша. Откройте для себя Метеор. Архивировано из оригинал на 2016-04-20. Получено 2015-02-02.
- ^ Hochhaus, Стефан; Schoebel, Мануэль (2014). Метеор в действии. Мэннинг. ISBN 9781617292477.
- ^ Страк, Исаак (2012). Начало работы с фреймворком Meteor.js JavaScript (Новое изд.). Бирмингем, Великобритания: Packt Pub. ISBN 978-1782160823.
- ^ Сусирипала, Арунода. «Пуленепробиваемый метеор». Метеорхаки.
- ^ Робинсон, Джош (30 декабря 2015 г.). Представляем Метеор. Грей, Аарон, Титаренко, Дэвид. [Беркли, Калифорния]. ISBN 9781430268352. OCLC 934083393.
- ^ Сусирипала, Арунода. «Объяснение метеора - путешествие к реакционной способности метеора». Метеорхаки.
- ^ Тернбулл, Дэвид (30 июля 2014 г.). Ваше первое приложение Meteor.
- ^ "Метеоритные игрушки". метеор. игрушки. Получено 2017-09-29.
- ^ «Meteor Candy, панель администратора для вашего приложения Meteor.js». www.meteorcandy.com. Получено 2017-09-29.
- ^ "Inject Detect". www.injectdetect.com. Получено 2017-09-29.
- ^ "VulcanJS: полнофункциональная среда React + GraphQL". vulcanjs.org. Получено 2017-09-29.