stringtranslate.com

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

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 млн от Andreessen Horowitz в июле 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]

Книги

Пакеты и инструменты

Смотрите также

Рекомендации

  1. ^ «Перейти на версию 0.1.1 · метеор/метеор@4e4358e» . Гитхаб .
  2. ^ Ошибка: невозможно правильно отобразить ссылку. Подробности смотрите в документации .
  3. Ваниан, Джонатан (27 декабря 2014 г.). «Метеор хочет стать варп-двигателем для создания приложений реального времени». Гигаом .
  4. ^ Тан, Гарри. «Meteor (YC S11) привлекает 11,2 миллиона долларов от Andreessen Horowitz и Matrix Partners для создания следующего Ruby on Rails». Y Комбинатор .
  5. Финли, Клинт (25 июля 2012 г.). «Андриссен Горовиц продолжает поглощать мир программного обеспечения, инвестируя 11,2 миллиона долларов в компанию Meteor, занимающуюся разработкой JavaScript Framework». ТехКранч .
  6. ^ «Объявляем о финансировании серии B в размере 20 миллионов долларов - блог Meteor» . Метеорный блог . 19 мая 2015 года . Проверено 29 сентября 2017 г.
  7. ^ «Новый бюджет развития Meteor в размере 11,2 миллиона долларов - Блог Meteor» . Метеор.com . 25 июля 2012 г.
  8. ^ «Skybreak теперь Метеор - Блог Метеора» . Метеор.com . 20 января 2012 г.
  9. ^ ab «Метеор: основатель Etherpad и другие рок-звезды объединяются, чтобы сделать разработку веб-приложений легким делом - TechCrunch» . techcrunch.com . 11 апреля 2012 г.
  10. ^ Лардинуа, Фредерик (7 октября 2014 г.). «Meteor приобретает YC Alum FathomDB для своей платформы разработки». ТехКранч .
  11. ^ ДеБергалис, Мэтт (5 октября 2015 г.). «Анонсируем метеорную галактику». Метеорный блог . Проверено 3 февраля 2017 г.
  12. ^ «ЦРТ приобретает Kadira APM - Блог Meteor» . Метеорный блог . 24 марта 2017 года . Проверено 29 сентября 2017 г.
  13. ^ «Метеор в 2017 году - Блог Метеора» . Метеорный блог . 26 января 2017 года . Проверено 20 ноября 2017 г.
  14. ^ «Крошечный приобретает Метеор» . 26 января 2017 г.
  15. ^ «Представляем DDP» . Проверено 29 мая 2013 г.
  16. ^ «Спецификация DDP» . Гитхаб . Проверено 24 апреля 2014 г.
  17. ^ Коулман, Том; Горе, Саша. Откройте для себя Метеор. Архивировано из оригинала 20 апреля 2016 года . Проверено 2 февраля 2015 г.
  18. ^ Хоххаус, Стефан; Шебель, Мануэль (2014). Метеор в действии . Мэннинг. ISBN 9781617292477.
  19. ^ Страк, Исаак (2012). Начало работы с JavaScript-фреймворком Meteor.js (новая редакция). Бирмингем, Великобритания: Паб Packt. ISBN 978-1782160823.
  20. ^ Сусирипала, Арунода. «Пуленепробиваемый метеор». Метеорхаки .
  21. Робинсон, Джош (30 декабря 2015 г.). Представляем Метеор . Грей, Аарон, Титаренко, Давид. [Беркли, Калифорния]. ISBN 9781430268352. ОКЛК  934083393.{{cite book}}: CS1 maint: отсутствует местоположение издателя ( ссылка )
  22. ^ Сусирипала, Арунода. «Объяснение метеора: путешествие к реактивности метеора». Метеорхаки .
  23. Тернбулл, Дэвид (30 июля 2014 г.). Ваше первое приложение Meteor.
  24. ^ «Обнаружение инъекции». www.injectdetect.com . Проверено 29 сентября 2017 г.
  25. ^ «VulcanJS: полнофункциональная платформа React+GraphQL» . vulcanjs.org . Проверено 29 сентября 2017 г.
  26. ^ "Метеор-реакция-родной" . github.com . Проверено 23 мая 2021 г.

Внешние ссылки