Meteor

Ищите подрядчика?
Устройте конкурс между агентствами и узнайте реальные цены и сроки выполнения вашего проекта. Создание заказа занимает 5 минут.
Об инструменте

Что такое Meteor

Meteor – это fullstack-фреймворк для создания приложений с единой кодовой базой JavaScript. Фреймворк управляет потоками серверных данных, а также состоянием клиентского пользовательского интерфейса. Meteor можно использовать в создании единого бэкенда для мобильных, десктопных приложений, а также сайта. В фреймворке предусмотрены интеграции с сервисами, которые используются в классических стеках разработки на базе языка JavaScript. 

Технологии, с которыми Meteor поддерживает интеграцию «из коробки»:

  • среда выполнения JavaScript, которую используют в качестве веб-сервера –  Node.js;
  • фронтенд-фреймворки и библиотеки – Vue.js, Angular, React, Blaze, Svetle;
  • фреймворки для кроссплатформенной разработки приложений – React Native, Apache Cordova;
  • NoSQL-база данных – MongoDB;
  • протоколы передачи данных – REST API, GraphQL;
  • менеджер пакетов (расширений) Node.js – npm.

Также Meteor поддерживает интеграцию с другими сервисами, которые работают на базе Node.js. Если существует другой подходящий сервис – можно интегрироваться с ним, но интеграции с технологиями из списка предусмотрены и протестированы разработчиками Meteor. Кроме того, у Meteor есть собственная библиотека расширений – Atmosphere.

Существует 2 варианта использования Meteor. Фреймворк доступен для бесплатного размещения на своем веб-сервере, так же разработчики сервиса предлагают платное размещение на их облачном хостинге – Meteor Cloud. В зависимости от тарифа, при размещении на платном хостинге разработчики Meteor предлагают различные услуги поддержки, которые помогают оптимизировать процессы DevOps.

Где применяют Meteor

Фреймворк используют для формирования бизнес-логики сайта, мобильного, либо десктопного приложения – как вместе, так и по отдельности. Для мобильных приложений Meteor поддерживает функцию горячих обновлений, которая позволяет автоматически загружать новые версии приложений напрямую в App Store и Google Play.

Преимущества разработки на Meteor

  • fullstack-архитектура на JavaScript позволяет переиспользовать код в серверной и клиентской части приложения;
  • фреймворк имеет большое количество готовых решений для связи между бэкэндом и фронтендом;
  • сервис обновляется с частотой в 3-5 месяцев и обрастает современными наработками;
  • поздние версии фреймворка обратно совместимы с ранними версиями.

Недостатки разработки на Meteor

  • небольшое русскоязычное комьюнити;
  • нативные мобильные приложения будут работать быстрее;
  • среди JavaScript-фреймворков для бэкэнда, для создания одного лишь сайта будет эффективнее использовать более популярный Express.

Примеры готовых работ на Meteor

Интересные проекты с развитой инфраструктурой опубликованы на официальном сайте Meteor: meteor.com/developers/showcase.

Подробнее Свернуть

С этим инструментом работают 3 агентства

СЛЕДУЮЩАЯ
Angular