2016-06-21 68 views
-3

我们将在未来几个月内启动一个新项目。我们对AngularJSReactJS和其他东西做了一些研究。我发现Angular1很容易理解,易于使用,看起来一切都很完美。但我不知道Google为什么选择将其升级到混合了太多HTML和JavaScript的Angular2。也许这是一个测试版,它看起来非常难看。我们应该选择Angular1还是Angular2?

他们为什么放弃美丽的Angular1并将其更改为Angular2
我们几乎不可能使用它,因为很少有人能够理解它。
Angular1真的有性能问题?
这是一个严重的问题吗?
我们仍然想使用Angular1,但我们担心Angular1的未来。
请问Angular2终于成功了吗?
你能否给我一些建议?
如果您给我一些建议,我将不胜感激。

+0

Angular2还没有准备好 - 如果你去他们的主页,它承诺很多功能,如“PHP渲染支持”,避风港尚未实施。 其他功能只是概念证明,而不是生产准备.. 您也可以期望在下一个版本中发生重大变化。 – jantimon

+0

现在,坚持使用Angular 1. Angular 2没有生产准备,并且仍处于测试阶段。 –

+2

像这样的问题在这里脱离主题。你必须做你自己的研究,并让自己的想法使用。有些人使用角度2,其他人不会直到它更成熟 – charlietfl

回答

1

我在一个小应用程序中使用了AngularJS(Angular1),我发现它很难理解。恕我直言,有许多不同的东西,如工厂,控制器,指令等。对我来说,它似乎很难阅读,并不容易找到你正在注入的东西...
现在我使用Angular2和我发现它真的很容易使用和verry可读,特别是因为我用它与Typescript
你有那些美丽的注释/装饰,它描述你的ComponentDirective。您可以轻松分开logik和view,通过使用HTML文件获取Component的视图,并为logik注入Service
Ofc你首先需要了解所有的新概念,但我想Tour of Heroes tutorial应该教你最重要的事情。

因此,恕我直言,你应该definitly仔细看看angular2,如果你真的不喜欢它,我想,没有问题使用angularjs来代替(看起来像Angular2网站仍然使用AngularJS:D)

编辑: 请注意,Angular2在RC中,而不是beta了。所以我想这应该是生产准备就绪并且足够成熟。我使用它自Beta以来关于beta 11,我没有问题更新到一个新的测试版。然而,从测试版17到RC1的更新有点大,我还在使用测试版17.

+0

您使用angular 2您的项目单页应用程序? – NEER

+0

是的,它是一个单页面应用程序,它基本显示来自RESTFull Web服务的数据,并允许用户更改它并保存更改。 – Springrbua

+0

你有没有使用角2为多页面的应用程序? – NEER

相关问题