论坛首页 Web前端技术论坛

浅谈我对几个Web前端开发框架的比较

浏览 53447 次
该帖已经被评为良好帖
作者 正文
   发表时间:2010-07-07  
我公司也用的ExtJs做后台管理系统,在局域网使用,在IE6和7下卡到不行(chrome和FF下相当爽),....
客户也一直抱怨, 项目经理也打算在接下来的项目直接把ExtJs给Pass掉了 。
0 请登录后投票
   发表时间:2010-07-07  
cats_tiger 写道
支持jqueryeasyui,还有jquerytools,后者对网站的支持超好,前者几乎可以替代extjs(当然还不如ext完善)。


请你们以后不要拿两个比较了! 就算是JQUERY UI 也是面向网站的,如果要用JQUERY UI 做企业应用开发,那你就用错啦!
我为什么这样说,因为之前我用JQUERY UI 做应用平台开发的!结果别说多累了!到处找插件而且每个插件都需要我花时间去学习,搞不好还有插件之间冲突!搞都最后你发现是个不伦不类的玩意(抓狂) 最后只有放弃,拥抱extjs
1 请登录后投票
   发表时间:2010-07-07  
总结的很全,我也喜欢jquery,目前也只会jquery。
0 请登录后投票
   发表时间:2010-07-08   最后修改:2010-07-08
zhishuren 写道
cats_tiger 写道
支持jqueryeasyui,还有jquerytools,后者对网站的支持超好,前者几乎可以替代extjs(当然还不如ext完善)。


请你们以后不要拿两个比较了! 就算是JQUERY UI 也是面向网站的,如果要用JQUERY UI 做企业应用开发,那你就用错啦!
我为什么这样说,因为之前我用JQUERY UI 做应用平台开发的!结果别说多累了!到处找插件而且每个插件都需要我花时间去学习,搞不好还有插件之间冲突!搞都最后你发现是个不伦不类的玩意(抓狂) 最后只有放弃,拥抱extjs


看来我的看法没错,呵呵.

应用KK文章中的一段 <web UI技术综述>http://setting.iteye.com/blog/707003

Ext JS是目前最好的纯JavaScript UI展示框架,其提供了一整套的基于JavaScript和CSS的组件体系,以及整合了许多web UI的其他功能。

引用
Ext JS的特点如下:

1.         支持各种主流浏览器

2.        设计合理,基于中间层对象和插件机制,利于扩展

3.         组件丰富,结构清晰,体系完善

4.         纯JavaScript,不依赖于浏览器插件

5.         开源,文档资料全面

6.         与组件相关的Ajax封装

7.         数据处理、储存和绑定

8.         实现了一些特效、事件机制,Dom选择器
0 请登录后投票
   发表时间:2010-07-11  
技术更新很快的,选一个适合自己的!
0 请登录后投票
   发表时间:2010-07-15  
hatedance 写道
在我眼里,UI框架只有2种。
1 组件式,如extJs,flex,silverlight
2 非组件式,如jsp,php
UI的用途主要是2种,
1 注重内容的web,适合非组件式框架
2 信息管理系统,适合组件式框架。
组件式框架一般有对话框(但未必实现模式对话框),另外flex之类不支持同步调用,实际上用起来也很麻烦。

这个意思是不是说信息管理系统不注重内容???
0 请登录后投票
   发表时间:2010-07-15  
fyook 写道
hatedance 写道
在我眼里,UI框架只有2种。
1 组件式,如extJs,flex,silverlight
2 非组件式,如jsp,php
UI的用途主要是2种,
1 注重内容的web,适合非组件式框架
2 信息管理系统,适合组件式框架。
组件式框架一般有对话框(但未必实现模式对话框),另外flex之类不支持同步调用,实际上用起来也很麻烦。

这个意思是不是说信息管理系统不注重内容???

对啊,信息管理系统的界面主要就是表格,表单,文本框,下拉框之类的组件。组件只要对齐即可。
0 请登录后投票
   发表时间:2010-07-15   最后修改:2010-07-15
对于快速发展的 Web UI Controls, 我觉得传统的组件方式已经很难满足需求。
我的一些思考 UI 3.0:
http://lifesinger.org/blog/2010/07/what-it-really-is-not-what-it-is
不知大家的想法如何?
0 请登录后投票
   发表时间:2010-07-16  
lifesinger 写道
对于快速发展的 Web UI Controls, 我觉得传统的组件方式已经很难满足需求。
我的一些思考 UI 3.0:
http://lifesinger.org/blog/2010/07/what-it-really-is-not-what-it-is
不知大家的想法如何?

其实这个不是新玩意,只是MVC的一个分支。
什么意思呢?细想一下MVC三者如何协调合作就明白了。

首先V总是要把M展现出来,但V总是标准的组件,比如文本框,多选框,按钮之类。
而M是多变的,业务里有什么是不确定的,比如User,Product,BlogPost等。
2者如何合作?
1 让M实现特定的接口。比如列表框接受List对象,那么List<User>就能被V(ListView)接受了。
2 传统的办法是让C去负责协调M和V。比如textBox1.setText(user.GetName());
3 还有一种办法是为V做一个子类,依赖M,比如UserListBox extends ListBox。

兄弟说的UI 3.0我想就是上面的第一种。
但第一种方法不能解决全部问题。虽然通过list接口,能遍历User对象,但还不知如何展现User对象。只能做到类似用toString()方法来展示。这时候就可能需要用第三种方法。比如搞一个UserListViewItem extends ListViewItem.

欢迎指正!
0 请登录后投票
   发表时间:2010-07-20  
zhishuren 写道
cats_tiger 写道
支持jqueryeasyui,还有jquerytools,后者对网站的支持超好,前者几乎可以替代extjs(当然还不如ext完善)。


请你们以后不要拿两个比较了! 就算是JQUERY UI 也是面向网站的,如果要用JQUERY UI 做企业应用开发,那你就用错啦!
我为什么这样说,因为之前我用JQUERY UI 做应用平台开发的!结果别说多累了!到处找插件而且每个插件都需要我花时间去学习,搞不好还有插件之间冲突!搞都最后你发现是个不伦不类的玩意(抓狂) 最后只有放弃,拥抱extjs


这个。。。。

jquery基础api那么灵活,好多功能当然有插件实现,但一般简单点ui组件,自己动手,写两下就实现了啊
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics