JAVA 开发平台的技术和框架(一)Web前端
来源:互联网 发布:网络推广人员职责 编辑:程序博客网 时间:2024/05/21 19:38
最近无意间看到了APDPlat(是Application Product Development Platform的缩写,意为应用级产品开发平台)
了解了APDPlat用到的开源框架,自己做个总结:(以下内容摘自官网或相关技术贴,由于出处太多无法一一引用,如有侵权,敬请见谅。)
Web前端:Ext js,JQuery UI,JQuery Mini UI,JQuery EasyUI,DWZ,YUI
轻重比较,说ExtJS比较大,jquery较小,那只是浅显的理解。首先ExtJS是一个完整的Framework,是重量级别的,easy ui 是基于jquery库的一套UI组件库,是轻量级的,ExtJS是应用application级的,而jquery是page页面级的。当然application也是由page组成的,那就需要你自己去完成了,考虑你的需求,和使用框架的初衷,选择使用哪一种。同时ExtJs由于是重量级框架,完全面向对象风格,提供API非常完备也非常庞大,所以学习成本也想相对较大。
兼容性ExtJS兼容IE全系列浏览器和其他非IE现代浏览器,jquery UI向来不太考虑ie低版本浏览器的兼容。easy UI是基于jquery的,jquery2.X以上的版本不再支持IE6、7、8,,已郑重声明,请看官方网站,easyUI最新版本1.3.3使用jQuery2.0,由于又很多HTML5特性,不再支持IE6\7\8,低版本由一些小部分的兼容不够好,请自己做技术选型的时候去测试,你要使用那个版本。在兼容问题上,他们都有瑕疵,看你的接收程度。
使用许可license. EXTJS 2.1以上版本,商用需要购买商业授权,jquery UI 使用MIT协议,开源。 jquery easyUI如果商用需遵循license commercial商业许可,也就是要购买使用权.
Ext JS
官网http://extjs.org.cn/
ExtJS是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。ExtJs最开始基于YUI技术,由开发人员Jack Slocum开发,通过参考Java Swing等机制来组织可视化组件,无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的JavaScript客户端技术的精品。
JQuery UI
官网:http://jqueryui.com/
- 1.代码不够健壮:缺乏全面的测试用例,部分组件 Bugs 较多,不能达到企业级产品开发要求。
- 2.构架规划不足:组件间 API 缺乏协调,缺乏配合使用帮助。
- 3.控件较少:相对于 Dojo、YUI、Ext JS 等成熟产品,可用控件较少,无法满足复杂界面功能要求。
JQuery EasyUI
官网:http://www.jeasyui.net/
easyui是一种基于jQuery的用户界面插件集合。
使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。
easyui是个完美支持HTML5网页的完整框架。
JQuery Mini UI
官网:http://www.miniui.com/ 以下内容摘自官网:
jQuery MiniUI提供如下几个大类的控件:
- 表格控件
- 树形控件
- 布局控件:标题面板、弹出面板、折叠分割器、布局器、表单布局器等
- 导航控件:分页导航器、导航菜单、选项卡、菜单、工具栏等。
- 表单控件:多选输入框、弹出选择框、文本输入框、数字输入框、日期选择框、下拉选择框、下拉树形选择框、下拉表格选择框、文件上传控件、多选框、列表框、多选框组、单选框组、按钮等
- 富文本编辑器
- 图表控件:柱状图、饼图、线形图、双轴图等。
DWZ
网址:http://j-ui.com/
DWZ富客户端框架(jQuery RIA framework),是中国人自己开发的基于jQuery实现的Ajax RIA开源框架。 DWZ富客户端框架设计目标是简单实用、扩展方便、快速开发、RIA思路、轻量级。
YUI
官网:http://yuilibrary.com/
Yahoo! UI Library (YUI) 是一个开放源代码的 JavaScript 函数库,为了能建立一个高互动的网页,它采用了AJAX, DHTML 和 DOM 等程式码技术。它也包含了许多 CSS 资源。
- JAVA 开发平台的技术和框架(一)Web前端
- JAVA 开发平台的技术和框架(二)前端控制器:Struts2 ,Spring MVC
- JAVA 开发平台的技术和框架(四)一、JDBC Spring JDBC
- java web 前端开发框架和流程
- java web 前端开发框架和流程
- JAVA 开发平台的技术和框架(三)IOC容器 Spring
- JAVA 开发平台的技术和框架(四)二、ORM :Hibernate ibatis
- JAVA 开发平台的技术和框架(四)三、ORM :JPA
- JAVA 开发平台的技术和框架(五)日志管理 :common-logging slf4j log4j logBack
- web开发的前端框架
- 【web前端技术】八款JS(javascript)常用开发框架介绍及比较(web前端开发框架)
- java web开发(一) Java Web开发框架对比
- Web前端开发比较有用的框架和组件
- 一些web前端开发比较有用的框架和组件
- Java Web开发技术(一)
- Java开源 Web开发框架 (一)
- Web前端开发工具和框架
- Web前端开发技术
- C# new的作用
- Linux安装Python-MySQL 遇到(set with .set_extraction_path or the PYTHON_EGG_CACHE environment variable).
- Struts2访问web元素(包括:request,session,application)的4种方法
- Java仿百度文库在线阅览功能
- flex将一段时间内的月份放在集合中
- JAVA 开发平台的技术和框架(一)Web前端
- Android中设置控件可见与不可见详解
- bzoj2324: [ZJOI2011]营救皮卡丘 费用流
- auto static register
- 多线程之生产者与消费者问题
- 浅析串口WiFi模块控制智能家电的几种方案
- js常用内置方法和对象
- Python执行系统命令的方法
- Linux中常用命令之一——文本处理