使用meteor.js有什么(潜在的)缺点?
我刚刚观看了meteor.js截屏video ,我很惊讶地看到,在实时更新和数据库同步方面,构buildWeb应用程序似乎非常容易。 但是,我不确定一旦它活着,它的规模会有多大。
如果我决定构build和部署在meteor.js上编写的Web应用程序,我可以有什么问题(潜在的或真实的)?
那么我build议你和meteor玩一玩,自己做出判断。 这真的取决于你想要发展
我发现了一些限制
-
meteor只捆绑了mongodb。 其他数据库支持计划在以后的版本
-
没有模型/对象forms绑定(在路线图中)
-
软件包系统不是NPM(虽然meteor是build立在节点上),并且对社区是封闭的。 所有的meteor包都是由meteor自己开发的
关于performance,我觉得这篇文章很有帮助
这是meteor路线图的另一个链接
从我的经验来看,我认为目前我发现的优势大于弊
在meteorbuild立客户项目之后,我立即发现了两件事阻碍了系统:
1)没有原生支持MSSQL / MySQL或事实上任何其他数据库比MongoDB(这jamin提到)。 也就是说,为什么会出现这种情况,因为具有易于使用的JS API的NoSQL解决scheme对于一个大块的RDMB数据库是有意义的。 不过有一个名为Meteor SQL的插件,目前支持MySQL https://github.com/drorm/meteor-sql
2)没有本地支持Windows – meteor只在linux和OSX上发布,这意味着我们的Windows用户不在环路中。 http://win.meteor.com上有一个非官方的windows构build,但是它坚持在0.5.9。;
我可能不会build议从meteorbuild造完整的网站,但由于它的各种不稳定性 – 然而,在一个受控制的环境中,它是完美的。
另外请记住,meteor已经获得了1100万美元的资金拨款 – http://venturebeat.com/2012/07/25/meteor-funding/意味着它将继续改善和成长。;
应用程序开发的一个巨大问题是缺lessvalidation或翻译等事情。 你有自己的一切,包括使用许多外部来源。 NPM的支持不是最佳的,对于后端使用可以,但在前端黑客。