【发布时间】:2013-07-20 17:28:42
【问题描述】:
我刚刚比较了这两个前端框架,据我所知,它们在为开发人员提供 HTML、CSS 和 JS 前端方面似乎做了完全相同的事情。
Boostrap:时尚、直观且功能强大的前端框架,用于更快、更轻松地进行 Web 开发。 (超过 53 000 人在 GitHub 上星标)
Angular.js:AngularJS 是一个用于动态 Web 应用程序的结构框架。 (GitHub 上有 12 000 个星标)
评级没有任何意义,但我只是想我会把它放在那里以表明这不是我没有研究的“快速”问题。
根据我通过 wikipedia 对 Angular 的了解,它旨在将前端设计/布局/ui 与后端完全分开——数据库在哪里、Web 服务器在哪里以及业务逻辑发生在哪里。
根据我对引导程序(及其 JS)的理解,您可以实现完全相同的目标。
角度网站提到:
其他框架通过抽象出 HTML、CSS 和/或 JavaScript 或提供操作 DOM 的命令式方法来处理 HTML 的缺点。这些都没有解决 HTML 不是为动态视图设计的根本问题。
现在我不确定他们是否对骨干或什至引导程序进行了攻击(如果你很容易被冒犯,那么请忽略这些攻击评论),但对我来说,我就是不知道是什么两者之间存在真实和真实的差异。
也许有一些关于 DOM 的高级信息或 JS 或 HTML 的一些其他微小/微小的方面使两者不同,但我只是没有看到它。
PS。不存在这样的 SOF 问题,也没有任何博客谈论它(除非它的排名非常低或者我问错了)。
我还发现有些人正在努力将引导程序的各个方面移植到 Angular。
编辑:考虑一下,我意识到 bootstrap 为不同的屏幕视图提供了调整大小的选项,我不确定 angular 是否可以。如果不是,那是唯一的区别吗?
【问题讨论】:
-
谢谢大家。这两个答案都很有意义。我从来没有这样想过。因此,似乎 angular 更适合高级 JS,而 bootstrap 则更基于设计。我对这两个答案都投了赞成票。也许它们可以合并以获得最佳答案?
标签: twitter-bootstrap angularjs