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 相关文章推荐
硬盘浏览程序,保存成网页格式便可使用
Dec 03 Javascript
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
Oct 20 Javascript
可以用鼠标拖动的DIV实现思路及代码
Oct 21 Javascript
JavaScript实现在页面间传值的方法
Apr 07 Javascript
JQuery控制图片由中心点逐渐放大效果
Jun 26 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
Jul 27 Javascript
基于jQuery封装的分页组件
Jun 26 jQuery
jQuery 改变P标签文本值方法
Feb 24 jQuery
详解js模板引擎art template数组渲染的方法
Oct 09 Javascript
利用jquery和BootStrap实现动态滚动条效果
Dec 03 jQuery
聊聊Vue 中 title 的动态修改问题
Jun 11 Javascript
vue通过数据过滤实现表格合并
Nov 30 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
摩卡咖啡
2021/03/03 咖啡文化
PHP数据缓存技术
2007/02/14 PHP
php图片验证码代码
2008/03/27 PHP
解析使用ThinkPHP应该掌握的调试手段
2013/06/20 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
PHP调试及性能分析工具Xdebug详解
2017/02/09 PHP
PHP之多条件混合筛选功能的实现方法
2019/10/09 PHP
Dom 是什么的详细说明
2010/10/25 Javascript
JQuery中getJSON的使用方法
2010/12/13 Javascript
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
jQuery简单实现禁用右键菜单
2015/03/10 Javascript
Vue实现table上下移动功能示例
2019/02/21 Javascript
vue实现鼠标移过出现下拉二级菜单功能
2019/12/12 Javascript
webpack打包html里面img后src为“[object Module]”问题
2019/12/22 Javascript
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
Python中对元组和列表按条件进行排序的方法示例
2015/11/10 Python
python 打印对象的所有属性值的方法
2016/09/11 Python
python实现名片管理系统
2018/11/29 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
2020/02/07 Python
Python Websocket服务端通信的使用示例
2020/02/25 Python
Python图像处理库PIL中图像格式转换的实现
2020/02/26 Python
python中setuptools的作用是什么
2020/06/19 Python
浅谈matplotlib 绘制梯度下降求解过程
2020/07/12 Python
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
2016/02/27 HTML / CSS
社团文化节邀请函
2014/01/10 职场文书
英文商务邀请信
2014/01/22 职场文书
早读迟到检讨书
2014/01/24 职场文书
毕业生求职信的经典写法
2014/01/31 职场文书
优秀公益广告词大全
2014/03/19 职场文书
我的大学生活演讲稿
2014/04/25 职场文书
小学教师见习总结
2015/06/23 职场文书
小公司融资,商业计划书的8切记
2019/07/15 职场文书
八年级作文之友情
2019/11/25 职场文书
如何用PHP实现多线程编程
2021/05/26 PHP