ITBear旗下自媒体矩阵:

烽火星空助力MDSA移动开发者服务联盟线下公开课圆满结束

   时间:2015-04-08 16:20:45 来源:中国商业电讯编辑:星辉 发表评论无障碍通道

随着移动互联网的不断发展,移动应用开发成为每一个互联网开发人员都不可能回避的问题。但当今零散的移动格局,给移动应用开发带来了巨大的挑战。越来越多的操作系统以及各种设备、形状系数和标准,使移动应用程序开发成本过高。

不仅如此,移动开发技术也日新月异,开发者在面对这些不同的技术时经常会不知所措,比如对HTML5的滥用、对原生的恐惧以及数据整合的紊乱等等。甚至有的开发者寄希望于某种自己擅长的技术以图快速完成一个移动应用的开发,而实际效果却差强人意。如何真正的实现跨平台开发?

51CTO MDSA线下公开课第二期,特别邀请南京烽火星空技术运营总监黄楠老师给大家带来《技术融合在移动应用跨平台开发中的最佳实践》的主题分享。为大家解决移动跨平台开发中遇到的难题。

黄楠老师此次分享主要围绕三个话题:浅谈移动应用开发技术之争、技术融合在跨平台中的实践、助力企业级移动应用开发。

首先黄楠老师以Facebook放弃HTML5转用Native开发为例,为大家分析Native APP和WEB APP在实际应用中的对比。

当业界还在讨论Native APP和WEB APP谁更优秀时,Hybrid App趁势崛起。黄楠老师认为:虽然Hybrid App本地调用能力有所增强但是性能效率、开发难度依然是不能回避的问题。因为在一个应用中,本地能力调用频率不是很高甚至可以没有,而界面的UI和交互性能和效率是优先要保证的,所以仅使用单一的UI(HTML5或者Native等)是无法适应目前不断变化的移动应用需求。

黄楠老师为大家介绍了目前主流的开发方式——互联网巨头在移动应用开发中的选择与做法。移动互联网巨头以其丰富的行业经验和技术积累,可以将很多业务场景封装为原生的组件模型提高代码的重用率,而使用HTML5来应对业务变化频繁的问题。

这种UI混搭的方式是目前移动互联网公司普遍采用的模式,但是他仍然以编写原生代码为主,所以使用门槛较高。对于没有如此规模的中小型企业,甚至是游离在移动互联网领域之外的开发者如何能够驾驭这种开发模式?黄楠老师也为在现场进行了细致的讲解,消除大家的疑虑。

黄楠老师以烽火星空的移动应用平台ExMobi为例,把实现低门槛的跨平台解决方案通俗易懂的介绍给开发者,将原生开发涉及到的原生UI、基础能力、本地能力、HTML5能力以及第三方的SDK等找到一种合适的、通用的表现形式。

由于Web开发具有众多的开发者群,而标记语言的易读性和使用门槛较低,以及JS可以作为贯穿原生与HTML5的桥梁工具,所以,如果采用类似于Web一样的进行拼图式的开发就能达到跨平台,对于开发者来说是最能接纳的一种方式。

黄老师也介绍了ExMobi采用这种思路设计后的开发平台,在UI层上就可以达到原生UI和HTML5 UI的一个融合,通过标签化的方式调用,而且调用方式统一,逻辑处理就更简单,JS不仅可以处理各个引擎之间的数据交互,对于本地能力的调用也是通过JS来实现。

所以,对于一些优秀的HTML5框架,比如开源的移动前端框架Agile、流行的移动开发框架Sencha Touch以及Jquery Mobile等都是可以直接使用的,而第三方的SDK资源,比如百度推送、支付宝等是可以无缝集成进来。

对于能力的扩展,黄楠老师提出了原生接口管理类的解决方案。对于原生的能力如何转换成通用的WEB能力调用,黄楠老师提出对原生能力进行细致的划分,针对不同的分类提供相应的接口管理类,通过继承和转换两个核心步骤将原生能力转化为WEB标签化语言调用,而不需要直接编写原生代码调用。这种设计不仅可以让原生能力的调用达到跨平台的效果,而且对于原生能力的扩展和优化都提供了强大的技术保证,让开发者不受限于现有能力,定制自己需要的功能。

对于开发者来说,由于个人移动应用收入的减少,许多开发者想试水企业级应用开发,黄楠老师也从企业级应用开发方向为在场同学进行了讲解。

做过企业级应用的开发的开发者都知道,企业级移动开发有四个痛点:集成、安全、运维、管理。黄楠老师分别从这四个方面给大家做出了解答。

首当其冲的就是集成能力,企业除了内部系统多而杂,更重要的是接口数据格式不统一,甚至需要多数据糅合展示,这对集成能力提出了很高的要求。所以集成的关键不仅仅是能够对不同数据源进行对接,更重要的是集成后的格式化输出。

黄老师也特别提出了对于多端开发的需求,很多开发者认为多端开发是前端展现的事情,其实,如果没有强大的集成能力做支撑,前端再灵活也很难轻松的实现跨平台的多端开发。

所以开发者对于WEB、APP以及现在比较流行的微信应用都要能够轻松应用,这就需要将技术融合的思想运用到集成能力上。

在安全方面,黄楠老师对移动应用数据运行的整个生命周期中可能遇到的问题做了解答,并结合ExMobi产品进行实例讲解,让希望进入企业移动应用开发市场的开发者获得了全面而有效的处理安全隐患的各种实用技巧和解决方案。

对于企业在维护和管理方面的问题,黄楠老师建议使用SOA松耦合的云部署模式,将不同的能力发布成不同的服务节点,通过一个管理端来进行统一管理和鉴权,这样不仅可以更有效的利用资源,更能使集群部署、负载均衡、双机热备和线性扩容可以方便的实施。

最后黄楠老师对前面提到的重要问题做了总结,并建议大部分开发者,将代码的重用提升到做一套标准规范在各平台进行实现,在同一发布称js进行调用从而达到跨平台的效果。

之后的Q&A环节大家提问非常踊跃,可是由于时间关系,很多开发者没有能够进行当面的交流。开发者们可以登陆ExMobi官方网站(www.exmobi.cn)下载视频教程,也可以加入ExMobi开发者交流群321316202,与大家一起交流互动。    

举报 0 收藏 0 打赏 0评论 0
 
 
更多>同类资讯
全站最新
热门内容
网站首页  |  关于我们  |  联系方式  |  版权声明  |  网站留言  |  RSS订阅  |  违规举报  |  开放转载  |  滚动资讯  |  English Version
关闭
ITBear微信账号

微信扫一扫
加微信拉群
电动汽车群
科技数码群