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 相关文章推荐
xml文档转换工具,附图表例子(hta)
Nov 17 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
Jun 12 Javascript
超全面的vue.js使用总结
Feb 12 Javascript
jQuery实现简单弹窗遮罩效果
Feb 27 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
Oct 26 jQuery
vue中实现在外部调用methods的方法(推荐)
Feb 08 Javascript
JS中常用的消息框总结
Feb 24 Javascript
手把手教你vue-cli单页到多页应用的方法
May 31 Javascript
解决layui-open关闭自身窗口的问题
Sep 10 Javascript
JavaScript面试中常考的字符串操作方法大全(包含ES6)
May 10 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
Jun 22 Javascript
微信小程序实现日历小功能
Nov 18 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正确输出json数据的实例讲解
2018/08/21 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
prototype 源码中文说明之 prototype.js
2006/09/22 Javascript
两个JavaScript jsFiddle JSBin在线调试器
2010/03/14 Javascript
读jQuery之五(取DOM元素)
2011/06/20 Javascript
js字符串转成JSON
2013/11/07 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
2014/10/31 Javascript
推荐5 个常用的JavaScript调试技巧
2015/01/08 Javascript
js代码实现随机颜色的小方块
2015/07/30 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
2016/03/22 Javascript
es6学习之解构时应该注意的点
2017/08/29 Javascript
VUE重点问题总结
2018/03/19 Javascript
ES6 Map结构的应用实例分析
2019/06/26 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
Python返回真假值(True or False)小技巧
2015/04/10 Python
python使用MySQLdb访问mysql数据库的方法
2015/08/03 Python
python的socket编程入门
2018/01/29 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
使用python对文件中的数值进行累加的实例
2018/11/28 Python
基于Python的PIL库学习详解
2019/05/10 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
Python如何读取文件中图片格式
2020/01/13 Python
香港万宁官方海外旗舰店:香港健与美连锁店
2018/09/27 全球购物
汉语专业应届生求职信
2013/10/01 职场文书
《最大的麦穗》教学反思
2014/04/17 职场文书
补充协议书范本
2014/04/23 职场文书
环保建议书100字
2014/05/14 职场文书
未受刑事制裁公证证明
2014/09/20 职场文书
2014教师教育实践活动对照检查材料思想汇报
2014/09/21 职场文书
儿园租房协议书范本
2014/12/02 职场文书
2015年中秋节主持词
2015/07/30 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
学生会2016感恩节活动小结
2016/04/01 职场文书
Pytorch 中net.train 和 net.eval的使用说明
2021/05/22 Python
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL