锁定老帖子 主题:浅谈我对几个Web前端开发框架的比较
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-07-07
我公司也用的ExtJs做后台管理系统,在局域网使用,在IE6和7下卡到不行(chrome和FF下相当爽),....
客户也一直抱怨, 项目经理也打算在接下来的项目直接把ExtJs给Pass掉了 。 |
|
返回顶楼 | |
发表时间:2010-07-07
cats_tiger 写道 支持jqueryeasyui,还有jquerytools,后者对网站的支持超好,前者几乎可以替代extjs(当然还不如ext完善)。
请你们以后不要拿两个比较了! 就算是JQUERY UI 也是面向网站的,如果要用JQUERY UI 做企业应用开发,那你就用错啦! 我为什么这样说,因为之前我用JQUERY UI 做应用平台开发的!结果别说多累了!到处找插件而且每个插件都需要我花时间去学习,搞不好还有插件之间冲突!搞都最后你发现是个不伦不类的玩意(抓狂) 最后只有放弃,拥抱extjs |
|
返回顶楼 | |
发表时间:2010-07-07
总结的很全,我也喜欢jquery,目前也只会jquery。
|
|
返回顶楼 | |
发表时间: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选择器 |
|
返回顶楼 | |
发表时间:2010-07-11
技术更新很快的,选一个适合自己的!
|
|
返回顶楼 | |
发表时间:2010-07-15
hatedance 写道 在我眼里,UI框架只有2种。
1 组件式,如extJs,flex,silverlight 2 非组件式,如jsp,php UI的用途主要是2种, 1 注重内容的web,适合非组件式框架 2 信息管理系统,适合组件式框架。 组件式框架一般有对话框(但未必实现模式对话框),另外flex之类不支持同步调用,实际上用起来也很麻烦。 这个意思是不是说信息管理系统不注重内容??? |
|
返回顶楼 | |
发表时间:2010-07-15
fyook 写道 hatedance 写道 在我眼里,UI框架只有2种。
1 组件式,如extJs,flex,silverlight 2 非组件式,如jsp,php UI的用途主要是2种, 1 注重内容的web,适合非组件式框架 2 信息管理系统,适合组件式框架。 组件式框架一般有对话框(但未必实现模式对话框),另外flex之类不支持同步调用,实际上用起来也很麻烦。 这个意思是不是说信息管理系统不注重内容??? 对啊,信息管理系统的界面主要就是表格,表单,文本框,下拉框之类的组件。组件只要对齐即可。 |
|
返回顶楼 | |
发表时间: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 不知大家的想法如何? |
|
返回顶楼 | |
发表时间: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. 欢迎指正! |
|
返回顶楼 | |
发表时间:2010-07-20
zhishuren 写道 cats_tiger 写道 支持jqueryeasyui,还有jquerytools,后者对网站的支持超好,前者几乎可以替代extjs(当然还不如ext完善)。
请你们以后不要拿两个比较了! 就算是JQUERY UI 也是面向网站的,如果要用JQUERY UI 做企业应用开发,那你就用错啦! 我为什么这样说,因为之前我用JQUERY UI 做应用平台开发的!结果别说多累了!到处找插件而且每个插件都需要我花时间去学习,搞不好还有插件之间冲突!搞都最后你发现是个不伦不类的玩意(抓狂) 最后只有放弃,拥抱extjs 这个。。。。 jquery基础api那么灵活,好多功能当然有插件实现,但一般简单点ui组件,自己动手,写两下就实现了啊 |
|
返回顶楼 | |