AngularJS VS ExtJS

use*_*332 23 extjs angularjs

在阅读了两种技术的教程后,AngularJS使HTML代码更容易阅读.

我唯一担心的是AngularJS没有像ExtJS这样的控件那样提供桌面环境吗?

或者现在是ExtJS技术被弃用了吗?

小智 25

你究竟想问这个问题到底是什么?在我看来,AngularJS和ExtJS之间的主要区别在于,AngularJS主要关注的是MVC框架,它不提供任何扩展的库式功能来设计精美的用户界面.ExtJS更进了一步,它也是MVC框架的核心,但提供的功能不仅仅是很多功能,例如用户界面的设计(可能就是"桌面环境"的外观).访问sencha主页以全面了解内置功能.使用ExtJS构建webapp,不需要添加任何其他库.

回答你的第二个问题:我认为ExtJS不被弃用,它有一个积极的开发,今年推出了第5版框架.

"我应该使用AngularJS还是ExtJS"这个问题取决于框架的风格,无论您喜欢什么,还是根据您的要求.您可以查看很多文章,他们会详细比较这两个框架:http://www.techferry.com/articles/ExtJS-vs-AngularJS.html

如果要创建一个具有类似桌面环境的用户界面的应用程序,您可以使用ExtJS或AngularJS +一个库,该库提供创建此类用户界面的功能.

  • 当我开始使用ExtJS时,我也觉得这是一个缺点,HTML页面是不可理解的.但现在我觉得这只是你必须要过去的事情.使用许多有组织的ExtJS类而不是HTML文件,复杂的应用程序更容易跟踪/调试.此外,ExtJS类允许轻松重用.尝试使用HTML.当然,你可以开始包括页面片段和所有.去过也做过.一旦你超过你最初的ExtJS阻力,你就不会想要回来.Angular更基本.Ext提供了更多功能.谁还关心更大的足迹呢? (15认同)
  • "无论如何,谁更关心更大的足迹?" 哇,有这种态度的@lawrence你肯定应该为Adobe工作=) (9认同)
  • 我必须在这里同意劳伦斯.使用ExtJS不再需要"了解页面".一切都在Javascript中,您不再需要调试HTML/CSS,因为ExtJS会为您处理所有事情.你只需要关心你的javascript是否正常工作.这是一种不同的心态,但我记得很挣扎,不得不首先检查我的页面.当你了解ExtJS如何运作时,它很快就会消失. (6认同)
  • @Lawrence,当你说"使用许多有组织的ExtJS类而不是HTML文件更容易跟踪/调试复杂的应用程序时",请你详细说明一下.与从javascripts中分离模板或HTML代码相比,如何在JavaScript中嵌入HTML更容易?JSP是在servlet之上创建的原因.在呈现UI时,我们经常更喜欢声明性语言而不是程序性; 它让我们更清楚地了解我们正在尝试构建的结构. (4认同)
  • 罗德里戈,"更大的足迹"应该在上下文中看作:"加载0.001秒vs 0.01秒".即使一个比另一个快100倍,你会遭受它吗?谷歌也比雅虎和必比要快100倍.Bing现在完全没用吗?Ext的图形只比Angular的图形好100倍.看看一个完整的Ext网格,包括分页和所有,并看看Angular之一.当一切看起来好得多时,谁会关心你的页面加载速度快10毫秒?这就是我的意思.对任何人都没有任何不尊重. (3认同)