跨平台的移动应用开发框架-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 找到
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。