如今 Meteor 是否还值得学习使用?

简要回答:值得,没有比现在更值得的了。

在我看来,如今的 Meteor 已经分为两种模式,一种是经典模式,另一种是未来模式。

经典模式指 Meteor 1.3 之前的版本,它整体存在不易拆分,为构建实时应用提供完整的解决方案。

未来模式指 Meteor 1.3 之后的版本,它正在完成自我拆分,希望为诺大的 JavaScript 生态提供专业的整合方案。

作为一名新人,现在是学习经典模式的最佳时期,这一模式已固定成熟,完全可以迅速吸收运用。虽然它早晚会被新模式取代,但它作为一套完整解决方案的作用是不会改变的。直白的说就是,你能拿它把事给办了。It works. 这很重要。

固守经典模式是存在风险的。环境在变,我们无法以不变应万变。作为独立开发者,跟不上趋势就有被市场淘汰的风险;作为技术型企业,跟不上趋势就有被开发者淘汰的风险。其实这个趋势说快不快,说慢也并不慢,它就是这么不停歇地、缓缓地来,给予充分的学习时间,冷不丁就会发现各公司开始大规模迁移至新技术。对比一下就知道,四年前,Meteor 代表趋势,四年后的今天,在外界看来,Meteor 的现状已略显疲态。

经典模式的 Meteor 尤其适合独立开发者 —— 这里的独立开发者指自己能够独立地完成一整个项目 —— 它提供的解决方案是完整自洽的,属于纵向扩展。未来模式的 Meteor 在自我拆分后会更加适用于专业分工的开发团队,它提供的方案属于横向覆盖式的整合。

我认为,这种先深挖再覆盖的路子,走的一点没错。

对 Meteor 自身来说,这条路的意义我已在《Meteor 团队的产品线及战略转变》做过介绍。

而对我来说,Meteor 是一个杠杆,它可以将一个人翘至有能力独立快速地完成项目。但这仅仅是起点,我们必须随着 Meteor 进化,直至跟上 JavaScript 生态的脚步。Meteor 在尽力让自己与 JavaScript 生态相关联,我们也要跟着做到。即,我们正处于与 Meteor 共同成长的第二阶段 —— 未来模式。