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

редактировать

Метеор
Meteor-logo.png
Разработчики) Программное обеспечение 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.

СОДЕРЖАНИЕ
  • 1 История
  • 2 Протокол распределенных данных
  • 3 книги
  • 4 Пакеты и инструменты
  • 5 ссылки
  • 6 Внешние ссылки
История

Проходивший в разработке около 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.

Книги
  • Коулман, Том; Грейф, Саша - Откройте для себя Метеор (2014)
  • Hochhaus, Стефан; Шибель, Мануэль - Метеор в действии (2014)
  • Мюнс, Филипп - Аудит метеорных приложений (2016)
  • Strack, Isaac - Начало работы с фреймворком Meteor.js JavaScript (2012 г.)
  • Сусирипала, Арунода - Пуленепробиваемый метеор (2014)
  • Титаренко, Дэвид; Робинсон, Джош; Грей, Аарон - Представляем Метеор (2015)
  • Сусирипала, Арунода - Объяснение метеора - Путешествие в реактивность метеора (2014)
  • Тернбулл, Дэвид - ваше первое приложение Meteor: полное руководство для начинающих по платформе Meteor JavaScript (2014)
Пакеты и инструменты
  • InjectDetect - обнаружение атаки путем инъекции в базу данных
  • Vulcan.js - стек React / GraphQL, построенный на основе Meteor
  • Apollo - сервер GraphQL с поддержкой Meteor
  • Meteor React Native - пакет для интеграции с React Native
Рекомендации
Внешние ссылки
Последняя правка сделана 2024-01-02 08:35:54
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте