Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我知道Symfony 3时,是否值得学习Angular 2?_Symfony_Angular_Frontend_Backend - Fatal编程技术网

当我知道Symfony 3时,是否值得学习Angular 2?

当我知道Symfony 3时,是否值得学习Angular 2?,symfony,angular,frontend,backend,Symfony,Angular,Frontend,Backend,我知道Symfony 3。在我看来,这是一个很好的组织框架。我有兴趣将其与Angular 2联系起来,但有一些疑问 我开始学习Angular 2是因为我看到了这些优点: 使用Angular 2+Ionic 2,我可以创建移动应用程序 使用单页概念,我可以维护与web套接字的连接 更改应用程序的状态我可以实时修改视图 但是,如果我想用Symfony 3编写后端,用Angular 2编写fornt end,那么也存在问题: 我有代码重复(类的定义和这些方法) 我有一个与SEO相关的问题,事实上

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

我开始学习Angular 2是因为我看到了这些优点:

  • 使用Angular 2+Ionic 2,我可以创建移动应用程序
  • 使用单页概念,我可以维护与web套接字的连接
  • 更改应用程序的状态我可以实时修改视图
但是,如果我想用Symfony 3编写后端,用Angular 2编写fornt end,那么也存在问题

  • 我有代码重复(类的定义和这些方法)
  • 我有一个与SEO相关的问题,事实上,角是不友好的刮刀
  • 我做了两次类型测试,路由,表单
当然,我获得奖金是因为:

  • 后端和前端完全断开
  • 在这种方法中,API的存在是强制的

但几乎所有的应用程序都要打字两次,成本很高。在Symfony 3中,没有Angular 2,是否有任何方式可以获得单页应用程序的优点,或者值得使用Angular 2,尽管存在上述缺点?

我不明白您为什么担心它

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


同样,如果你担心搜索引擎优化,你应该做两个方面:一个是网页版的纯HTML,另一个是移动应用程序的Angular。

在选择技术和工具之前,你需要做出以下决定

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

Vs

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

收集有关应用程序的所有事实以及它可能导致的未来,并应用上面两种方法的优点和缺点,您可以研究它们(Google/stackoverflow)。这将导致你的答案。 作为旁注,除了应用程序的运行时动态外,还有很多内容,如可维护性、调试能力等。您可以找到这些问题的答案,如果没有,您也可以将其作为单独的问题发布