Ext整体印象
时间:2022-04-23
本文章向大家介绍Ext整体印象,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
其实国内不乏有自己开发自己框架的公司,比如上海的道锐(不如Ext全面,更侧重于其业务经验)等,一直以来我们关心的重点都在服务器端(如程序结构、设计模式、数据库设计、运行平台、数据访问组件等),在当前Web盛行时期,而且发展的如日中天,我强烈的感觉到我们有必要将客户端的设计和实现水平提高,才能匹配服务器端做的努力,这就是木桶原理的一个应用吧。
全球很多企业在用Ext,其中包括IBM HP Adobe等多达74知名公司。我想在这样的应用广度下Ext应该是一个值得信赖的,不会有
ExtJS是一个你可以信赖的用于构建富客户端应用的跨浏览器脚本框架类库。
ExtGWT也是为了构建RIA而出的一个基于GWT的Java库,其实.net的包装也有(但不成熟)。
ExtJS包括
- 高性能的可自定义的UI组件
- 设计良好的可扩展的组件模型
- 直观而且易用的API
- 商业与开源双重许可证
- 商业许可证也分多种级别(银-金-铂金-砖石)
- 开源许可证 2008-4-21宣布Ext开发的类库采用GNU General Public License (GPL) v3
- 浏览器兼容,支持所有主流的浏览器Internet Explorer 6+ 、FireFox 1.5+ (PC, Mac) 、Safari 3+ 、Opera 9+ (PC, Mac)
Ext的组织机构
- 总裁和CEO Abraham Elias 负责制定Ext的战略方向和达到快速成长为软件服务提供者的目标
- 主要软件架构师和核心奠基人 Jack Slocum 为了做出一个丰富的开源的框架,从2006年开始Ext的开发。得益于他在软件架构、设计模式以及开发经验等方面的坚实基础,Ext才发展到今天,成为一个新颖的、低耗、快速的客户端开发解决方案
- 副总裁、工程师和核心奠基人 Brian Moeskau 在前端展现和用户接口开发方面为Ext带来了多年的软件开发设计经验。作为一个软件架构师他曾在过多种平台使用多种语言做过从产品设计到企业系统开发的工作。他现在负责日常支持和Ext框架的维护工作
- 资深(高级)软件架构师和Ext服务团队领导人 Aaron Conran 艾伦从一开始就深深沉醉于Ext之中,他对Ext的本质和架构有着深入的理解。现在领导客户开发服务团队并为企业用户提供在线培训服务
- 资深(高级)软件架构师和Ext GWT核心奠基人 Darrell Meyer 有着10年的企业应用开发的经验。从加入Ext,他就是流行的对应Google Web Toolkit(GWT)的Web Widget Library的作者。带领GWT团队完成了Ext GWT1.0。
Ext完整的支持方式:
- 许可证
- 普通许可证
- OEM
- 销售合作
- 企业方案和顾问咨询服务
- 企业培训
- Ext入门和Javascript、Html、css
- Ext入门
- Ext进阶
- 支持
- 接受捐助
- 捐助后可以得到一个访问SVN的帐号,可以得到最新版本的源代码
- 即便不捐助也可以得到在线学习资料以及访问论坛进行学校
Ext的下载和使用
- 下载
- 官方下载地址http://extjs.com/products/extjs/download.php
- 公司内部共享,\lisq, 共享帐号为cms 51660877
- 下载完毕后在本机配置一个网站,然后通过以下地址可以查看Ext的文档和示例程序http://your-server/<ext-directory>/docs,如http://localhost/ext-2.1/docs/index.html 也可以使用AdobeAir版本的文档程序来学习(VS2008中的智能感知对脚本的支持)
- 在线支持支持我们根据需要构建自己的版本 http://extjs.com/products/extjs/build/
- 从Ext的文件结构远眺Ext山脉走向
- 整体
- 源代码
- 实际体验如何把Ext的基本Demo整合到我们的应用中来
- Ext的GUI Designer,提供可视化设计工具,生成界面的对象json表达,嵌入到应用中,对于新手入门很方便,也可以提高工作效率和代码产出,当然积累比较多后直接复制现有代码是最有效的办法。最开始是2007-10开始的,目前最后的更新时2008-6-6
- Android一些关于分辨率和布局的设置
- log4net 中错误 System.Web.HttpException (0x80004005): 文件不存在
- Contact Manager Web API 示例[2] Web API Routing
- Python内置函数
- NET实现微信公共平台上传下载多媒体文件
- css3基础知识——回顾
- Contact Manager Web API 示例[3] 分页和查询(Paging and Querying)
- @font-face css3自定义个性化字体
- 你不知道的javaScript笔记(7)
- Contact Manager Web API 示例[4] 异常处理(Exception Handling)
- 你不知道的javaScript笔记(6)
- 创建支持多种屏幕尺寸的Android应用
- 封装多线程处理大量数据操作
- 你不知道的javaScript笔记(5)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Pytorch学习之torch用法—-比较操作(Comparison Ops)
- PHP里的$_GET数组介绍
- PHP中$GLOBALS与global的区别详解
- MyBatis源码解析之基础模块—Log
- 启用OPCache提高PHP程序性能的方法
- 浅谈OpenCV中的新函数connectedComponentsWithStats用法
- Python根据指定文件生成XML的方法
- python如何调用java类
- Python pytesseract验证码识别库用法解析
- python 读txt文件,按‘,’分割每行数据操作
- PHP利用递归函数实现无限级分类的方法
- 详解关于php的xdebug配置(编辑器vscode)
- PHP应用跨时区功能的实现方法
- PHP实现的数据对象映射模式详解
- PDO::beginTransaction讲解