Разработчики) | Программное обеспечение Meteor |
---|---|
Первый выпуск | 20 января 2012 г. ; 9 лет назад ( 2012-01-20) |
Стабильный выпуск | 2.1 / 24 февраля 2021 г. ; 4 месяца назад ( 24 февраля 2021 г.) |
Репозиторий | Репозиторий Meteor |
Написано в | JavaScript |
Операционная система | Кроссплатформенность |
Тип | Фреймворк JavaScript |
Лицензия | Лицензия MIT |
Веб-сайт | www.meteor.com |
Метеор, или MeteorJS, является свободным и открытым исходным кодом изоморфной JavaScript фреймворка написан с использованием Node.js. Meteor позволяет быстро создавать прототипы и создавать кроссплатформенный ( Android, iOS, Web ) код. Он интегрируется с MongoDB и использует протокол распределенных данных и шаблон публикации-подписки для автоматического распространения изменений данных на клиентов, не требуя от разработчика написания какого-либо кода синхронизации. На клиенте Meteor можно использовать с любой популярной интерфейсной JS-структурой, Vue, React, Svelte, Angular или Blaze.
Meteor разработан Meteor Software. Стартап был создан Y Combinator и получил финансирование в размере 11,2 млн долларов от Andreessen Horowitz в июле 2012 года. Meteor привлекла дополнительные 20 млн долларов в рамках серии B от Matrix Partners, Andreessen Horowitz и Trinity Ventures. Компания намерена стать прибыльной, предлагая Galaxy - среду хостинга корпоративного уровня для приложений Meteor.
Проходивший в разработке около 8 месяцев, Meteor был первоначально выпущен в декабре 2011 года под названием Skybreak. К апрелю 2012 года фреймворк был переименован в Meteor и официально запущен. В течение следующих нескольких месяцев, благодаря крупным инвестициям Андреессена Горовица и поддержке видных деятелей в мире стартапов, Meteor неуклонно увеличивал свою пользовательскую базу и стал более широко использоваться в производственных приложениях и на веб-сайтах.
В частности, после получения крупных сумм венчурного капитала в рамках раунда финансирования серии B, Meteor приобрела и интегрировала несколько других стартапов в свой основной продукт. Приобретения включали FathomDB, запуск облачной базы данных, Galaxy, облачную платформу для работы и управления приложениями Meteor, и Kadira, решение для мониторинга производительности. Meteor успешно монетизировала свою базу пользователей: в 2016 году Meteor превзошла свои собственные цели по выручке на 30%, предложив веб-хостинг для приложений Meteor через Galaxy.
С 2016 года Meteor Development Group (организация с открытым исходным кодом, на которой основан Meteor) начала работать над новым серверным уровнем на основе GraphQL, чтобы постепенно заменить свою систему pub / sub, в значительной степени изолированную во всей экосистеме node.js: фреймворк Apollo.
В октябре 2019 года платформа с открытым исходным кодом Meteor.js и продукты для хостинга Galaxy были приобретены Tiny Capital и переименованы в Meteor Software.
Протокол распределенных данных (или DDP) - это протокол клиент-сервер для запроса и обновления серверной базы данных, а также для синхронизации таких обновлений между клиентами. Он использует шаблон обмена сообщениями публикация-подписка. Он был создан для использования фреймворком Meteor JavaScript. Спецификация DDP находится на GitHub.