我对 meteor.js 的功能和易用性感到非常惊讶,我真的爱上了它。我只是想知道你们专家是否认为它足够稳定,可以在生产中用于中型项目。
谢谢你的建议!
2014 年 11 月更新:
Meteor 1.0 刚刚发布,这是第一个最终准备好生产的版本,更多关于流星的信息请查看此链接
我对 meteor.js 的功能和易用性感到非常惊讶,我真的爱上了它。我只是想知道你们专家是否认为它足够稳定,可以在生产中用于中型项目。
谢谢你的建议!
2014 年 11 月更新:
Meteor 1.0 刚刚发布,这是第一个最终准备好生产的版本,更多关于流星的信息请查看此链接
6 个月的 Meteor是迄今为止我发现的这个问题的最佳答案。
以下是一些摘录:
Meteor 目前还不能用于所有现实世界的应用程序。Meteor 还没有服务器端渲染,因此对于需要快速加载的网站(如电子商务网站)或在动力不足的设备(如旧手机)上工作的网站来说,它并不理想。
...
所以我现在想说的是,Meteor 将是一些应用程序(任何强烈依赖于实时交互的任何应用程序)的完美选择,对于大多数应用程序来说是一个很好的选择,而对于一些特定情况来说则是一个非常糟糕的选择。
听起来 Meteor 肯定很有前途,特别适合实时必要的网络应用程序,但目前它还没有为所有网络应用程序做好生产准备。在撰写本文时,该流星的版本为 0.7.0.1。
很难回答这个问题,因为用例千差万别。
我有一个在 Meteor 上运行的内部应用程序,它基本上是一个带有地址簿的基于 Web 的 SMS 客户端,与我们自定义的内部 CRM 完全集成。Meteor 应用程序有 25 个并发用户,在过去 5 个月中已用于发送或接收 70,000 条 SMS 消息,总停机时间可在几分钟内测量(这是由于网络中断,而不是应用程序或框架的问题)。
肯定有缺失的特性,但假设你需要的特性都实现了,框架可以足够稳定用于生产。
真的取决于你在做什么以及有多少用户会连接到它。使用当前版本 0.6.x,您将需要调整 Meteor 开发人员可能会调整的内容,例如 MongoDB 操作。此外,许多软件包将在未来发布,这将有助于您现在要自己构建的一些工作(例如,C. Mather 正在构建的 IronRouter 构建起来非常复杂,但如果您需要复杂的操作则非常有用在您的应用中,例如在某些视图中自动订阅、构建表单等)