javascript-使用meteor.js有哪些(潜在)缺点?

我刚刚看过meteor.js的截屏视频,就实时更新和数据库同步而言,用它构建Web应用程序看起来多么容易,这让我非常震惊。 但是,我不确定它一旦启用就可以扩展到什么程度。

如果我决定构建和部署用meteor.js编写的Web应用程序,可能会遇到哪些问题(潜在的或实际的)?

finitud asked 2020-07-11T01:29:16Z
3个解决方案
23 votes

好吧,我建议你玩流星,自己做判断。 这真的取决于您要开发什么

我发现的某些限制是

  • 流星仅与mongodb捆绑在一起。 计划在更高版本中提供其他数据库支持

  • 没有模型/对象表单绑定(在路线图中)

  • 软件包系统不是npm(尽管Meteor是在节点上构建的),并且对社区不开放。 所有流星包都是由流星自己开发的

关于性能,我发现本文很有帮助

这是流星路线图的另一个链接

根据我的经验,我会说我发现的优势胜过目前的任何劣势

jamin79 answered 2020-07-11T01:30:01Z
6 votes

在流星中建立了客户项目之后,我立即发现有两件事妨碍了该系统:

1)没有对MSSQL / MySQL或对MongoDB以外的任何其他数据库的本地支持(贾明提到)。 就是说,这是为什么是合理的,因为具有易于使用的JS api的NoSQL解决方案在笨拙的RDMB数据库上很有意义。 但是,有一个名为Meteor SQL的插件目前支持MySQL [https://github.com/drorm/meteor-sql]

2)没有对Windows的本机支持-流星仅在linux&OSX上发布,这意味着我们Windows用户陷入了困境。 [http://win.meteor.com]上有一个非官方的Windows版本,但停留在0.5.9。

由于各种不稳定因素,我可能也不建议在Meteor之外建立完整的网站-[https://github.com/meteor/meteor/issues],但是在受控环境中,它是完美的。

还请记住,Meteor已获得1100万美元的资助-[http://venturebeat.com/2012/07/25/meteor-funding/],这意味着Meteor将继续改善和增长。

rickyduck answered 2020-07-11T01:30:40Z
0 votes

应用程序开发的一个巨大问题是缺少诸如验证或翻译之类的东西。您必须自己做一个包含一切的事情,并使用许多外部资源。NPM的支持不是最佳的,因为后端使用还可以,但是在前端是一个hack。

Peter answered 2020-07-11T01:31:00Z
translate from https://stackoverflow.com:/questions/16558825/what-are-potential-disadvantages-of-using-meteor-js