Angular 2,当我知道Symfony 3的时候值得学习吗?

Is it worthy to learn Angular 2, when i know Symfony 3?

我知道 Symfony 3。在我看来,这是一个很好的有组织的框架。我有兴趣将它与 Angular 2 联系起来,但有一些疑问。

我开始学习Angular2因为我可以看到这些优点:

但是也有问题,如果我想在Symfony 3中写后端,在Angular 2中写前端:

我当然获得了奖金因为:

但是几乎所有的应用都要输入两次,成本很高。有什么方法可以在 Symfony 3 中获得单页应用程序的优势,而无需 Angular 2,或者值得使用 Angular 2 尽管提到了缺点?

我不明白你为什么担心。

如果您看到 Angular2(离子框架 + 移动应用程序)的优点,那就去吧!

再次提醒,如果你担心 SEO,你应该做两个方面:一个是普通的旧 HTML 用于网络版本,另一个是 Angular 用于移动应用程序。

在开始选择技术和工具之前,您需要做出以下决定。

服务器端渲染:您的应用程序(当前和未来)和其他条件是否支持 HTML 在服务器端完全构建 - Symphony

比。

客户端呈现:如果应用程序要求 HTML 被呈现在客户端 - AngularJS

收集有关应用程序和未来可能导致的所有事实,并应用您可以研究的上述两者的优缺点 (Google/Whosebug)。它会导致你的答案。 作为旁注,不仅涉及应用程序的运行时动态,例如可维护性、调试能力等。您可以找到已经回答这些问题的问题 - 如果没有,您也可以 post 它作为一个单独的问题。