这是一个元问题(关于语言/平台),所以如果这没用,我会提前抱歉。我仍然问的原因是因为我看到很多人对RC3,RC一般感到困惑,而且我可能是那里最困惑的(所以它可能会给那些想要学习新事物的新人带来一些看法我)。
过去一周,我一直在做尽可能多的研究,尝试理解路线,尝试学习如何从beta.8版本更新到RC3,以免落后,许多其他的事情。我对这一切都很陌生,不仅仅是棱角分明的,但我觉得开发这么新的东西非常令人满意。
我被告知不要尝试更新,并首先完成所有其他任务(主要是连接前端和后端,以显示从头到尾工作的东西)。
我发现我没能正确解释在版本中落后的含义。我不知道什么时候开始出现问题而不是讨厌,或者组件什么时候停止工作。
所以我想知道,这种类型的开发有什么正确的心态(当新的更新如此频繁地发布时,某些事情会停止工作,几个月前你学习它们的方式......)?
是不是很糟糕,如果是这样,有多糟糕,仅仅因为它可以使用旧版本?
所有这些都在这个具有旧版本工作的特定背景下进行了讨论,但仅仅在几个月前完成了。
答案 0 :(得分:1)
每个策略(早期更新,后期更新)都有优点和缺点。这就是你更舒服的缺点,并且优势对你来说有多重要。
如果您坚持使用旧版本,您可能会花费大量时间来解决已在新版本中修复的错误或缺少功能。 众所周知,众所周知哪些工作正常,需要解决什么以及如何解决。与旧版本兼容的依赖性通常可能具有相同的优点和缺点以及较旧的Angular2版本本身。
如果您提前更新,可能会花费大量时间来弄清楚如何使用新功能,并且可能会遇到尚未修复的新错误。 优点是您将来投入时间而不是已经弃用的东西。与您当前的Angular2版本兼容的依赖项可能尚不可用。
通常这是一个很好的策略,可以在中间找到一些方法,但很难说实际上是什么。
目前最大的障碍是路由器。变化很大。如果您正忙于了解旧路由器的工作原理,那么如果您使用它来学习新的路由器,那么投入的时间会更好。如果旧版本提供了实现应用程序所需的所有功能,并且您已经熟悉它,则可能需要继续使用旧版本,直到新版本变得更稳定。
答案 1 :(得分:1)
谈论Angular 2我认为你必须努力升级到2.0版本。
与此同时,我注意到许多开发人员抱怨他们的外部组件没有使用最新的RC.x,例如angular2-modal
没有使用RC4,但是对RC1工作正常。
因此,当2.0版本发布时,您会注意到所有第三方开发人员都在升级他们的库。我的建议是等一两个星期后再考虑升级。