Jump to content

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

Метеор
Разработчик(и) Метеор Программное обеспечение
Первоначальный выпуск 20 января 2012 г .; 12 лет назад ( 20 января 2012 г. ) [1]
Стабильная версия
2.13 [2]  Отредактируйте это в Викиданных / 2 августа 2023 г .; 12 месяцев назад ( 2 августа 2023 г. )
Репозиторий Хранилище метеоров
Написано в 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]

См. также

[ редактировать ]
  1. ^ «Перейти на версию 0.1.1 · метеор/метеор@4e4358e» . Гитхаб .
  2. ^ 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= ( помощь )
  3. ^ Ваниан, Джонатан (27 декабря 2014 г.). «Метеор хочет стать варп-двигателем для создания приложений реального времени» . Гигаом .
  4. ^ Тан, Гарри. «Meteor (YC S11) привлекает 11,2 миллиона долларов от Andreessen Horowitz и Matrix Partners для создания следующего Ruby on Rails» . Y Комбинатор .
  5. ^ Финли, Клинт (25 июля 2012 г.). «Андриссен Горовиц продолжает поглощать мир программного обеспечения, инвестируя 11,2 миллиона долларов в JavaScript Framework компании Meteor» . ТехКранч .
  6. ^ «Объявляем о финансировании серии B в размере 20 миллионов долларов — блог Meteor» . Метеорный блог . 19 мая 2015 года . Проверено 29 сентября 2017 г.
  7. ^ «Новый бюджет развития Meteor в размере 11,2 миллиона долларов – Блог Meteor» . Метеор.com . 25 июля 2012 г.
  8. ^ «Skybreak теперь называется Meteor — блог Meteor» . Метеор.com . 20 января 2012 г.
  9. ^ Перейти обратно: а б «Метеор: основатель Etherpad и другие рок-звезды объединяются, чтобы сделать разработку веб-приложений легким делом – TechCrunch» . techcrunch.com . 11 апреля 2012 г.
  10. ^ Лардинуа, Фредерик (7 октября 2014 г.). «Meteor приобретает YC Alum FathomDB для своей платформы разработки» . ТехКранч .
  11. ^ ДеБергалис, Мэтт (5 октября 2015 г.). «Анонсируем метеорную галактику» . Метеорный блог . Проверено 3 февраля 2017 г.
  12. ^ «MDG приобретает 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 . OCLC   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 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 05707754c15e51f5ece4ec70b72e8143__1712866380
URL1:https://arc.ask3.ru/arc/aa/05/43/05707754c15e51f5ece4ec70b72e8143.html
Заголовок, (Title) документа по адресу, URL1:
Meteor (web framework) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)