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 相关文章推荐
FCK调用方法..
Dec 21 Javascript
JavaScript 版本自动生成文章摘要
Jul 23 Javascript
jQuery选择器的工作原理和优化分析
Jul 25 Javascript
基于JQuery 选择器使用说明介绍
Apr 18 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
Dec 31 Javascript
DOM节点的替换或修改函数replaceChild()用法实例
Jan 12 Javascript
JS中获取函数调用链所有参数的方法
May 07 Javascript
javascript 常见功能汇总
Jun 11 Javascript
jQuery模拟select实现下拉菜单功能
Jun 20 Javascript
jQuery实现可拖拽3D万花筒旋转特效
Jan 03 Javascript
基于JQuery的Ajax方法使用详解
Aug 16 jQuery
使用DataTable插件实现异步加载数据
Nov 19 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 session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
php中使用cookie来保存用户登录信息的实现代码
2012/03/08 PHP
PHP-redis中文文档介绍
2013/02/07 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
2014/10/24 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
浅谈轻量级js模板引擎simplite
2015/02/13 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
nodeJs爬虫获取数据简单实现代码
2016/03/29 NodeJs
AngularJS入门教程之REST和定制服务详解
2016/08/19 Javascript
Js获取当前日期时间及格式化代码
2016/09/17 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
2016/12/06 Javascript
详解VueJs前后端分离跨域问题
2017/05/24 Javascript
jquery DataTable实现前后台动态分页
2017/06/17 jQuery
angular或者js怎么确定选中ul中的哪几个li
2017/08/16 Javascript
vue单页面实现当前页面刷新或跳转时提示保存
2018/11/02 Javascript
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法
2019/10/30 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
2020/09/21 Javascript
python中partial()基础用法说明
2018/12/30 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
英国最大的电脑零售连锁店集团:PC World
2016/10/10 全球购物
俄罗斯游戏商店:Buka
2020/03/01 全球购物
劲霸男装广告词
2014/03/21 职场文书
教师竞聘演讲稿
2014/05/16 职场文书
文明工地标语
2014/06/16 职场文书
放飞梦想演讲稿800字
2014/08/26 职场文书
2016感恩父亲节主题广播稿
2015/12/18 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
导游词之沈阳植物园
2019/11/30 职场文书
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
2021/04/01 PHP
一文搞懂php的垃圾回收机制
2021/06/18 PHP