推荐十个拥有丰富UI组件的JS开发框架
如今,网上有各种各样的 JavaScript 框架用来简化
Web 应用开发。这些框架都提供了一些核心的特性,例如 DOM 操作,动画,事件处理以及 Ajax 交互,但不是都带有 UI
组件。今天这篇文章向大家推荐的10个 JavaScript 框架提供了丰富的
Web UI 组件,帮助你构建一致,可靠以及高度交互的漂亮用户界面。
ExtJS
ExtJS 是最流行的 JavaScript 框架之一,提供了非常丰富的 UI 组件,包括高性能的数据表格、图表、选项卡、弹窗、工具条和菜单等等整套的
Web UI 组件,可以帮助你构建用户体验良好的 Web 应用。最新版本是 4.1 支持 MVC 模式的开发。
Dojo Toolkit
Dojo 自从诞生那天起就成为了 ExtJS
的有力竞争者,它最大的优势在于免费,可以在商业项目中自由使用。Dojo 由 sitepen 创建,其口号是:Unbeatable
JavaScript Tools,最新发布的版本是 1.8。
Qooxdoo
Qooxdoo 是一个开源的 JavaScript 框架,让开发者能够通过面向对象的
JavaScript 开发者令人印象深刻的 Web 应用。Qooxdoo 由 1&1 公司维护,在线示例:http://qooxdoo.org/demos。
Smartclient
Smartclient 是由 Isomorphic 软件公司创建的 RIA 框架,提供了非常丰富的
Web UI 组件,能够很好的和服务器端结合。Smartclient 提供了多种使用许可协议:Smartclient 版本对比,功能演示地址:http://www.smartclient.com/#Welcome。
ZK Framework
ZK Framework 由 Potix 公司开发,特别适合 Java 应用程序开发,提供了丰富的 UI
组件。可以通过提供的插件整合到 Eclipse IDE中。(目前貌似要FQ访问,汗~)
DHTMLX
DHTMLX 和 Smartclient 相似,是一个富 JavaScript 框架,提供了整套的
Web UI 组件。DHTMLX 不是完全免费的,如果需要更丰富的功能的话,需要付费。在线演示:http://www.dhtmlx.com/docs/products/demoApps/。
Wijmo
Wijmo 是基于 JQuery UI 开发的 UI 组件包,它的主题也可以通过 Themeroller
定制。和 JQuery UI 不同,wijmo 是需要付费的,最新集成了 Knockout 作为 MVVM 库。在线演示地址:http://wijmo.com/demos/。
Vaadin
Vaadin 是一款使用 Apache V2 许可协议的开源产品,它由位于芬兰的 IT Mill
公司开发,常应用于 Java 应用和程序开发。 其前身是 IT Mill 公司由 2000 年起开始研发的 Millstone 用户界面类库。在线演示地址:https://vaadin.com/demo。
Echo Web Framework
Echo 是一个用于开发富 Web
应用的开源框架,提供了非常丰富和非常绚丽的基本组件和扩展组件,使开发者基本不需要开发自己的组件就能非常出色的构建酷炫的客户端效果。在线演示地址:http://demo.nextapp.com/echo3csjs/。
jQuery Tools
最后推荐的这个框架是基于 jQuery
开发的网站界面库,包含网站最常用的Tabs(选项卡)、Tooltip(信息提示)、Overlay(遮罩、弹窗)、Scrollable(滚动控制)、Form
Validator(表单验证)、Rangeinput(范围选择)、Dateinput(日期选择)等众多功能。想了解详情可浏览这篇文章:《jQuery Tools:Web开发必备的 jQuery UI 库》。
原文链接:http://www.cnblogs.com/lhb25/archive/2012/09/17/10-javascript-framework-with-rich-ui-component.html
作者: 王春天 出处: http://www.cnblogs.com/spring_wang/ Email: spring_best@yeah.net QQ交流:903639067
QQ群:322581894 关于作者: 大连天翼信息科技有限公司 技术总监。 SNF快速开发平台 创始人。应用平台架构师、IT规划咨询专家、业务流程设计专家。 专注于快速开发平台的开发、代码生成器。同时专注于微软平台项目架构、管理和企业解决方案,多年项目开发与管理经验,精通DotNet系列技术Vue、.NetCore、MVC、Webapi、C#、WinForm等,DB(SqlServer、Oracle等)技术,移动端开发。熟悉Java、VB及PB开发语言。在面向对象、面向服务以及数据库领域有一定的造诣。现从事项目实施、开发、架构等工作。并从事用友软件产品U8、U9、PLM 客开工作。 如有问题或建议,请多多赐教! 本文版权归作者和CNBLOGS博客共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过邮箱或QQ 联系我,非常感谢。