`
balaschen
  • 浏览: 192336 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

山寨Ext base Mootools

    博客分类:
  • Jwt
阅读更多

下载地址:http://code.google.com/p/jwt/downloads/list

 

Jwt是什么?
Jwt是一套基于mootools开发的山寨Ext,整套组件的结构和风格均山寨Ext Js,并使用Ext的css和图片,代码结构也参考了Extjs.

 

Jwt有哪些主要的组件
主要包含BoxComponent,Panel,TabPanel ,ViewPort,Window,MessageBox,Combox,ComboboxGrid,GridView,GridPanel,Toolbar ,TreeView,Canlendar,Button,TextField,DateField等,使用方法和风格均类似Ext.

 

和ExtJs有什么不同
首先,Jwt基于mootools ,运行是需mootools是支持;
其次,思路和出发点与Ext不同,Jwt目标并不是完全使用Js进行前端界面的开发,而是作为传统的Web开发方法的一个重要工具集 ,所以很多组件的实现思路完全不同,如GridView,Treeview等,表单部分的组件也基本不提供.所以和Ext相比体积更小(包含 mootools在内,全部源码不足500k).

 

为什么不直接使用Extjs,而选择了山寨一个轮子?
其实原因上面已经介绍了,Jwt的使用目标和EXT Js不太完全一致,项目中既需要一部分常用的界面控件,同时Ext Js庞大的体系结构中很多是我不需要的 ,并且很难裁剪(针对Ext js3.0而言),在动手山寨之初,也考察过jquery众多的插件,发现jquery插件虽然遍天下,但没有成体系,风格很难统一,并且要扩展也很困难,事实上,jquery以dom节点进行操作的风格,使得用jquery来构建一套控件库相当不方便,因此目光便落在mootools身上,悲摧的是,mootools 在界面UI上基本一穷二白,只好自力更生山寨之.

 

Jwt是否支持国际化和换肤?
1.Jwt的一些固定文本全部定义在Jwt.Locale中,拜js动态脚本的便利机制,只要重新定义Jwt.Locale的各个Key值,即可方便的进行语言切换,Jwt.Locale的主要结构如下:
Jwt.Locale = {
	Date : {
		Months : ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'],
		Weeks : ['日', '一' ,'二' ,'三' ,'四' ,'五' ,'六'],
		Today : '今天',
		Close : '关闭',
		Prev : '前页',
		Next : '后页'
	},
	MessageBox : {
		Buttons : {
			ok : "确定",
			cancel : "取消",
			yes : "是",
			no : "否"
		},
	
		OK : ['ok'],
		CANCEL : ['cancel'],
		OKCANCEL : ['ok' , 'cancel'],
		YESNO : ['yes' , 'no'],
		YESNOCANCEL : ['yes' , 'no' , 'cancel'],
	
		HINT : '提示'		
	},
	
	Dialog : {
		DEFAULT_TITLE : '对话框窗口'
	},
	
	PropertyGrid : {
		NAME : '属性名',
		VALUE : '属性值'
	},
	
	Ajax : {
		REQUEST_FAILURE : '查询数据发生异常!',
		PARSE_FAILURE : '解析服务器返回的数据失败!',
		NOLOGIN : '您没有登录或连接超时,请重新登录',
		ACCESSDENY : '您没有操作权限,请联系管理员',
		EXCEPTION : '系统发生异常,请联系系统管理员'
	}
};
2.换肤可以通过修改CSS样式表来实现.

 

Jwt开源吗?
Jwt承诺永久开源,每次发布均提供全部源代码,不压缩,不混淆,运行环境请自行使用YUI的压缩工具压缩,同时由于引用的Ext的很多css样式定义和图片,以及参考了Ext Js的代码结构和命名方式,为避免版权问题,采用GNU GPL license v3协议.


  • 大小: 134.8 KB
0
0
分享到:
评论

相关推荐

    JavaScript框架高级编程——应用Prototype、YUI、Ext JS、Dojo、MooTools

    JavaScript框架高级编程——应用Prototype、YUI、Ext JS、Dojo、MooTools JavaScript框架高级编程——应用Prototype、YUI、Ext JS、Dojo、MooTools

    mootools

    MooTools是一个JavaScript库,它的全称是"More Object-Oriented Tools",寓意提供更多的面向对象的工具。这个库的设计理念是为开发者提供一种优雅、高效的方式来编写可维护的前端代码,它强调代码的组织结构和模块化...

    四种时兴的框架jQuery,Mootools,Dojo,ExtJS的对比

    四种时兴的框架jQuery,Mootools,Dojo,ExtJS的对比

    mootools详细教程chm

    **MooTools 详解** MooTools 是一个轻量级且功能强大的JavaScript库,它提供了一种优雅的方式来处理DOM操作、事件、动画效果以及Ajax交互。这个“mootools详细教程chm”包含了丰富的资源,旨在帮助开发者深入理解和...

    MooTools1.4中文PDF手册+MooTools-Core-1.5.1.js

    MooTools是一款强大的JavaScript库,它提供了一套优雅的面向对象的编程接口和实用的工具集,便于开发者创建高效、可维护的Web应用程序。MooTools 1.4中文PDF手册与MooTools-Core-1.5.1.js是学习和使用MooTools的核心...

    Mootools 1.2.1 API 文档

    Mootools是一款强大的JavaScript库,它为Web开发者提供了丰富的功能和高效的工具,使得在浏览器端进行复杂的JavaScript编程变得更加便捷。Mootools 1.2.1是该库的一个版本,其API文档对于理解和使用这个库至关重要。...

    mootools tree and table

    在IT领域,JavaScript库MooTools是一个非常受欢迎的框架,用于增强网页的交互性和功能。MooTools提供了许多工具和组件,其中包括对于tree(树形结构)和table(表格)的处理,使得开发者能够轻松创建复杂的用户界面...

    MooTools 帮助文档 中文

    MooTools是一个简洁,模块化,面向对象的JavaScript框架。它能够帮助你更快,更简单地编写可扩展和兼容性强的JavaScript代码。Mootools从Prototype.js中汲取了许多有益的设计理念,语法也和其极其类似。但它提供的...

    Mootools1.2.3各版本下载

    MooTools是一个轻量级的JavaScript库,设计用于简化Web开发中的DOM操作、事件处理、动画效果以及Ajax交互。1.2.3是MooTools的一个稳定版本,它提供了丰富的功能集,同时保持了高性能和良好的浏览器兼容性。在本文中...

    mootools 1.2 中文文档

    MooTools是一个轻量级的JavaScript库,设计思想源自于Prototype,但两者在实现和功能上有许多不同之处。MooTools 1.2是该库的一个稳定版本,它提供了丰富的功能集,包括DOM操作、事件处理、动画效果、Ajax交互等。这...

    mootools,php web-base在线图片编辑器

    标题中的“mootools,php web-base在线图片编辑器”表明我们要讨论的是一个基于MooTools JavaScript库和PHP开发的Web应用程序,它允许用户在浏览器上直接编辑图片。MooTools是一个轻量级且功能丰富的JavaScript框架,...

    mootools.js插件 1.4.5 core下载.zip

    比prototypejs更丰富、更强大的mootools.js插件 1.4.5 core下载。mootools.js可以生成较为复杂的、动态的网页交互效果,和jquery一样强大。。Mootools从Prototype.js中汲取了许多有益的设计理念,语法也和其极其类似...

    mootools开发手册中文版

    MooTools 是一个轻量级且模块化的JavaScript库,它为Web开发提供了丰富的功能和工具。这个"mootools开发手册中文版"是针对MooTools 1.1.js版本的详细指南,旨在帮助开发者更好地理解和使用这个JavaScript框架。本文...

    mootools源码分析.rar

    MooTools是一个轻量级的JavaScript库,以其模块化、可扩展性和高性能著称。它提供了许多实用工具和功能,使Web开发更为便捷。通过对"Mootools源码分析"的深入探讨,我们可以了解到这个框架的核心设计理念和实现机制...

    Mootools v1.11 文档 pdf html Mootools v1.2.1 js

    MooTools 是一个轻量级、模块化的JavaScript库,它为Web开发提供了强大的工具和功能。这个压缩包包含了MooTools的两个主要版本——v1.11和v1.2.1的相关文档,以及可能的HTML和JavaScript文件,帮助开发者理解和使用...

    MooTools帮助文档api

    MooTools 帮助文档 api ajax

    mootools 弹出框

    **标题:“MooTools 弹出框”** MooTools 是一个轻量级的JavaScript库,它提供了一系列强大的工具和方法来帮助开发者构建交互式的Web应用程序。在MooTools中,弹出框(通常称为“对话框”或“提示框”)是一种常见...

    mootools-release-1.11

    MooTools 是一个轻量级且模块化的JavaScript库,它为Web开发提供了丰富的功能和工具。"mootools-release-1.11"是MooTools的一个特定版本,发布于2010年,旨在提供稳定性和兼容性的更新。这个版本在当时是一个重要的...

    MooTools.Essentials

    《MooTools.Essentials》是MooTools官方发布的一份详细开发参考手册,主要针对JavaScript和Ajax开发者。这份PDF文档共275页,旨在为程序员提供全面、深入的MooTools框架知识,帮助他们更好地理解和应用这个强大的...

Global site tag (gtag.js) - Google Analytics