一:ExtJs简介:

ExtJs通常简称为Ext,它是一个非常优秀的Ajax框架,用Javascript编写,它与后台技术无关,可以用来开发具有炫丽外观的富客户端应用。Ext所开发的多彩界面吸引了许多程序员的眼球,同时也吸引了众多客户,它似乎一夜之间就速讯流行开来,对于企业应用系统,成MIS类型的系统而言,Ext非常适合。

二:Extjs的技术特点:

1: Ext提供了大量高级的用户界面元素,这是RIA所必需的
   2: 良好的兼容性,能在多种平台下兼容主流浏览器
   3: Ext这个框架是完全面向对象且可扩展的
   4: 良好的用户体验、响应速度快,运行核心快速高效
   5: Ext易用,简洁,文档齐全,示例丰富
   6: 服务端方面,Ext可以与任何其他常用服务器端Web开发语言一起使用,包括:php、java、.net、ruby、coldfusion等

三、ExtJs的未来
ExtJs前景广阔,原因有三:
   1、ExtJS最大的优势在于它将Web应用程序的操作方式向传统桌面应用程序的操作方式进行转化甚至消除了这种差异,从根本上提高了用户的使用体验
   2、使用ExtJS对浏览器没有任何要求可以说是一种绿色的富客户端实现方式,这是它应用前景广阔的第二个原因
   3、ExtJS提供的各种组件可以用更加标准的方式展示数据降低了开发难度

四:ExtJs的缺点
  1、文件大,加载速度并不理想
  2、而且在低版本的浏览器上显示效果不佳。
  3、低版本有内存泄漏的问题
  4、尚无很好的开发调试环境与开发环境
  5、学习成本相对其他客户端语言偏高
  6、商业应用需收费

五:下载地址:https://www.sencha.com/products/extjs/#overview

六:文件解压后的内容:

七:每个文件的含义:

1.adapter:负责将里面提供第三方底层库(包括Ext自带的底层库)映射为Ext所支持的底层库。   

2.build:  压缩后的ext全部源码(里面分类存放)。    

3. docs:  API帮助文档。  

4. exmaples:提供使用ExtJs技术做出的小实例。   

5.resources:Ext UI资源文件目录,如CSS、图片文件都存放在这里面。  

6. source: 无压缩Ext全部的源码(里面分类存放) 遵从Lesser GNU (LGPL) 开源的协议。   

7 .Ext-all.js:压缩后的Ext全部源码。  

8. ext-all-debug.js:无压缩的Ext全部的源码(用于调试)。 

9. ext-core.js:压缩后的Ext的核心组件,包括sources/core下的所有类。 

10. ext-core-debug.js:无压缩Ext的核心组件,包括sources/core下的所有类。

八:使用:

应用extjs需要在页面中引入extjs的样式及extjs库文件,样式文件为resources/css/ext-all.css,

extjs的js库文件主要包含两个,adapter/ext/ext-base.js及ext-all.js,其中ext-base.js表示框架基础库,ext-all.js是extjs的核心库。

adapter表示适配器,也就是说可以有多种适配器,

因此,可以把adapter/ext/ext-base.js换成adapter/jquery/ext-jquery-adapter.js,或adapter/prototype/ext-prototype-adapter.js等。

 因此,要使用ExtJS框架的页面中一般包括下面几句:
     <link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css" />

<script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script>

<script type="text/javascript" src="extjs/ext-all.js"></script>
测试:

<script type="text/javascript">
     Ext.onReady(function(){
alert("孙丽媛");
});
</script>

九:Ext开发工具
1、JsEclipse
http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/
中下载JSEclipse中下载JSEclipse_1.5.5.jar
2、Aptana
下载地址:http://www.aptana.com/studio/download
3、Spket
下载地址:http://www.spket.com/download.html
4、Dreamweaver插件
a.SpketDW:支持Dreamweaver 2004;
b.Spket DWCS:支持新版Dreamweaver CS3
下载地址:http://www.spket.com/dreamweaver-extension.html#cs3
5、Visual Studio 2008
Ext提示插件VSWD Ext 下载地址:
http://www.spket.com/ext-intellisense-visual-studio.html

十:ExtJS 调试工具
    以下是extjs.org.cn收集的一些开发调试的ExtJS开发工具,不管您是用ExtJs结合哪一种言,使用的是哪一个平台.你都可以在下面找到你需要的开发工具..
调试工具:调试ExtJs利器 - Firebug(Firefox插件)
调试ExtJs利器 - Microsoft Script Debug(官方IE插件)
调试ExtJs利器 - Full Source(IE插件)

Ext.js入门的更多相关文章

  1. Ext.js入门:TreePanel(九)

    一:最简单的树 二:通过TreeNode自定义静态树 三:用TreeLoader加载数据生成树 四:解决IE下非正常加载节点问题 五:使用TreeNodeUI 六:带有checkbox的树 七:编辑树 ...

  2. Ext.js入门:TabPanel组件(八)

    一:TabPanel组件简介 二:简单代码示例 三:使用iframe作为tab的标签页内容 四:动态添加tabpanel的标签页 五:为tabpanel标签页添加右键菜单 方式一: <html ...

  3. Ext.js入门:常用组件与综合案例(七)

    一:datefield简单示例 二:timefield简单示例 三:numberfield简单示例 四:FormPanel提交   datefield简单示例: <html xmlns=&quo ...

  4. Ext.js入门:Window对象与FormPanel(六)

    一:Ext.Window类 二:Ext.Window类实例 三:Ext.FormPanel类 四:Ext.FormPanel类实例   1.类Ext.Window 包: Ext 定义的文件 Windo ...

  5. Ext.js入门:面板(五)

    一:Ext.Panel类简介 二:Ext.Panel类常用属性方法与事件 三:Ext.Panel实例运用 1.Ext.Panel类简介   类 Ext.Panel   包: Ext   定义的文件: ...

  6. Ext.js入门:模板(四)

    1.Ext.DomHelper简介2.Template语法使用简介3.Template简单应用4.Template中使用转换函数5.使用模板的自定义接口6.XTemplate应用 一:Ext.DomH ...

  7. Ext.js入门(二)

        ExtJs OOP基础 一:ExtJs中的面向对象 1.ExtJs中命名空间的定义        Ext中的命名空间类似于C#中的namespace和java中的包,用来对工程中的类进行更好的 ...

  8. Ext JS 6学习文档–第1章–ExtJS入门指南

    Ext JS 入门指南 前言 本来我是打算自己写一个系列的 ExtJS 6 学习笔记的,因为 ExtJS 6 目前的中文学习资料还很少.google 搜索资料时找到了一本国外牛人写的关于 ExtJS ...

  9. Ext JS 6 入门学习资料大全(2016-12-14)

    现在 sencha touch已经升级为 Ext JS 6 了重新整理下资料 官方网站:https://www.sencha.com/ 在线文档:http://docs.sencha.com/extj ...

随机推荐

  1. 关于spring事务

    https://www.cnblogs.com/caoyc/p/5632963.html  这一篇博客讲的很清楚,一些参数和事务的概念 在serveice层中  每个方法都要写上关于事务的注解.这两个 ...

  2. 添加dubbo.xsd的方法

    整合dubbo-spring的时候,配置文件会报错 因为     阿里关闭在线的域名了.需要本地下载xsd文件  所以,需要下载本地引入. 解决方式: 在dubbo的开源项目上找到xsd文件: htt ...

  3. Spark记录-阿里巴巴开源工具DataX数据同步工具使用

    1.官网下载 下载地址:https://github.com/alibaba/DataX DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL.Oracle.SqlSe ...

  4. Hive记录-部署Hive环境

    1.配置 hive1.2.0(前提要配置hadoop2.7.2,前面文档有介绍) #官网下载二进制包,解压到/usr/app 下,配置/etc/profile: export HIVE_HOME=/u ...

  5. Hibernate_day02

    一.今天内容 1 实体类编写规则 2 hibernate主键生成策略 (1)native (2)uuid 3 实体类操作 (1)crud操作 (2)实体类对象状态 4 hibernate的一级缓存 5 ...

  6. JAVA实现具有迭代器的线性表(单链表)

    一,迭代器的基本知识: 1,为什么要用迭代器?(迭代:即对每一个元素进行一次“问候”) 比如说,我们定义了一个ADT(抽象数据类型),作为ADT的一种实现,如单链表.而单链表的基本操作中,大部分需要用 ...

  7. jsp/servlet页面跳转丢失样式问题

    问题:使用servlet,如何处理在多路径页面跳转中servlet转发页面样式丢失问题?(例如访问 http://localhost/project/listUser.action后转到http:// ...

  8. Poj3696 The Lukiest Number

    传送门 Solution 懒得写啦 Code #include<iostream> #include<cstdio> #include<cmath> #define ...

  9. C# 解决请求被中止:无法建立SSL / TLS安全通道问题

    在网上查了很多资料,基本是这么一个思路: 在通过 HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url); req.Method ...

  10. Navicat Premium连接各种数据库

    版本信息 Navicat Premium 是一套数据库开发工具,让你从单一应用程序中同时连接 MySQL.MariaDB.SQL Server.Oracle.PostgreSQL 和 SQLite 数 ...