2015-11-20 63 views
0

我明白了:API将要改变,可能在戏剧性方式。我不应该在小型生产项目中使用Angular 2 Alpha吗?

但是,我为小于10个客户制作了小应用程序。我在想,我可以:

  • 选择一个特定版本,并坚持下去
  • 使大量的测试,以检查是否有兼容新版本

此外,鉴于项目规模小,需要时只需要很少的代码即可进行更新。

我意识到Angular团队正在就通用开发人员用户群的可用性进行沟通,以了解他们的代码的一般准备情况。

我听到这样的话:

"Should You Use Angular 2.0 or 1.x?" => "The executive summary: There’s no Angular 2 to use, so Angular 1 is still the way to go."

然后我看到视频showing how to use it。我想我自己:以上面的策略choosing a specific version & sticking with it + doing very careful updates to new releases,我没有看到一个非常令人信服的理由不是到。我的意思是,唯一不做的事情就是不要去抱怨Angular,只要他们的变化不可避免地破坏我的代码; 预计为。我会是失望如果它之间现在没有中断&那么。这是乐趣的一部分。修复它并继续前进。

关注:

  • 安全:,让我停下来的唯一真正担心的是,一些安全问题可能在发挥作用。但是,那几乎总是如此。毕竟,它是网络世界安全。
+0

我正在考虑将问题改为:'除了API更改之外,在小规模生产项目中早期采用Angular2会有什么危险吗?' – wTyeRogers

+1

我建议您以'angular 2'开始,在纸上可能会有是最大的区别......但直到你也将成为旅程的一部分,并将了解为什么一些事情发生了变化的原因以及它背后的理由使你长期成为一个更好的程序员......并且考虑到它是一个小型项目,你可以负担得起做了 – harishr

回答

3

角度团队仍然可以在语法和行为上发生重大变化。

您可以尝试使用与Angular 1.x类似的方法,特别是他们introduced .component in Angular 1.5

因此,只要使用指令和组件,Angular 2.0发布迁移应该相当容易。

+0

+ 1已经听说1.5中有'component'可用,但是,我还没有意识到1.5可用(以任何形式)! – wTyeRogers

+0

数学问题:'angular 1.5 - official 2'和'2 alpha - official 2'之间会有一些差异。我认为第一个比第二个差别更大。有了新的项目,为什么不从2 alpha开始,给出更小的三角洲? – wTyeRogers

+0

这取决于您的项目何时部署。 你可以使用稳定且有据可查的1.x或者2.0版本。 2.0看起来非常好,但没有丰富的组件库和可疑的稳定性,它可以变成一场噩梦。它尚未准备好生产。 –

相关问题