Является ли метеорит еще актуальным сейчас, когда Meteor 0.6.0+ поддерживает пакеты npm?
Так как Meteor 0.6.0+ поддерживает пакеты npm напрямую, метеорит по-прежнему имеет значение, и есть ли какие-либо преимущества/недостатки его использования?
Ответы
Ответ 1
Метеорит по-прежнему остается актуальным на данный момент. Несмотря на то, что пакеты NPM поддерживаются в meteor, нет репозитория сообщества для добавления пакетов из (http://atmosphere.meteor.com)
Даже если модули NPM теперь могут быть добавлены, их все равно нужно будет работать с метеор.
В коде Meteor используются волокна, позволяющие запускать код синхронизации, поэтому каждый используемый модуль NPM все еще нуждается в пакете, позволяющем использовать его в метеор, который может облегчить его использование (путем использования кода волокна в проекте) с незначительное редактирование. В настоящее время эти пакеты не имеют другого места для общения, помимо репо-атмосферы.
Ответ 2
Метеорит определенно по-прежнему актуальен, и недавние переговоры со стороны метеоритной команды указывают на то, что в конечном итоге он будет сложен в самый метеор.
Meteorite делает больше, чем NPM, он также берет сторонние библиотеки сторонних клиентов и указывает, как они интегрируются в приложение метеоритов. В этом аспекте он служит той же цели, что и йоман/беседка. Сторонние библиотеки на стороне клиента, такие как x-editable, sugar.js, moment.js и т.д., Действительно не принадлежат к NPM, но вы также не должны вручную включать их в свой проект meteor. Смотрите комментарий от команды метеора: https://github.com/meteor/meteor/pull/516#issuecomment-12919473
Метеорит не обеспечивает полную функциональность NPM. С помощью только метеор, вы не можете просто потребовать пакет NPM в своем приложении и использовать его, даже в 0.6.0+ вам все равно придется сделать пакет и оболочку api. Если вы хотите использовать определенный NPM, и он уже был обернут и разделен на метеорит, это фактически обеспечит прокси-сервер NPM через пакет метеорита. Как этот пакет https://atmosphere.meteor.com/package/ncp
Я бы предложил использовать метеорит для возможностей, которые вы получаете за пределами самого метеора. Однако имейте в виду, что это большая область, поэтому вам, возможно, придется в ближайшем будущем переработать/настроить свой проект. IMO, если вы создаете более упрощенные приложения, вам определенно понадобится метеорит для удобства включения сторонних библиотек.
Ответ 3
Теперь у вас есть полный доступ к NPM.
Просто сделайте meteor add meteorhacks:npm
См. мою статью: Полная интеграция NPM в Метеор