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

Posted

技术标签:

【中文标题】javascript / UI EXTJS vs HTML 5 vs其他框架的最佳框架【英文标题】:Best Framework for javascript /UI EXTJS vs HTML 5 vs other frameworks 【发布时间】:2012-08-19 21:22:42 【问题描述】:

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

该应用程序是在 ExtJS 3.3 上全新构建的,它还具有华丽的外观和感觉功能,但很快我们就遇到了有关性能和自定义 ExtJS 应用程序行为的问题。

现在我们真的无法继续使用现有的 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.

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

没有什么比纯 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 行代码即可实现)。

【讨论】:

【参考方案3】:

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

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

【讨论】:

以上是关于javascript / UI EXTJS vs HTML 5 vs其他框架的最佳框架的主要内容,如果未能解决你的问题,请参考以下文章

extjs框架工作原理

Ext4PHP:用PHP创建ExtJS应用

ext js

ExtJS 的替代品是啥?

ExtJS Ajax vs Extjs Store 用于来自服务器的单行

Extjs 6 - 现代工具包 ui-mixins 构建错误