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 相关文章推荐
JavaScript 编程引入命名空间的方法
Jun 29 Javascript
JQuery调webservice实现邮箱验证(检测是否可用)
May 21 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
Apr 30 Javascript
jQuery实现的一个自定义Placeholder属性插件
Aug 11 Javascript
动态加载jQuery的方法
Jun 16 Javascript
jQuery图片轮播实现并封装(一)
Dec 03 Javascript
深入理解vue.js中的v-if和v-show
Jun 22 Javascript
解决IE7中使用jQuery动态操作name问题
Aug 28 jQuery
在vue中实现简单页面逆传值的方法
Nov 27 Javascript
vue 2.0 购物车小球抛物线的示例代码
Feb 01 Javascript
深入理解Vue Computed计算属性原理
May 29 Javascript
JavaScript 2018 中即将迎来的新功能
Sep 21 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通过文件头检测文件类型通用代码类(zip,rar等)
2010/10/19 PHP
php从右向左/从左向右截取字符串的实现方法
2011/11/28 PHP
php算法实例分享
2015/07/14 PHP
php下载文件,添加响应头的简单实例
2016/09/22 PHP
php和asp语法上的区别总结
2019/05/12 PHP
js实现单一html页面两套css切换代码
2013/04/11 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
JavaScript日期时间与时间戳的转换函数分享
2015/01/31 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
JavaScript中的条件判断语句使用详解
2015/06/03 Javascript
Bootstrap3.0建站教程(一)之bootstrap表单元素排版
2016/06/01 Javascript
Knockoutjs 学习系列(一)ko初体验
2016/06/07 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
2016/11/21 Javascript
深入理解vue Render函数
2017/07/19 Javascript
vue实现移动端图片裁剪上传功能
2020/08/18 Javascript
微信小程序实现人脸检测功能
2018/05/25 Javascript
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
详解一个基于套接字实现长连接的express
2019/03/28 Javascript
微信小程序实现watch监听
2020/06/04 Javascript
Python遍历numpy数组的实例
2018/04/04 Python
详解windows python3.7安装numpy问题的解决方法
2018/08/13 Python
浅谈Python中os模块及shutil模块的常规操作
2020/04/03 Python
Django Session和Cookie分别实现记住用户登录状态操作
2020/07/02 Python
用CSS3来实现社交分享按钮
2014/11/11 HTML / CSS
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
为什么会有内存对齐
2016/10/10 面试题
大学生毕业自荐信
2013/10/10 职场文书
内科护士实习自我鉴定
2013/10/17 职场文书
财务工作个人求职的自我评价
2013/12/19 职场文书
统计岗位职责
2014/02/21 职场文书
庆祝新中国成立65周年“向国旗敬礼”网上签名寄语
2014/09/27 职场文书
保洁员岗位职责
2015/02/04 职场文书
校园开放日新闻稿
2015/07/17 职场文书
详解分布式系统中如何用python实现Paxos
2021/05/18 Python
Golang中channel的原理解读(推荐)
2021/10/16 Golang