2017-07-28 107 views
0

我是一名软件工程师,希望学习使用PHP和JavaScript开发Web应用程序。我很熟悉C#,面向对象编程和使用框架。Laravel和Angular(JS),从哪里开始Angular?

所以我决定直接创建一个基于框架的Web应用程序(Laravel,因为我们也在我的工作上使用这个框架)。我开始理解框架是如何工作的,因为编程对我来说并不新鲜,我也理解PHP的基础知识。

对于前端我想使用Angular JS,因为我听到很多有关它的积极的事情。在我对谷歌关于Angular和Angular与Laravel的研究中,我读到了我们已经有了Angular V2和V4。

我有这几个问题:

  1. 什么是开始的最好的版本?这是因为我听说了V1(和Laravel的组合)的好处,但V2和V4有一个完整的其他概念?如果它具有相同的 目的,并且它仍然是将新版本 与Laravel结合使用的好方法,我有点困惑吗?
  2. 我可以找到如何结合Laravel和AngularJS(1)以及如何构建项目,但无法找到一个很好的教程或解释如何组合/结构Laravel与 Angular 2或4.这也让我困惑...... 。更新的版本不是 与Laravel的良好组合吗?,Angular只是使用Json API的为什么不呢?或者我错了。
  3. 我发现的Laravel和更新的Angular版本是它在1个项目中同时使用。建议是使用2 不同的项目?我不明白为什么,因为我仍然可以通过一个不错的文件夹结构使它们在1个项目中的每个项目中独立地执行。 所以如果这是真的,背后的原因是什么?
  4. 如果在1个项目中结合使用没有问题,我更愿意这样做。但将Angular添加到Laravel项目中的最佳做法是什么?特别是对于文件夹结构?是否有教程介绍如何在1个项目中使用这两个框架?

我希望有人能给我一个“kickstart”如何开始增加我的技能。

+0

这是一个观点问题......如果你还不知道PHP,也许你应该学习一种不同的语言......如果你要用Ember写一个前端,并且有一个带有Node的后端......那么你会在两者上使用JavaScript,例如......我敢打赌人们会关闭这个问题。 https://stackoverflow.com/help/how-to-ask – sheriffderek

+0

我希望不会这个问题会被关闭,我知道这是一个意见问题。但我只希望找到一些建议,从哪里开始,我认为这可能是正确的地方。我也希望这个问题可以帮助那些正在寻找一个很好的PHP/JavaScript开发kickstart的人(我的问题在哪里) – RoDo

+0

问题要求我们推荐或找到一本书,工具,软件库,网站资源对于堆栈溢出而言是无关紧要的,因为它们倾向于吸引自以为是的答案和垃圾邮件。相反,请描述问题以及到目前为止解决问题所做的工作。 – georgeawg

回答

1

如果您熟悉新的Laravel 5.x,我会建议使用Vue.js。它默认支持,一起玩很不错。

https://learninglaravel.net/topics/vuejs

在我以前的项目中,我使用Laravel 3/4 + Backbone.js的。骨干对我来说要好得多,然后深入一个完整的框架,您的整个结构(html + js)依赖于多个自定义标签等。骨干为您提供了一个更好的方法,您可以在某些模块中使用它,或者你可以用它构建你的整个布局。

+0

https://medium.com/@chriscordle/why-angular-2-4-is-too-little-too-late-ea86d7fa0bae – sheriffderek

+0

我从来没有听说过Vue(2),我只是读了一些关于它,看起来很有趣的,我会保卫它试一试。做它也支持2路数据绑定,它是快速的Angular(因为它看起来非常快,我所看到的)? – RoDo

+1

我相信是的。我只在应用程序的一小部分中使用过它,看起来很有希望。它不像角或烬似的很复杂,但似乎很强大 –