我只是想知道它是Angular js是前端还是后端语言。因为有时候时间表现得像后端......我们应该使用angular作为前端而php是作为后端而不是节点js ???
答案 0 :(得分:5)
Angularjs是一个由JavaScript驱动的前端框架。 即使你在介绍中已经说过了。请在发布问题之前做一些研究。
来自文档,
HTML非常适合声明静态文档,但是当我们尝试使用它来声明Web应用程序中的动态视图时,它就会动摇。 AngularJS允许您为应用程序扩展HTML词汇表。由此产生的环境具有极强的表现力,可读性和快速开发。
其他框架通过抽象HTML,CSS和/或JavaScript或通过提供操作DOM的必要方式来处理HTML的缺点。这些都没有解决HTML不是为动态视图设计的根本问题。
AngularJS是一个用于构建最适合您的应用程序开发的框架的工具集。它完全可扩展,适用于其他库。可以修改或替换每个功能,以满足您独特的开发工作流程和功能需求。
答案 1 :(得分:1)
我认为这全都归结为一种前端技术,即用户将与之进行大部分交互的部分。并且由于这些交互是在浏览器的帮助下完成的,并且浏览器大多了解HTML,CSS和javascript。
因此Angular的创建者创建了一个基于打字稿的框架,该框架可以在编译器的帮助下生成HTML,CSS和javascript代码,以生成可被浏览器理解的可行程序包。
这就是为什么Angular被视为前端框架的原因。它的功能不包括您将在后端语言中找到的任何功能。
答案 2 :(得分:0)
Angular 4是前端框架由Google提供支持,它可以帮助您实现最快的单页应用程序,并且100%完美无缺。
您的问题是,我们可以使用PHP作为后端吗?
答案很简单。是的,借助HTTP服务并使用PHP API。 您可以在MYSQL上创建数据库并使用PHP构建逻辑,这可以通过Service HTTP请求在Angular 2/4应用程序上轻松访问。要么使用像Laravel或Codeignitor这样的PHP框架,那么这也会起作用。
答案 3 :(得分:0)
AngularJs 或 Angular2+(对 AngularJS 的全新编写),它们是为应用程序用户构建完整的用户界面而创建的。
抱歉,您不能使用 Angular2+ 或 Angular JS 作为后端框架!