流星 1.6。回顾:优势、问题和示例

流星 1.6。回顾:优势、问题和示例

原文:https://medium.com/hackernoon/meteor-1-6-review-benefits-issues-and-examples-f9e2a431c594

Meteor 1.6

流星 1.6。已经在这里了。Apiko 团队已经在实践中进行了测试,现在我们想与您分享这些发现。

让我们开始吧!

流星 1.6 主要变化。版本

  • NodeJS 的一个新的、稳定的、长期支持的版本(从 4.8.3 迁移到 8.8.1)。
  • 减少了应用程序的大小,因为不需要使用大量的巴别塔插件(新节点已经实现了许多 ES 2017 功能)
  • Npm 升级到了 V5——目前最快的 npm 版本。
  • 本机调试功能(现在,我们可以使用 Chrome devtools 在调试模式下运行应用程序)

主要优势

  • 更新到流星 1.6 非常容易。只要运行流星更新就搞定了。
  • 更新常用和最常用的软件包(Mongo、accounts 等)没有问题

我们已经比较了新旧流星,而目前的项目工作。结果如下。

  • 对于开发来说,Meteor 应用程序的启动速度要快得多(在这个例子中,时间减少了 20 秒)。

  • 这里是 npm 包安装与 npm v5 和 yarn 的比较

  • 项目包大小的比较

可能的问题

  • 包锁的问题

对于 5.6.0,npm 5 中的包锁定文件存在问题。版本。问题是不同的软件包可能会添加到操作系统中,例如 Mac OS 上的 FSEvents。一旦进行了“Meteor npm 安装”,这个包将被删除。这导致了文件合并与版本控制系统的冲突。然而,在 Meteor 中,npm 将在 1.6.1 版本中更新,这就是为什么这个可以被忽略。

  • Atmosphere 软件包与 Node V8 不完全兼容。

Atmosphere 上并不是所有使用 npm 依赖的 Meteor 包都能很好地运行。发生这种情况是因为节点版本的快速变化。

一些功能可能会从更新版本中删除,或者语法可能会部分更改。这就是为什么社区需要一段时间来调整它的软件包以适应更新的 Meteor。不过大部分常用的包都已经适配了。此外,您可以直接使用 npm 包而不用 Meteor-wrappers。

包扎

我们对新的流星版本感到非常兴奋,希望你也有同样的感觉。

如果你分享我们对 Meteor 的技术热情,这些文章将会派上用场。

享受它,并随时与我们分享你的流星经历!

原载于 2017 年 12 月 27 日【apiko.com】


本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除