fin*_*tud 45 javascript node.js meteor
我刚刚观看了meteor.js的截屏视频,在实时更新和数据库同步方面,看起来很容易构建一个Web应用程序.但是,我不确定它一旦生存就会有多好.
如果我决定构建和部署在meteor.js上编写的Web应用程序,我可以遇到哪些问题(潜在的或真实的)?
jam*_*n79 23
好吧,我建议你玩流星玩,自己做判断.这取决于你想要发展的东西
我发现的某些限制是
流星只与mongodb捆绑在一起.计划为以后的版本提供其他数据库支持
没有模型/对象形式绑定(在路线图中)
包系统不是npm(虽然Meteor是在节点上构建的)并且对社区是封闭的.所有流星包都是由流星自己开发的
关于性能,我发现这篇文章很有帮助
这是流星路线图的另一个链接
根据我的经验,我会说我发现的优势目前超过了任何缺点
在meteor中构建了客户端项目后,我立即发现了两件阻碍系统的事情:
1)没有本地支持MSSQL/MySQL或实际上任何其他数据库而不是MongoDB(jamin提到).也就是说,为什么会出现这种情况是有道理的,因为具有易于使用的JS api的NoSQL解决方案对于clunk RDMB数据库是有意义的.然而,有一个名为Meteor SQL的插件,目前支持MySQL https://github.com/drorm/meteor-sql
2)没有Windows的原生支持 - Meteor只在linux和OSX上发布,这意味着我们的Windows用户已经不在了.在http://win.meteor.com上有一个非官方的窗口,但它仍然停留在0.5.9.
我可能不会建议从Meteor中建立完整的站点,因为它的各种不稳定性 - https://github.com/meteor/meteor/issues但是在受控环境中它是完美的.
另外请记住,Meteor已经获得了1100万美元的资助 - http://venturebeat.com/2012/07/25/meteor-funding/意味着它将继续改善和发展.