版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
烽火星空助力MDSA移动开发者服务联盟线下公开课圆满结束
随着移动互联网的不断发展,移动应用开发成为每一个互联网开发人员都不可能回避的问题。但当今零散的移动格局,给移动应用开发带来了巨大的挑战。越来越多的操作系统以及各种设备、形状系数和标准,使移动应用程序开发成本过高。不仅如此,移动开发技术也日新月异,开发者在面对这些不同的技术时经常会不知所措,比如对HTML5的滥用、对原生的恐惧以及数据整合的紊乱等等。甚至有的开发者寄希望于某种自己擅长的技术以图快速完成一个移动应用的开发,而实际效果却差强人意。如何真正的实现跨平台开发?
51CTOMDSA线下公开课第二期,特别邀请南京烽火星空技术运营总监黄楠老师给大家带来《技术融合在移动应用跨平台开发中的最佳实践》的主题分享。为大家解决移动跨平台开发中遇到的难题。
黄楠老师此次分享主要围绕三个话题:浅谈移动应用开发技术之争、技术融合在跨平台中的实践、助力企业级移动应用开发。
首先黄楠老师以Facebook放弃HTML5转用Native开发为例,为大家分析NativeAPP和WEBAPP在实际应用中的对比。
当业界还在讨论NativeAPP和WEBAPP谁更优秀时,HybridApp趁势崛起。黄楠老师认为:虽然HybridApp本地调用能力有所增强但是性能效率、开发难度依然是不能回避的问题。因为在一个应用中,本地能力调用频率不是很高甚至可以没有,而界面的UI和交互性能和效率是优先要保证的,所以仅使用单一的UI(HTML5或者Native等)是无法适应目前不断变化的移动应用需求。
黄楠老师为大家介绍了目前主流的开发方式——互联网巨头在移动应用开发中的选择与做法。移动互联网巨头以其丰富的行业经验和技术积累,可以将很多业务场景封装为原生的组件模型提高代码的重用率,而使用HTML5来应对业务变化频繁的问题。
这种UI混搭的方式是目前移动互联网公司普遍采用的模式,但是他仍然以编写原生代码为主,所以使用门槛较高。对于没有如此规模的中小型企业,甚至是游离在移动互联网领域之外的开发者如何能够驾驭这种开发模式?黄楠老师也为在现场进行了细致的讲解,消除大家的疑虑。
黄楠老师以烽火星空的移动应用平台ExMobi为例,把实现低门槛的跨平台解决方案通俗易懂的介绍给开发者,将原生开发涉及到的原生UI、基础能力、本地能力、HTML5能力以及第三方的SDK等找到一种合适的、通用的表现形式。
由于Web开发具有众多的开发者群,而标记语言的易读性和使用门槛较低,以及JS可以作为贯穿原生与HTML5的桥梁工具,所以,如果采用类似于Web一样的进行拼图式的开发就能达到跨平台,对于开发者来说是最能接纳的一种方式。黄老师也介绍了ExMobi采用这种思路设计后的开发平台,在UI层上就可以达到原生UI和HTML5UI的一个融合,通过标签化的方式调用,而且调用方式统一,逻辑处理就更简单,JS不仅可以处理各个引擎之间的数据交互,对于本地能力的调用也是通过JS来实现。所以,对于一些优秀的HTML5框架,比如开源的移动前端框架Agile、流行的移动开发框架SenchaTouch以及JqueryMobile等都是可以直接使用的,而第三方的SDK资源,比如百度推送、支付宝等是可以无缝集成进来。
对于能力的扩展,黄楠老师提出了原生接口管理类的解决方案。对于原生的能力如何转换成通用的WEB能力调用,黄楠老师提出对原生能力进行细致的划分,针对不同的分类提供相应的接口管理类,通过继承和转换两个核心步骤将原生能力转化为WEB标签化语言调用,而不需要直接编写原生代码调用。这种设计不仅可以让原生能力的调用达到跨平台的效果,而且对于原生能力的扩展和优化都提供了强大的技术保证,让开发者不受限于现有能力,定制自己需要的功能。
对于开发者来说,由于个人移动应用收入的减少,许多开发者想试水企业级应用开发,黄楠老师也从企业级应用开发方向为在场同学进行了讲解。做过企业级应用的开发的开发者都知道,企业级移动开发有四个痛点:集成、安全、运维、管理。黄楠老师分别从这四个方面给大家做出了解答。首当其冲的就是集成能力,企业除了内部系统多而杂,更重要的是接口数据格式不统一,甚至需要多数据糅合展示,这对集成能力提出了很高的要求。所以集成的关键不仅仅是能够对不同数据源进行对接,更重要的是集成后的格式化输出。
黄老师也特别提出了对于多端开发的需求,很多开发者认为多端开发是前端展现的事情,其实,如果没有强大的集成能力做支撑,前端再灵活也很难轻松的实现跨平台的多端开发。所以开发者对于WEB、APP以及现在比较流行的微信应用都要能够轻松应用,这就需要将技术融合的思想运用到集成能力上。
在安全方面,黄楠老师对移动应用数据运行的整个生命周期中可能遇到的问题做了解答,并结合ExMobi产品进行实例讲解,让希望进入企业移动应用开发市场的开发者获得了全面而有效的处理安全隐患的各种实用技巧和解决方案。
对于企业在维护和管理方面的问题,黄楠老师建议使用SOA松耦合的云部署模式,将不同的能力发布成不同的服务节点,通过一个管理端来进行统一管理和鉴权,这样不仅可以更有效的利用资源,更能使集群部署、负载均衡、双机热备和线性扩容可以方便的实施。
最后黄楠老师对前面提到的重要问题做了总结,并建议大部分开发者,将代码的重用提升到做一套标准规范在各平台进行实现,在同一发布称js进行调用从
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【语文课件】平分生命课件
- 《LDO培训讲义》课件
- 《平安福投保规则》课件
- 《销售口才培训》课件
- 《保健食品及应用》课件
- 《淋巴细胞jy》课件
- 小学生国学课件模板
- 初二信息技术课件
- 《母婴店促销方案》课件
- 病毒检测用医疗诊断设备产品入市调查研究报告
- 二手车报价单
- 检验科温湿度记录表 (1)
- 特大桥双线矩形空心桥台施工方案
- 骨肉瘤化疗临床路径
- 研究发展部-电工、电子类产品硬件开发工程师(年度考核)表
- 匹兹堡睡眠质量指数(psqi)表格
- 《甲基化与肿瘤》PPT课件.ppt
- 中国电信渠道管理工作指导意见
- 海水比重与盐度换算表
- 西方发愿文是一篇圆满的作品它包括了初中后三阶段最
- 图形推理100道(附答案)
评论
0/150
提交评论