跨平台的移动应用开发框架-Sencha Touch
近期决定转以日常技术类文章为主线了,鸡汤类的东西。这个还得看灵感了。
今天将为大家介绍的,是一款跨移动终端系统的开发框架。Sencha Touch。用了此框架,就再也不用为学java写android,学objc写iOS,学C#写WP而烦恼了。一个语言,写一次,所有搞定,好像非常高端的感觉。
有兴趣的同志能够先自行google下。
Sencha Touch究竟是什么呢,事实上就是一款全然基于js的html5开发框架。
我们都知道,html5眼下是能够执行在以上说到的三大主流手机系统上的。这也就是为什么我们说Sencha Touch能够跨平台了。
或许有的人会说。假设是html5的框架,那么事实上市面上流行的像是jquery mobile之类的也有非常多。只是jquery mobile这些,仅仅是一个简单的工具库。提供了相对照较少的UI。在代码编写上,还是依照网页的思想在写。
那么Sencha Touch最大不同的地方。就在于它是依照相似于桌面编程的方式来组织的。而且拥有自己完整的class system和MVC framework。当你用熟练时候。能够非常快的做出app的ui部分。
此时可能又有人有问题了,出究竟。事实上就是基于web的一个手机App,那就意味着是必须联网的。而且假设手机网速不好的话,訪问会非常慢。
那么事实上眼下的的手机App上,我们是能够把写好的html5文件,所有打包放置到到手机上。直接让各手机系统从本地调用html5文件做显示。这样就不用基于网络来获取界面。
另一点不得不提的是,当我们把html5打包到手机上后。是能够调用手机的摄像头之类的本机功能的,包含和本地代码交互。
说了这么多。感觉用了Sencha Touch就全然能够所向披靡了!
只是还是有遗憾的地方。就是眼下各手机系统对html5的执行效率还是不非常统一的。
眼下Sencha Touch在iOS上执行是比較流畅的。但在Android上就非常不统一的。
总得手来。基于html5的Web App的趋势还是来了。
也有非常多公司在进行自己的尝试。包含我自己。
希望大家也能够自己试试。也能提高提高自己的js的水平。
话说js学好了,有利于学iOS开发新语言swift。
今天的介绍就到这里,对此框架感兴趣的同学。能够加coding your life的QQ群交流:107584987
======
感谢大家看完此篇文章,喜欢的话,请将此篇文章分享到好友圈。或向你的好友推荐。 是对我的最大支持与鼓舞。
微信和微信上搜 codingyourlife,欢迎关注交流。
另有QQ群: 107584987。
所有文章都可在我的CSDN Blog http://blog.csdn.net/tommychen1228 找到
跨平台的移动应用开发框架-Sencha Touch的更多相关文章
- html5外包—长年承接html5外包业务:《Sencha Touch权威指南》下载
<Sencha Touch权威指南>内容简介:如何才能全面而透彻地理解和掌握移动应用开发框架Sencha Touch并开发出令人心动的移动应用?<Sencha Touch权威指南&g ...
- 选择移动web开发框架研究——有mui、frozenui以及Sencha Touch等
纯粹的总结一下移动web开发框架,移动 web开发框架有jQuery Mobile .Sencha Touch等等,他们都来源于web开发,是成熟的框架,jQuery Mobile出自于jQuery家 ...
- Sencha Touch 手机移动开发框架 HTML5 项目压缩方案;
Sencha Touch框架生成基本项目目录结构 Index.html/ App.js App.json /touch[sdk]/ /Sencha-touch.js /src Resources/ A ...
- jQuery Mobile和Sencha Touch哪个更适合你?
纯粹的总结一下移动web开发框架,移动web开发框架有jQuery Mobile .Sencha Touch等等,他们都来源于web开发,是成熟的框架,jQuery Mobile出自于jQuery家族 ...
- 使用 crosswalk-cordova 打包sencha touch 项目,再也不用担心安卓兼容问题!
国内的安卓手机品牌众多,安卓操作系统碎片化也很严重,我们使用sencha touch 开发的应用不可避免的出现了各种无解的兼容性问题. 有时候我就在想,有没有既能支持cordova,又能让我们把Chr ...
- 【翻译】探究Ext JS 5和Sencha Touch的布局系统
原文:Exploring the Layout System in Ext JS 5 and Sencha Touch 布局系统是Sencha框架中最强大和最有特色的一个部分. 布局要处理应用程序中每 ...
- 移动Web框架:jQuery Mobile VS Sencha Touch
最近常被问到是用 jQuery Mobile还是Sencha Touch,本人也比较关注这两个框架,试图从以下两方面发表点儿见解: 身家背景,都系出名门 1.jQuery Mobile 建立在jQue ...
- 【翻译】使用Sencha Touch开发Google Glass应用程序
原文:Developing for Google Glass with Sencha Touch 作者:Ross Gerbasi Ross Gerbasi is a Senior Engineer a ...
- sencha touch 入门学习资料大全(2015-12-30)
现在sencha touch已经更新到2.4.2版本了 重新整理一下资料 官方网站:http://www.sencha.com/products/touch/ 在线文档:http://docs.sen ...
随机推荐
- C语言结构体和指针
指针也可以指向一个结构体,定义的形式一般为: struct 结构体名 *变量名; 下面是一个定义结构体指针的实例: struct stu{ char *name; //姓名 int num; //学号 ...
- X64下的虚拟地址到物理地址的转换
https://bbs.pediy.com/thread-203391.htm 早就知道传上来排版会全乱掉,把pdf直接传上来吧 x64结构体系寻址.pdf 发现安大的关于x86启用PAE下的虚拟 ...
- 【gitlab】创建ssh 秘钥
1).首先打开linux服务器,输入命令:ls -al ~/.ssh,检查是否显示有id_rsa.pub或者id_dsa.pub存在,如果存在请直接跳至第3步. 2).在bash中输入,注意这个地方的 ...
- 基于WordNet的英文同义词、近义词相似度评估及代码实现
源码地址:https://github.com/XBWer/WordSimilarity 1.确定要解决的问题及意义 在基于代码片段的分类过程中,由于程序员对数据变量名的选取可能具有一定的规范性,在某 ...
- vue案例 - 使用vue实现自定义多选与单选的答题功能
4月底立得flag,五月底插上小旗,结果拖到六月底七月初才来执行.说什么工作忙都是借口,就是睡的比猪早,起的比猪晚. 本来实现多选单选这个功能,vue组件中在表单方面提供了一个v-model指令,非常 ...
- Android.mk(5) 计算怎么办?
https://www.jianshu.com/p/57c01e97c9b8 计算怎么办? 前面我们把Makefile做为一门语言的主要特性大致做了一个描述,它集合了目标式的模式和函数式的模式,还有大 ...
- sencha touch routes(路由) 传递中文参数
使用路由的时候可以传递参数 如下: index.html#eaterylist/335/61/61/61/B/商户名称 其中6个参数依次是:商户编号/公众账号/微信号/校验号/服务类型/商户名称 因为 ...
- Jrebel不生效的原因和解决办法
一.问题原因和解决办法 我这里用的是idea,装了jrebel.之前用的好好的. 后边新建了一个project,不知道为啥,感觉总是不生效,虽然显示class reload了,但感觉还是没起作用. 后 ...
- 面试题:应用中很多jar包,比如spring、mybatis、redis等等,各自用的日志系统各异,怎么用slf4j统一输出?(上)
一.问题概述 如题所说,后端应用(非spring boot项目)通常用到了很多jar包,比如spring系列.mybatis.hibernate.各类连接数据库的客户端的jar包.可能这个jar包用的 ...
- tornado web开发
tornado是python的web框架,这里简单记录下利用tornado怎么实现文件的上传,其中web.py上传功能类似. 直接用代码说明: 代码来自:http://my.oschina.net ...