sencha ext js 6 快速入门(必看)


Posted in Javascript onJune 01, 2016

Sencha Ext JS号称是目前世界上最先进和最强大的、支持多平台多设备的JavaScript应用程序开发框架。首先看一下Ext JS的发展简史。

1 Ext JS发展简史

1.YUI-Ext的作者Jack Slocum(杰克.斯洛克姆)打算对基于BSD协议的Yahoo User Interface (YUI)库进行自定义的扩展,但后来一度风头盖过其父辈YUI;

2.在2006年底,YUI-Ext被简化为Ext,反映了它作为一个框架的成熟和独立。该公司成立于2007年初,Ext现在为双执照,使用LGPL和一个商业执照;

3.在2007年4月1日,发布1.0正式版,现在的版本为6.0;

4.从4.0开始引入了MVC/MVVM风格的应用架构和SCSS;

5.从5.0开始,不再支持老旧浏览器,如IE5、6、7等;

6.从6.0开始,Sencha Touch和ExtJS合二为一,标志着用户可以开发既能支持传统桌面、又支持平板或手机的应用

2 开发准备

1. 首先需要下载Ext JS SDK,下载ExtJS 6.0 SDK GPL正式版  https://www.sencha.com/legal/gpl/ ,如果需要商业应用,请下载商业版。解压到D盘。

2. 下载Sencha Tool ,假设你的系统里没有安装了JRE7+,请下载带JRE版本的Sencha Tool,并成功安装。

3 项目创建

1. 用管理员打开命令行,用 cd /d d:\ext-6.0.0 进入SDK目录

2. 用 sencha -sdk ./ext-6.0.0 generate app -classic cmpwebui  ./CMPWebUI 命令创建基于ext-6.0.0版本的名为cmpwebui的app,项目路径为./CMPWebUI.

sencha ext js 6 快速入门(必看)

在目录D:\ext-6.0.0下生成CMPWebUI项目文件,文件结构如下:

sencha ext js 6 快速入门(必看)

      3. 进入项目文件下,用 sencha app watch 项目预览,端口号默认为1841,如果当前已有,则会递增,这里端口为1842

sencha ext js 6 快速入门(必看)

     在浏览器中输入http://localhost:1842/进行预览,和我一开始期望的不同,里面包含官方的例子,可以点击【view the Example】进行查看。

sencha ext js 6 快速入门(必看)

sencha ext js 6 快速入门(必看)

sencha ext js 6 快速入门(必看)

那么自己创建的项目在哪呢?可以输入http://localhost:1842/cmpwebui/ 进行查看

sencha ext js 6 快速入门(必看)

 4. 项目发布,用sencha app build进行编译

sencha ext js 6 快速入门(必看)

 

sencha ext js 6 快速入门(必看)

编译完成后,可以在ext-6.0.0下的build文件下看到此发布的项目。

 5. IIS项目发布,这里需要注意配置IIS来解析JSON,否则网站无法预览、

sencha ext js 6 快速入门(必看)

想要运行其实很简单,只要能让*.json的文件能够被Web服务器解析即可,这里以IIS7为例说明。

1)安装IIS7的ASP支持

控制面板-->程序和功能-->打开和关闭Windows功能-->角色-->添加角色服务-->应用程序开发-->选择ASP

2)给默认网站添加MIME类型

添加-->文件扩展名为json,MIME类型为text/json(或application/x-javascript也可以)

3)给默认网站安装脚本映射

处理程序映射-->添加脚本映射。请求路径为*.json,可执行文件为%windir%\system32\inetsrv\asp.dll,名称为json

4)在默认文档中添加index.html

5)在默认网站下创建SenchaTouch应用程序,IIS6下称作虚拟目录。

6)使用Chome预览(IE不支持)

至此配置完成后,可以看到文件夹下多了 一个web.config

sencha ext js 6 快速入门(必看)

再刷新网页即可:

sencha ext js 6 快速入门(必看)

以上这篇sencha ext js 6 快速入门(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
firefox中用javascript实现鼠标位置的定位
Jun 17 Javascript
Prototype使用指南之selector.js说明
Oct 26 Javascript
基于jquery的固定表头和列头的代码
May 03 Javascript
通过jQuery源码学习javascript(一)
Dec 27 Javascript
jQuery点击tr实现checkbox选中的方法
Mar 19 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
Oct 20 Javascript
jQuery.Uploadify插件实现带进度条的批量上传功能
Jun 08 Javascript
jQuery实现的仿百度,仿谷歌搜索下拉框效果示例
Dec 30 Javascript
原生js实现密码输入框值的显示隐藏
Jul 17 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
May 22 Javascript
JavaScript闭包相关知识解析
Oct 19 Javascript
详细分析vue表单数据的绑定
Jul 20 Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
Jun 01 #Javascript
分享一个插件实现水珠自动下落效果
Jun 01 #Javascript
js匿名函数作为函数参数详解
Jun 01 #Javascript
仅9张思维导图帮你轻松学习Javascript 就这么简单
Jun 01 #Javascript
JavaScript中匿名函数的用法及优缺点详解
Jun 01 #Javascript
Bootstrap 折叠(Collapse)插件用法实例详解
Jun 01 #Javascript
Bootstrap 附加导航(Affix)插件实例详解
Jun 01 #Javascript
You might like
php 友好URL的实现(吐血推荐)
2008/10/04 PHP
php+jquery+html实现点击不刷新加载更多的实例代码
2016/08/12 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
Yii2结合Workerman的websocket示例详解
2018/09/10 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
用javascript模仿ie的自动完成类似自动完成功的表单
2012/12/12 Javascript
JavaScript获取客户端计算机硬件及系统等信息的方法
2014/01/02 Javascript
jquery 删除字符串最后一个字符的方法解析
2014/02/11 Javascript
javascript 获取HTML DOM父、子、临近节点
2014/06/16 Javascript
Javascript实现的Map集合工具类完整实例
2015/07/31 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
Node.js中防止错误导致的进程阻塞的方法
2016/08/11 Javascript
Bootstrap作品展示站点实战项目2
2016/10/14 Javascript
js调用屏幕宽度的简单方法
2016/11/14 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
微信小程序时间标签和时间范围的联动效果
2019/02/15 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
2019/05/16 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
Python中特殊函数集锦
2015/07/27 Python
python与php实现分割文件代码
2017/03/06 Python
Virtualenv 搭建 Py项目运行环境的教程详解
2020/06/22 Python
Python Merge函数原理及用法解析
2020/09/16 Python
详解Html5页面实现下载文件(apk、txt等)的三种方式
2018/10/22 HTML / CSS
印度尼西亚在线时尚购物网站:ZALORA印尼
2016/08/02 全球购物
Rag & Bone官网:瑞格布恩高级成衣
2018/04/19 全球购物
贝尔帐篷精品店:Bell Tent Boutique
2019/06/12 全球购物
Mountain Warehouse德国官网:英国户外零售商
2019/08/11 全球购物
毕业生物理教师求职信
2013/10/17 职场文书
前台文员的岗位职责
2013/11/14 职场文书
餐厅经理岗位职责范本
2014/02/17 职场文书
2014年煤矿工人工作总结
2014/12/08 职场文书
置业顾问岗位职责
2015/02/09 职场文书
运动会通讯稿50字
2015/07/20 职场文书
在酒桌上的敬酒词
2015/08/12 职场文书
自己搭建resnet18网络并加载torchvision自带权重的操作
2021/05/13 Python