使用SenchaCMD搭建ExtJs5.1 MVVM开发环境

使用SenchaCMD搭建ExtJs5.1 MVVM开发环境

           转摘请注明:http://blog.csdn.net/qiuzhping/article/details/43281547
       百度百科说Ext功能丰富,无人能出其右。无论是界面之美,还是功能之强,ext的表格控件都高居榜首。早些年用过ExtJs3那个时候Ext还不是非常好,很多功能都没有实现了,最近关注了ExtJs发现版本都要5.1了,前面一段一段时间还在看ExtJs4.2,4版本的还没有看完,现在索性直接看到ExtJs5,因为Ext之间关联的还不是很大,ExtJs4开始直接就是支持MVC模式,到ExtJs5.1就加入MVVM模式,
“We upgraded to Ext JS 5 because it helped our dev team become significantly more efficient. With MVVM, Ext JS 5 delivers a modern architecture on top of unrivaled, high quality, proven component and data packages.” — Rouslan Zenetl, Director of Application Development, National Hockey League,这句话是sencha官方网站说的, 下面我就简单介绍下搭建ExtJs 5.1 MVVM 的过程。

1.安装Ruby

        Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。因为下面我搭建的也是GPL版本的ExtJs5.1,非GPL版本的ExtJs是收费的,也不知道从哪个版本开始ExtJs开始收费了,我印象中ExtJs3也不用收费的。Ruby主要是用来支持SenchaCmd的运行环境。

       Ruby的版本是2.1.5的也是就是目前最新的版本。下载地址:http://rubyinstaller.org/downloads/我的是Windows8.1的系统,所以下载的installer的版本。安装的时候记得勾选Add Ruby executables to you PATH,就是加入环境变量。如果所示。

2.安装SenchaCmd

        安装SenchaCmd-5.1.1.39这是目前最新的版本,SenchaCmd主要是用来搭建ExtJs5.1 MVC开发环境。以前需要自己去配置的,现在由SenchaCmd帮我们快速的搭建MVC模式。下载地址:http://www.sencha.com/products/sencha-cmd/download/sencha-cmd-5.1.1/windows安装过程都是Next没有什么好说的。检查是否安装成功在在CMD窗口输入sencha看看是否有Sencha相关提示,有下图提示说明安装成功了。


3.打包ExtJs5.1

       ExtJs5.1 GPL的下载地址:http://www.sencha.com/products/extjs/download/ext-js-5.1.0/3301 找到下载ExtJs5.1解压的根目录,然后运行Cmd,在输入sencha generate app websystem ../websystem 其中websystem是我自己名的名字,大家可以随意命名,如图所示:


      点击index.html就会出现如图所示的样式,说明已经打包成功了,后续我会在业余时间继续搭建这个ExtJs5.1的项目。今天就洗洗睡吧。。。



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Sencha cmd 是一个跨平台的命令行工具,它从你应用程序的新创建到部署入产品中的整个生命周期都提供了许多自动化的执行任务。 Sencha Cmd 提供了一系列功能强大的节约时间的功能,结合Sencha Ext JS 和Sencha Touch框架协同工作。Sencha Cmd 提供了如下几个能力: 1.代码生成工具:代码生成工具生成整个应用程序并且扩展生成mvc的组件框架,如,使用sencha generate app 命令,可以自动帮你生成一个完成的应用程序目录框架。 2.JS编译:框架意识,Javascript 编译器了解Sencha的语义语法,并且从你源代码构建的时候产生较少的足迹。编译器通过Sencha框架减少加载应用程序的时间来优化高层次的语义。 3.网络服务:提供了轻量级的网络服务,如,使用sencha web start 可以启动网络服务。 4.本地包装:以一流的移动应用程序访问设备给移动应用程序并且可以方便的分布到移动商店。 5.包装管理系统:方便集成的由管理系统(像Ext js 的主题) 6.构建脚本. 通过在应用程序中增加“before”和"after"给应用程序增加一些额外的设置点让客户可以定制适合自己需求的脚本。 7.转换工具:强大的代码选择器转换你项目中需要最终构建需要的代码,决定页面和局部共享代码的高级别选择集像你需要的那样构造。 8.工作空间管理:过不同的应用程序共享框架工作,包河自定义的代码透。 9.图像提取:转换CSS3的特性(比如边界半径和线性梯度) 10.灵活的配置系统: 在一台机器上允许命令行操作程序或者在工作空间级别或者整个工作空间。 11.日记功能:强大的日志功能帮助你理解整个内部的命令行工作,排除故障。 12.三方控件: Sencha cmd 包含了Compass sass 和ant 。 13.代码生成的钩子:可以指定到一个页面或者在工作控件分享所有页面,例如检查daunting的惯例或者产生新的模型。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值