Что такое Метеор?
Meteor — это платформа с открытым исходным кодом Javascript, которая позволяет создавать приложения для мобильных устройств, Интернета или настольных компьютеров.
САМЫЙ БЫСТРЫЙ СПОСОБ СОЗДАНИЯ ПРИЛОЖЕНИЙ НА JAVASCRIPT. — Метеор.ком
Немного о себе, я старший full-stack разработчик и сооснователь @Skyrocket Development. Большую часть своей карьеры я работал веб-разработчиком, 2 года назад я работал исключительно со стеком MEAN (Mongo, Express, Angular и Node), пока не наткнулся на Meteor.
Один язык, чтобы управлять ими всеми
С помощью этого универсального языка тот же разработчик, который работал над серверной частью, также может помочь во внешнем интерфейсе благодаря javascript. Для нас это было важно: возможность работать над одним и тем же проектом, не наступая друг другу на пятки, и способность понимать любую часть кода означала более быстрые циклы разработки.
Это самая важная причина для меня. Раньше я был одним из тех разработчиков-мастеров на все руки, которые могли в какой-то степени работать с чем угодно (Ruby, .Net, Php), но знание всего понемногу не идеально, и это не принесет той же пользы, что и и эксперт в языке программирования «x или y».
Набор персонала
Выбор Meteor также помогает в процессе найма. При приеме на работу вам в основном нужно сосредоточиться на навыках javascript и веб-разработки (HTML5/CSS3). Это поможет вам несколькими способами: вы потратите меньше времени на процесс найма, а также потратите меньше бюджета на небольшую специализированную команду разработчиков.
Простая настройка
Помните, когда вам приходилось настраивать свою среду для работы с любой платформой и обо всех связанных с этим головных болях? Я помню, как потратил не менее 4–6 часов на настройку своего первого PHP-проекта Laravel. Часы и часы тратятся на конкретную ошибку операционной системы, а не на Meteor и вот этот лайнер:
curl https://install.meteor.com/ | sh
О, подождите! Как насчет Windows? Без проблем! Быстрая и простая установка с помощью их инсталлятора.
Широкая совместимость с интерфейсом.
После завершения Meteor todo tutorial наша команда влюбилась в простую настройку и прилагаемую к ней документацию. Мало того, мы могли работать с угловыми благодаря Ури Гольдштейну и его метеорно-угловому пакету! Не угловой вентилятор? Нет проблем, вы можете работать с React, Ember, Polymer и так далее!
Кроссплатформенная совместимость
Возможность разрабатывать приложения для iOS, Android и Интернета на одной и той же платформе — это нечто впечатляющее, но есть одна загвоздка. После того, как вы разработаете свой код, вы можете связать его с Apache Cordova. Это означает, что вы получите приложение, которое отображает компонент веб-представления. Для меня это похоже на читерство, в то время как небольшие или простые приложения, не требующие яркой анимации, будут хорошо работать в веб-представлении, более крупные приложения не будут работать так же хорошо.
Чтобы бороться с этим чувством мошенничества, мы в SkyRocket Development предоставляем нативные приложения с использованием библиотеки Facebook React Native и пакета react-native-meteor NPM (node package manager). Этот пакет NPM позволяет Meteor DDP (протокол распределенных данных) обращаться к серверу и его базе данных Mongo.
Большое спасибо InProgress Team за их пакет npm, это подводит меня к следующему пункту.
Open-Source и его сообщество
Meteor — это платформа с открытым исходным кодом. Что это значит для вас как для стартапа? Это означает, что вы можете войти и выяснить, как именно все работает, реализовать свои собственные пакеты, настроить их в соответствии со своими потребностями, и этот список можно продолжать и продолжать. Но самое лучшее в open-source — это его сообщество, они смогли помочь с любым вопросом, ошибкой или проблемой, с которыми мы столкнулись на нашем пути. На большинство вопросов уже были даны ответы, и это был просто поиск в Google.
Вывод
Суть в том, что вы потратите меньше времени на написание кода, что приведет к экономии денег и больше времени для других проектов. Имея это в виду, вы можете давать лучшие котировки, чем ваши конкуренты. Ни одна из этих функций не повредит качеству вашего продукта, даже несмотря на то, что Meteor предоставляет инструменты, необходимые для написания тестов для вашего приложения и обеспечения еще большего качества вашего продукта.
Я хотел бы закончить с огромной благодарностью сообществу Meteor и сообщить всем, что так же, как я смог обратиться за помощью и руководством, я хочу предложить свои, свяжитесь со мной на нашем веб-сайте или на моем github. профиль.