版权声明:本文为博主原创文章。未经博主同意不得转载。 https://blog.csdn.net/tommychen1228/article/details/32959529

近期决定转以日常技术类文章为主线了,鸡汤类的东西。这个还得看灵感了。

今天将为大家介绍的,是一款跨移动终端系统的开发框架。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的更多相关文章

  1. html5外包—长年承接html5外包业务:《Sencha Touch权威指南》下载

    <Sencha Touch权威指南>内容简介:如何才能全面而透彻地理解和掌握移动应用开发框架Sencha Touch并开发出令人心动的移动应用?<Sencha Touch权威指南&g ...

  2. 选择移动web开发框架研究——有mui、frozenui以及Sencha Touch等

    纯粹的总结一下移动web开发框架,移动 web开发框架有jQuery Mobile .Sencha Touch等等,他们都来源于web开发,是成熟的框架,jQuery Mobile出自于jQuery家 ...

  3. Sencha Touch 手机移动开发框架 HTML5 项目压缩方案;

    Sencha Touch框架生成基本项目目录结构 Index.html/ App.js App.json /touch[sdk]/ /Sencha-touch.js /src Resources/ A ...

  4. jQuery Mobile和Sencha Touch哪个更适合你?

    纯粹的总结一下移动web开发框架,移动web开发框架有jQuery Mobile .Sencha Touch等等,他们都来源于web开发,是成熟的框架,jQuery Mobile出自于jQuery家族 ...

  5. 使用 crosswalk-cordova 打包sencha touch 项目,再也不用担心安卓兼容问题!

    国内的安卓手机品牌众多,安卓操作系统碎片化也很严重,我们使用sencha touch 开发的应用不可避免的出现了各种无解的兼容性问题. 有时候我就在想,有没有既能支持cordova,又能让我们把Chr ...

  6. 【翻译】探究Ext JS 5和Sencha Touch的布局系统

    原文:Exploring the Layout System in Ext JS 5 and Sencha Touch 布局系统是Sencha框架中最强大和最有特色的一个部分. 布局要处理应用程序中每 ...

  7. 移动Web框架:jQuery Mobile VS Sencha Touch

    最近常被问到是用 jQuery Mobile还是Sencha Touch,本人也比较关注这两个框架,试图从以下两方面发表点儿见解: 身家背景,都系出名门 1.jQuery Mobile 建立在jQue ...

  8. 【翻译】使用Sencha Touch开发Google Glass应用程序

    原文:Developing for Google Glass with Sencha Touch 作者:Ross Gerbasi Ross Gerbasi is a Senior Engineer a ...

  9. sencha touch 入门学习资料大全(2015-12-30)

    现在sencha touch已经更新到2.4.2版本了 重新整理一下资料 官方网站:http://www.sencha.com/products/touch/ 在线文档:http://docs.sen ...

随机推荐

  1. JQuery学习的尾声

    今天是最后一天学习JQuery,上周我们在狠狠的学习JavaScript,然后在这周我们又把JQuery扼杀在了摇篮里面,纵然学习的太快我们导致我们知识不牢固,可是我们没有那么多的时间学习的如此详细, ...

  2. LINK : warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library

    解决方法 属性=>配置属性=>输入=>忽略特定库LIBCMT

  3. 《Lua程序设计》第1章 开始 学习笔记

    1.1 程序块(chunk)每段代码(例如一个源代码文件或在交互模式中输入的一行代码),称为一个程序块.若使用命令行参数-i来启动Lua解释器,那么解释器就会在运行完指定程序块后进入交互模式.dofi ...

  4. 关于使用Delphi XE10 进行android开发的一些总结

    RAD,可以快速开发出来,但是问题较多最好别用 说实话    做出来的app 太!大!了!  十分的特别的占内存!       FireMonkey 真心太大了...  太占内存了  开发一般应用还可 ...

  5. LeetCode 47 Permutations II(全排列)

    题目链接: https://leetcode.com/problems/permutations-ii/?tab=Description   给出数组,数组中的元素可能有重复,求出所有的全排列   使 ...

  6. sencha touch list + carousel scrollable(与其他控件共用滚动条)

    有些时候我们需要实现这种效果 上边是一张图片或者一个跑马灯控件,这个布局实现起来比较容易 但是如何让他们共用一个滚动条,来实现以下效果就比较麻烦了. 在官方论坛查找资料得知,可以用以下写法实现: /* ...

  7. nginx 日志文件

    默认日志格式 log_format access '$remote_addr - $remote_user [$time_local] "$request" ' '$status ...

  8. 下载Google Play外国区APP技巧

    安卓用户若遇到喜欢的APP是外国区的,只要FQ就能下载.比起果粉还要注册,是简便很多.但有没有更简单的办法?这个必须有!笔者前几天在网上闲逛时,就发现了一个给力的网站.让你不用FQ,只需3个步骤,就能 ...

  9. IntelliJ IDEA导出Java 可执行Jar包

    extends:http://blog.sina.com.cn/s/blog_3fe961ae0102uy42.html 保证自己的Java代码是没有问题的,在IDEA里面是可以正常运行的,然后,按下 ...

  10. React 组件协同关系

    组件协同的两种方法,1种是纵向的协同,就是组件嵌套,重点在于代码的封装,2种是横向协同也就是Mixin,组件抽离,重点在于代码复用 1.组件嵌套,父组件通过属性向子组件,子组件可以通过事件处理函数以委 ...