使用meteor.js的(潜在)缺点是什么?
What are (potential) disadvantages of using meteor.js?
我刚刚看了meteor.js的屏幕视频,我被用它构建一个web应用程序看起来是多么容易所震惊,就实时更新和数据库同步而言。然而,我不确定一旦上线,它的可扩展性有多好。
如果我决定构建和部署一个用meteor.js编写的web应用程序,我可能会有什么问题(潜在的或实际的)?
好吧,我建议你玩一玩流星,然后自己做出判断。这取决于你想开发什么
我发现的一些约束条件是
-
Meteor只与mongodb捆绑在一起。其他数据库支持计划在以后的版本
-
没有模型/对象形式绑定(在路线图中)
-
Package system不是npm(虽然Meteor是建立在node上的),并且对社区封闭。所有流星包都是由流星自己开发的
关于性能,我发现这篇文章很有帮助
这是另一个流星路线图的链接
从我的经验来看,我想说目前我发现的优点大于缺点
在meteor中构建客户端项目后,我立即发现了系统的两件事:
1)本机不支持MSSQL/MySQL,或者实际上除了MongoDB (jamin提到的)之外的任何其他DB。也就是说,为什么会出现这种情况是有道理的,因为一个带有易于使用的JS api的NoSQL解决方案在一个笨重的rdbms数据库上是有意义的。但是现在有一个叫做Meteor SQL的插件支持MySQL https://github.com/drorm/meteor-sql
2)不支持windows - Meteor只在linux上发布;OSX意味着我们的windows用户被排除在循环之外。在http://win.meteor.com上有一个非官方的windows版本,但是它停留在0.5.9。
我可能不会建议建立完整的网站的流星,但由于它的各种不稳定性- https://github.com/meteor/meteor/issues然而,在一个受控的环境中,它是完美的。
还请记住Meteor已经获得了1100万美元的资助- http://venturebeat.com/2012/07/25/meteor-funding/,这意味着它将继续改进和发展。
应用程序开发的一个大问题是缺少验证或翻译之类的东西。你必须自己做所有的事情,包括并使用许多外部资源。NPM支持不是最优的,对于后端使用还可以,但在前端是一个hack
- 这是什么 ==- javascript 运算符
- 我的单元测试选项是什么
- 什么'最合适的数据结构是什么?(使用一个有间隙的数组是否存在缺点或注意事项?)
- 将Jquery UI与AngularJS一起使用的优点和缺点是什么?
- 使用javascript构建整个网页的缺点是什么
- 与Electron相比,Chrome应用程序的优点和缺点是什么
- 在使用 Jasmine 进行单元测试时,javascript 揭示模块模式的缺点是什么?
- 同时具有网络视图和本地视图的混合应用程序的优点和缺点是什么
- SAPUI5:作为应用程序包装器的容器,sap.m.Shell和sap.m.App的优点和缺点是什么
- 将javascript调用为HTML php样式的缺点(和优点)是什么?
- 使用meteor.js的(潜在)缺点是什么?
- 在数组上设置字符串属性的缺点是什么?
- 如果有的话,使用对象作为数组索引的缺点是什么?
- HTML、JavaScript和CSS最小化的缺点是什么?
- 与官方标准application/ JSON相比,将JSON数据作为文本/javascript提供的优点和缺点是什么?
- 闭包对象创建:这两种方法的优点/缺点是什么
- 在 JavaScript 中创建函数对象的优点/缺点是什么?
- 从外部角度调用$digest的缺点是什么
- 只有Json的web应用程序.缺点是什么?(或专业)
- 以下数据提交方法的缺点是什么?