最佳javascript/UI框架EXTJS vs HTML 5 vs其他框架

Best Framework for javascript /UI EXTJS vs HTML 5 vs other frameworks

本文关键字:vs 框架 HTML 其他 javascript EXTJS UI 最佳      更新时间:2023-09-26

我们有一个基于flex框架的应用程序,它具有非常华丽的外观和感觉功能,由于flash的优势,用户希望有一个替代框架,它不依赖于客户端机器。

该应用程序是在ExtJS 3.3上新构建的,它也具有华丽的外观和感觉功能,但很快我们就面临着ExtJS应用程序的性能和自定义行为方面的问题。

现在,我们真的在delima中继续使用现有的ExtJS应用程序,或者在纯html、dhtml、HTML5等基础上从头开始构建应用程序,在那里我们可以根据自己的方式定制组件并提高性能。

请分享关于的最佳框架

1.业绩2.定制灵活性3.维护

Edit1#在做了大量研究,会见了从事各种JavaScript框架工作的人,并在真实场景中工作,其中差异实际上已经显现出来,下面是我的研究

ExtJS
1.  ExtJS (The latest version) is a MVC based framework based on Yahoo YUI, it supports the     concepts of MVC in JavaScript and is a well tiered framework with good extendibility and support.
2.  ExtJS has good documentation and active forums.
3.  It comes in both paid and free version , offers paid support also.
4.  ExtJS 4.x has got a major revamp from design perspective and improved in terms of performance 
5.  To be comfortable in Extjs , if is required to have a good knowledge of JavaScript 
6.  If you have to use a good MVC framework in enterprise application use ExtJS 
7.  There is greater learning curve in case of ExtJS

jQuery
1.  jQuery provides a good library with css based selectors promoted by Microsoft
2.  jQuery also has good documentation and forum support
3.  jQuery is open source ,you can make your own plugins and contribute
4.  jQuery is quite lighter and fast in terms of performance .It does not follow the MVC framework , the code sometimes appears cluttered when really complex.
5.  jQuery is easy to understand as it is based on css selectors , follows the rules like css (quite similar)
6.  For common tasks in JavaScript it is the most suitable framework, well suitable for ASAP projects.
7.  The learning curve is not that big, it is quiet easy to grasp, even in case of novice developers.

如果我遗漏了什么,请随时添加详细信息谢谢Abhi

我认为使用http://twitter.github.com/bootstrap/它有很好的文档和内置的JS库,您也可以在使用此库的同时使用其他JS库,并根据需要进行定制

没有什么能比得上纯Javascript。然而,有一些好的框架可以帮助您编写好的、可管理的代码。

Dojo-http://dojotoolkit.org/它似乎是构建大规模应用程序的一个强大框架。拥有所有新奇的东西来帮助您管理代码库和UI框架。

Requirejs-这是将代码分离为可重用模块并根据需要加载它们的好方法。有助于管理代码。

Backbone.js-一个管理javascript数据的好库。客户端MVC风格的框架。能够与服务器同步。扩展性很强。

Underscore.js-一个操作javascript数据的好库。具有所有奇特的功能。

Jquery-一个很好的dom操作库,有一个好的ajax库和其他一些漂亮的东西。伟大而流行的库有许多插件和一个简单的插件系统。

Jquery UI-与Jquery和许多小部件配合使用非常好。

现在,这实际上取决于你有什么样的客户。如果您需要IE6支持,请使用Dojo UI库或Jquery UI。如果你只需要支持chrome&firefox&最新版本的IE,您通常可以编写自己的小部件(选项卡、弹出窗口等实际上都是非常简单的小部件,可以用20行代码实现)。

您可以查看dhtmlx库(开源免费)。它提供了一组可定制的UI小部件,这些小部件可以相当快地处理大量数据(由于动态加载、智能渲染和其他增强性能的技术)。

(免责声明:我在dhtmlx工作)