2013-05-15 3 views
45

Я только что просмотрел meteor.js screencast, и я очень смущен тем, как легко создавать веб-приложение с ним, кажется, с точки зрения живых обновлений и синхронизации баз данных. Однако я не уверен, насколько хорошо он будет масштабироваться, когда он будет жить.Каковы (потенциальные) недостатки использования meteor.js?

Какие проблемы (потенциальные или реальные) могли бы возникнуть, если я решил создать и развернуть веб-приложение, написанное на meteor.js?

+9

В чем причина нисходящего потока? Разве этот вопрос не полезен никому другому? – finitud

+0

@animuson Я только что видел, что это было приостановлено ... будет ли этот вопрос подходящим для вики сообщества? Два оригинальных ответа были полезны, но я вижу, что он привлекает менее полезные. – finitud

+12

Это не основанный на мнениях, скорее опыт. Это действительно помогло бы разработчикам принять решение на ранней стадии анализа. Этот тип вопросов не должен быть закрыт. –

ответ

23

Ну, я бы посоветовал, что у вас есть игра с метеоритом и вы можете судить сами. Это действительно зависит от того, что вы хотите, чтобы развивать

Некоторые ограничения я нашел это

  • Метеор поставляется только с MongoDB. Другая поддержка базы данных планируется для последующих выпусков

  • не обязующая Никакая формы модели/объекта (в дорожной карте)

  • система пакета не NPM (хотя Meteor построен на узле) и закрыт для общественности. Все пакеты метеорных разработаны метеором самих

Что касается производительности, я нашел этот article полезного

Вот еще link к метеорам дорожной карты

Из моего опыта, я бы сказали, что преимущества, которые я нашел перевешивают любые недостатки на данный момент

+2

Что касается системы упаковки - вы можете использовать пакеты узлов в метеоре с легкостью, а также систему метеорных пакетов и метеорит – rickyduck

+0

Cheers rickyduck Я посмотрю на метеорит – jamin79

+3

С развитием Метеора быстрым движением, и этот ответ более года , хотя стоит упомянуть [Atmosphere.js] (https://atmospherejs.com/) для пакетов Meteor (которые любой может разработать и сделать доступным для сообщества). –

6

Создав клиентские проекты в метеор, есть две вещи, которые я сразу нашел, мешающие системе:

1) Отсутствует встроенная поддержка MSSQL/MySQL или фактически любая другая БД, чем MongoDB (упомянутый jamin). Тем не менее, имеет смысл понять, почему это так, поскольку решение NoSQL с простым в использовании JS api имеет смысл по сравнению с базой данных RDMB. Однако есть плагин называется Метеор SQL, который поддерживает MySQL в данный момент https://github.com/drorm/meteor-sql

2) Отсутствие встроенной поддержки окон - Метеор выпущен только на Linux & OSX смысла нам окно пользователей из петли. Неофициальные окна построены на http://win.meteor.com, но он застрял на 0.5.9.

Я, вероятно, не рекомендую строить полные объекты из Метеор, но из-за его различных неустойчивостей - https://github.com/meteor/meteor/issues, однако в контролируемой среде это прекрасно.

Также следует учитывать, что Метеор получил грант в размере 11 млн. Долл. США - http://venturebeat.com/2012/07/25/meteor-funding/ означает, что он будет продолжать улучшаться и расти.

+3

Просто обновление, http://win.meteor.com изменило охрану, и последнее, что я проверил, обновлено с 0.6.3.1 Существует собственное решение Стивена Дарнелла с установщиком MSI. И есть 2 решения на основе бродяг (запуск Meteor в Linux VM). – jadewang

+0

от JUne 11, 2014 drorm/meteor-sql не видел обновлений за последний год. отказались? –

+1

Обновление - Windows официально поддерживается с версии 1.1 – Madsn

0

Огромная проблема для разработки приложений отсутствует, например, проверка или перевод. У вас есть все, что вам нужно, и используйте множество внешних источников. Поддержка NPM не является оптимальной, для использования в фоновом режиме, но в интерфейсе взлома.

Смежные вопросы