javascript - 在 2017 年使用 Meteor 有充分的理由吗?

标签 javascript angular reactjs meteor

<分区>

几年前,Meteor 应该会彻底改变节点上的 Web 开发,使编写引人注目的响应式(Reactive)应用程序变得容易。我不太熟悉该平台的历史,但我知道自去年以来,大部分开发工作都已撤回并转而从事其他项目。我正在尝试为我的下一个应用程序决定一个框架,所以我想知道 Meteor 是否仍然是一个可行的选择,而不是仅仅使用普通的 node+react/angular/etc。这些是我到目前为止所经历的利弊:

优点:

  • 易于制作原型(prototype)
  • 无处不在的 Javascript
  • 发布/订阅模式有点简洁
  • react 性

缺点:

  • 使用发布/订阅很难获得正确的性能
  • 框架更新不像以前那么频繁
  • 将你锁在里面无法逃脱
  • 最近很少有人写 Meteor 包
  • 增加了很多开销

最佳答案

您的问题很可能会被关闭,所以我会非常快速地在这里插话:

在过去三年左右的时间里,我一直在使用 Meteor,但我最终决定停止使用它,转而使用以下堆栈:

  • 客户端
    • react
    • Apollo
    • AWS Cognito(用于用户身份验证)
  • 服务器端
    • express
    • GraphQL(Apollo 实现)

由于您列出的一些原因,我正在移动,主要是开销和为应用程序增加太多重量,这些应用程序本来可以更轻量级和更简单。我什至在考虑使用无服务器,让我的 GraphQL 端点由 Lambda 提供支持。

关于javascript - 在 2017 年使用 Meteor 有充分的理由吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44266081/

相关文章:

javascript - 使用不同的 css 文件更改类的颜色

angular - RxJs 在返回的数组上循环

javascript - 如何使用凭据修复 CORS 错误 : include?

javascript - 服务器端渲染 JavaScript 的正确方式

javascript - 使用 window.location 下载时更改文件名

javascript - 如何知道是否在 src ="..."中调用了 php 文件?

javascript - 使用 Angular Universal 延迟加载外部 JS 文件

javascript - 如何在react js中实现DIAL协议(protocol)?

javascript - 当文本框的内容发生变化时如何执行操作?

javascript - 根据属性重新排序对象数组