Angular 2,当我知道Symfony 3的时候值得学习吗?
Is it worthy to learn Angular 2, when i know Symfony 3?
我知道 Symfony 3。在我看来,这是一个很好的有组织的框架。我有兴趣将它与 Angular 2 联系起来,但有一些疑问。
我开始学习Angular2因为我可以看到这些优点:
- 使用 Angular 2 + Ionic 2 我可以创建移动应用程序。
- 使用单页概念我可以保持与网络套接字的连接。
- 更改应用程序状态我可以实时修改视图。
但是也有问题,如果我想在Symfony 3中写后端,在Angular 2中写前端:
- 我有代码重复(类 的定义,以及这些方法)。
- 我对 SEO 有疑问,事实上,Angular 对爬虫不友好。
- 我两次类型测试、路由、表单...
我当然获得了奖金因为:
- 后端和前端完全脱节。
- 在此方法中强制存在 API。
但是几乎所有的应用都要输入两次,成本很高。有什么方法可以在 Symfony 3 中获得单页应用程序的优势,而无需 Angular 2,或者值得使用 Angular 2 尽管提到了缺点?
我不明白你为什么担心。
如果您看到 Angular2(离子框架 + 移动应用程序)的优点,那就去吧!
再次提醒,如果你担心 SEO,你应该做两个方面:一个是普通的旧 HTML 用于网络版本,另一个是 Angular 用于移动应用程序。
在开始选择技术和工具之前,您需要做出以下决定。
服务器端渲染:您的应用程序(当前和未来)和其他条件是否支持 HTML 在服务器端完全构建 - Symphony
比。
客户端呈现:如果应用程序要求 HTML 被呈现在客户端 - AngularJS
收集有关应用程序和未来可能导致的所有事实,并应用您可以研究的上述两者的优缺点 (Google/Whosebug)。它会导致你的答案。
作为旁注,不仅涉及应用程序的运行时动态,例如可维护性、调试能力等。您可以找到已经回答这些问题的问题 - 如果没有,您也可以 post 它作为一个单独的问题。
我知道 Symfony 3。在我看来,这是一个很好的有组织的框架。我有兴趣将它与 Angular 2 联系起来,但有一些疑问。
我开始学习Angular2因为我可以看到这些优点:
- 使用 Angular 2 + Ionic 2 我可以创建移动应用程序。
- 使用单页概念我可以保持与网络套接字的连接。
- 更改应用程序状态我可以实时修改视图。
但是也有问题,如果我想在Symfony 3中写后端,在Angular 2中写前端:
- 我有代码重复(类 的定义,以及这些方法)。
- 我对 SEO 有疑问,事实上,Angular 对爬虫不友好。
- 我两次类型测试、路由、表单...
我当然获得了奖金因为:
- 后端和前端完全脱节。
- 在此方法中强制存在 API。
但是几乎所有的应用都要输入两次,成本很高。有什么方法可以在 Symfony 3 中获得单页应用程序的优势,而无需 Angular 2,或者值得使用 Angular 2 尽管提到了缺点?
我不明白你为什么担心。
如果您看到 Angular2(离子框架 + 移动应用程序)的优点,那就去吧!
再次提醒,如果你担心 SEO,你应该做两个方面:一个是普通的旧 HTML 用于网络版本,另一个是 Angular 用于移动应用程序。
在开始选择技术和工具之前,您需要做出以下决定。
服务器端渲染:您的应用程序(当前和未来)和其他条件是否支持 HTML 在服务器端完全构建 - Symphony
比。
客户端呈现:如果应用程序要求 HTML 被呈现在客户端 - AngularJS
收集有关应用程序和未来可能导致的所有事实,并应用您可以研究的上述两者的优缺点 (Google/Whosebug)。它会导致你的答案。 作为旁注,不仅涉及应用程序的运行时动态,例如可维护性、调试能力等。您可以找到已经回答这些问题的问题 - 如果没有,您也可以 post 它作为一个单独的问题。