前台JS框架的选择问题,是ExtJs还是jqueryUI?

ZPH2254 2012-07-18 01:43:11
老总说要我做一个OA,我美工水平不好,不太会写页面(简单还是会,就是不怎么会用CSS),但是我想尽可能漂亮一点,所以我第一想到的是extjs,但是昨天尝试了一下发现,有很多问题,他把前台几乎所有的事情都做了,而且我按照例子改了之后,用浏览器去访问,发现改的效果没出来,不知道是改错了,还是因为浏览器缓存的问题,或者是别的原因。总之我今天又试了一下jqueryUI,好漂亮啊!可是jqueryUI的组件又不怎么丰富,小弟的javascript水平又不怎么好,真是不好抉择,难道真的要重新去写用模板语言区写JSP页面???
...全文
982 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
andersonmao 2013-01-10
  • 打赏
  • 举报
回复
jQuery-UI 不错。可以自己写jQuery-UI Widget, create()/destroy(),event处理程序交互非常方便。推荐。 EXT没用过不评价。 使用jQuery-UI + AJAX JSON + Struts2 Action. 完全可以避免使用JSP和TagLib等着后台服务器生成HTML的方法。 直接在UI用JavaScript通过JSON得到后台数据,展现格式等完全在UI(JavaScript/jQuery/jQuery-UI)。后台用Action直接调用各种商业逻辑Service,然后用GSON直接把Java Objects转成JSON(可能需要用到View Object)。 实现表现与数据的完全分离。
waitdream 2012-07-19
  • 打赏
  • 举报
回复
大公司or小公司?
ext是收费滴,不过你用旧版本的话也可以。
枫醉秋 2012-07-18
  • 打赏
  • 举报
回复
jQuery EasyUI 或者 jqueryUI
Extjs学习起来费力,如果用于商业还要收费
ZPH2254 2012-07-18
  • 打赏
  • 举报
回复
经过实践,还是用jqueryUI好了,谢谢诸位
authorzhh 2012-07-18
  • 打赏
  • 举报
回复
jquery官方ui不好看,不如用其它jquery ui库替代。

extjs学起来费力些,时间不充足的话压力大。
authorzhh 2012-07-18
  • 打赏
  • 举报
回复
一个人做?时间有多少?
EverWHL 2012-07-18
  • 打赏
  • 举报
回复
ExtJS是个html的UI库,以其漂亮的UI和强大的交互功能著称,为html提供了大量的控件支持
缺点:操作DOM对象的能力和灵活度不够
jQuery从名字可知,就是简化对DOM操作,以其精简灵活的语法著称,比如,要获取页面所有div对象,只要一行代码就可以了即$("div")
缺点:UI设计不够强大
zhanghua4109 2012-07-18
  • 打赏
  • 举报
回复
这些东西,重构要花不少时间。而且性能有问题。
用到的技术亮点: 前端用到了easyUI Easyui:jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。 jQuery EasyUI为提供了大多数UI控件的使用,如:accordion,combobox,menu,dialog,tabs,validatebox,datagrid,window,tree等等。 jQuery EasyUI是基于JQuery的一个前台ui界面的插件,功能相对没extjs强大,但页面也是相当好看的,同时页面支持各种themes以满足使用者对于页面不同风格的喜好。一些功能也足够开发者使用,相对于extjs更轻量。 jQuery EasyUI有以下特点: 1、基于jquery用户界面插件的集合 2、为一些当前用于交互的js应用提供必要的功能 3、EasyUI支持两种渲染方式分别为javascript方式(如:$('#p').panel({...}))和html标记方式(如:class="easyui-panel") 4、支持HTML5(通过data-options属性) 5、开发产品时可节省时间和资源 6、简单,但很强大 7、支持扩展,可根据自己的需求扩展控件 8、目前各项不足正以版本递增的方式不断完善 jQuery EasyUI 提供了用于创建跨浏览器网页的完整的组件集合,包括功能强大的 datagrid(数据网格)、treegrid(树形表格)、 panel(面板)、combo(下拉组合)等等。 用户可以组合使用这些组件,也可以单独使用其中一个。 插件列表如下:(主要用到了以下插件) 系统主要运用在:在系统的关于订单管理和用户管理页面都使用的是此框架。主要用到的是 datagrid(数据网格)这个插件。以上有操作文档 前端用到了jQuery jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是"write Less,Do More",即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。 jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。 系统主要运用在:在系统中一些分页或者样式交互事件处理中使用到了(比如地址选择框) 前端用到了ajax AJAX即"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。 AJAX 是一种用于创建快速动态网页的技术。 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。 系统主要运用在:主要运用于系统的表单验证比如登录注册验证码以及一些需要不刷新页面的异步提交页面(在车票查询,登录注册表单验证页面使用到了,还有是一些删除操作也使用到了) 前端页面使用的jsp(Java服务端网页(一种建立动态网页的技术,Java Server Page)) JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 系统主要运用在:本系统前端页面关于与后台交互的全部使用的jsp 后端使用的MVC三层架构模式 三层架构(3-tier ar

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧