【问题标题】:What are (potential) disadvantages of using meteor.js? [closed]使用meteor.js 的(潜在)缺点是什么? [关闭]
【发布时间】:2013-05-09 15:46:55
【问题描述】:

我刚刚观看了meteor.js screencast,就实时更新和数据库同步而言,使用它构建 Web 应用程序看起来多么容易,我感到非常震惊。但是,我不确定它上线后的扩展性如何。

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

【问题讨论】:

  • 投反对票的原因是什么?这个问题对其他任何人都没有用吗?
  • @animuson 我刚刚看到它被搁置了......这个问题适合社区维基吗?两个原始答案很有用,但我可以看到它吸引了不太有用的答案。
  • 这不是基于意见,而是基于经验。这将真正帮助开发人员在分析的早期阶段做出决定。此类问题不得关闭。
  • 看到Stack关闭或删除了这么多有用但包含意见的问题,真是令人沮丧……除非只有一种方法,否则任何问题都很难严格避免意见。跨度>

标签: javascript node.js meteor


【解决方案1】:

好吧,我建议你玩一下流星,然后自己做出判断。这真的取决于你想开发什么

我发现的某些限制是

  • Meteor 仅与 mongodb 捆绑在一起。计划在以后的版本中提供其他数据库支持

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

  • 包系统不是 npm(尽管 Meteor 是建立在节点上的)并且对社区关闭。所有的meteor包都是meteor自己开发的

关于性能,我发现这个article 很有帮助

这是另一个 link 流星路线图

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

【讨论】:

  • 关于包系统——你仍然可以在meteor中轻松使用node包,以及meteor包系统和meterite
  • 干杯 rickyduck 我来看看陨石
  • 随着 Meteor 开发的快速发展,这个答案已经有一年多了,尽管值得一提的是 Atmosphere.js 用于 Meteor 包(任何人都可以开发并提供给社区)。
【解决方案2】:

在meteor 中构建了客户端项目后,我立即发现有两件事阻碍了系统:

1) 不支持 MSSQL / MySQL 或事实上除 MongoDB 之外的任何其他数据库(jamin 提到过)。也就是说,为什么会这样是有道理的,因为具有易于使用的 JS api 的 NoSQL 解决方案在笨重的 RDMB 数据库上是有意义的。但是有一个名为 Meteor SQL 的插件目前支持 MySQL https://github.com/drorm/meteor-sql

2) 没有对 windows 的原生支持 - Meteor 仅在 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/ 这意味着它将继续改进和发展。

【讨论】:

  • 只是一个更新,win.meteor.com 已经更换了警卫,最后我检查了一下,是最新的 0.6.3.1 有 Stephen Darnell 的本机解决方案,带有 MSI 安装程序。还有 2 个基于 Vagrant 的解决方案(在 Linux VM 中运行 Meteor)。
  • 截至 2014 年 6 月 11 日,drorm/meteor-sql 在去年没有看到任何更新。被遗弃了?
  • 更新 - 从 1.1 版开始正式支持 Windows
【解决方案3】:

应用程序开发的一个大问题是缺少验证或翻译等内容。 您必须自己完成所有事情,包括并使用许多外部资源。 NPM 支持不是最佳的,后端使用还可以,但在前端是 hack。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-08
    • 2011-04-01
    • 2010-09-12
    • 2011-12-28
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多