Angular JS是一个库还是一个框架?

时间:2015-08-17 12:42:35

标签: javascript angularjs

虽然在他们提到的某些文档[{1}}中查看有关Angular JS的在线文档,但它不是图书馆Angular JS,但在某些网站中他们提到Frame Work是图书馆。

哪一个是正确的?

2 个答案:

答案 0 :(得分:18)

Angular是一个框架

这是AngularJS site

的直接引用
  

AngularJS是动态网络应用的结构框架。它可以让你   使用HTML作为模板语言,并允许您扩展HTML的语法   清楚简洁地表达您的应用程序组件。   Angular的数据绑定和依赖注入消除了很多   否则你必须写的代码。这一切都发生在   浏览器,使其成为任何服务器技术的理想合作伙伴。

这只是介绍部分,但它告诉我们AngularJS绝对是一个框架而不仅仅是一个库。

定义差异

图书馆执行特定的,明确定义的操作。

框架是一个框架,应用程序通过填充框架来定义操作的“肉”。骨架仍然有代码链接部件,但最重要的工作是由应用程序完成的。

this问题开始,请归还所有者。

答案 1 :(得分:0)

这是AngularJS site FAQ

的简短回答
  

AngularJS是库,框架,插件还是浏览器扩展?   AngularJS最适合框架的定义,尽管它比典型的框架更轻量级,这就是为什么许多人将它与库混淆的原因。

     

AngularJS是100%JavaScript,100%客户端并兼容   桌面和移动浏览器。所以它绝对不是插件或者   一些其他原生浏览器扩展。