我仍然对REST API,Angular等感到困惑。
我想构建一个简单的网络应用程序,允许用户预订活动,我想在Symfony 3 + Angular
中进行。
将来,我也可以在手机上使用它。
我想这样做的原因是更好地学习symphony 3,REST API和Angular,并增加我被录用的机会。
我的问题很少:
1)除了我将学习Angular之外,使用Angular而不是twig模板和HTML作为前端的真正好处是什么?
2)到目前为止,我看到人们通常建议使用轻量级框架来构建REST API。他们为什么不建议交响乐呢?
3)你有什么建议来表明你有很好的技能来获得雇用?答案 0 :(得分:0)
1)Angular一个完整的框架。在您的情况下,您将使用角度作为前端。这将是两个选择。
在任何情况下,Angular都可以提供单页面应用程序,这可以为您的用户提供更好的用户体验,更快的加载速度,将html视图部分完全移动到浏览器(使服务器减少有关渲染视图的任务)。你也可以通过使用twig + javascript实现这一点,但它会更复杂,取决于你的技能。
但在我看来,最好的好处是将前端和后端从架构角度分开。
2)Symfony是一个非常完整的PHP框架。构建REST API只是使用Symfony的一个示例。通过这种方式,无法使用Symfony的某些功能。我会说一些轻量级框架会提供与使用Symfony相同的结果。使用一些轻量级框架(代码更少,配置更少等)也会更容易。但是,当您选择正确的框架时,Symfony和大型社区的表现也可能需要考虑。
3)通过展示自己的经验和技能,始终是一个好的角色。