随着移动互联网的不断发展,移动应用开发已经成为每个互联网开发者无法回避的问题。但如今碎片化的移动环境给移动应用程序开发带来了巨大的挑战。越来越多的操作系统和各种设备、外形尺寸和标准使得本机应用程序开发成本高昂。不仅如此,移动开发技术也在日新月异。面对这些不同的技术,开发者往往无所适从,比如HTML5的滥用、对原生的恐惧、数据集成的混乱。一些开发者甚至寄希望于自己擅长的某项技术,以求快速完成一款移动应用的开发,但实际效果并不尽如人意。如何实现跨平台开发?在第二期MDSA线下公开课中,触控科技高级技术经理张诚先生、南京烽火产品总监黄楠先生、IBM软件开发工程师、developerWorksIT专家李力先生分别进行了特邀。为大家解决移动跨平台开发中遇到的问题。第一场是由触控科技高级技术经理张成带来的《跨平台游戏开发 - 脚本扩展实战的》主题分享。张诚老师首先讲了Cocos2d-X出现的原因。从2007年开始,开发者希望通过一套代码让游戏运行在Android和iOS设备上。截至目前,Cocos已经打败Unity等开发工具,成为市场份额最大的手游开发工具。张诚老师提到,凡是做过游戏开发的开发者,肯定会遇到现在小编提供的篇幅不足,需要拓展。以前,他只能自己写。同时,编辑代码也成了问题。问题。因此,Cocos编辑器中提供了自定义扩展的方式,让开发者可以随意扩展。因为担心开发者无法直观感受到Cocos编辑器的优势,所以现场亲自为大家进行了演示。随后张诚老师讲解了编辑扩容的原理,以及整个团队在此过程中克服了哪些困难。接下来,张诚老师给另一位同学讲解了Cocos自定义控件的ViewModel和DataModel的属性,以及Cocos自定义数据转换的问题,帮助开发者改善开发体验,提高开发效率。致辞的张诚老师希望在场的所有同学,即使是没有接受过专业培训的同学,也能通过Cocos享受游戏开发的乐趣,积极投身到移动互联网的浪潮中。在耐心地为同学们解答疑惑后,张诚老师结束了分享。第二场,南京烽火集团产品总监黄楠先生为大家带来了《技术融合在移动应用跨平台开发中的***实践》的主题分享。开场,黄楠老师提出了三个话题:浅谈移动应用开发技术的竞争,跨平台技术融合实践,助力企业级移动应用开发。首先,黄楠老师从Facebook放弃HTML5,转而使用Native开发APP,导致在实际应用中比较了NativeAPP和WEBAPP。就在业界还在讨论NativeAPP和WEBAPP谁更好的时候,一款新的HybridApp顺势而为。黄楠老师认为,虽然本地调用能力有所增强,但性能效率和开发难度仍然是无法回避的问题。黄楠老师还向在场的同学们讲解了互联网巨头在APP开发方面的挑战和选择,随后通过风行空移动应用平台ExMobi的案例详细讲解了互联网巨头在跨平台开发方面的做法。想要拥有和互联网巨头一样的业绩,需要怎么做?黄楠老师也在现场进行了详细的讲解。对于开发者来说,由于个人移动应用收入的减少,很多开发者都想尝试企业级应用开发,所以黄楠老师也从企业级应用开发方向入手。解释。做过企业级应用开发的开发者都知道,企业级移动开发有四个痛点:集成、安全、运维、管理。黄楠老师也从集成、安全、运维、管理四个方面给出了解答。***黄楠老师建议大部分开发者做一套标准的规范在各个平台上实现,在同一个release中调用js实现跨平台的效果。在随后的问答环节,大家的提问非常踊跃,但由于时间关系,很多开发者未能面对面交流。第三场是由来自IBM的软件开发工程师、developerWorksIT专家李力先生带来的主题分享。首先,李力老师介绍了移动开发的现状和传统的开发模式,然后从三个方面向在场的开发者介绍了IBM的解决方案。李力老师认为,大多数人关注的前端应用开发和UI交互设计只占总成本的30%,而后端集成、前后端交互、版本更新、维护和操作、设备管理、安全管理等被忽视。高达总成本的70%。而IBM的MobileFirstPlatform不仅仅是一个创建移动UI的工具,而是加速移动应用的开发、集成和管理,提供移动应用基础设施。在开发混合应用程序时,IBMMobileFirst可以在同一个应用程序中完全自由地混合原生代码和Web代码。在当下手机APP大爆发的时代,如何快速开发一款APP?李力老师也通过IBM的例子进行了详细的讲解。在开发企业级移动应用的过程中,很多开发者都或多或少遇到过语言选择、??开发、部署、运维、云集成等方面的问题。但是如何解决这些问题呢?如何高效的开发一个APP,如何在后期的部署运维中变得更简单。李力老师表示,通过使用Bluemix开发工具,一定程度上提高了企业级APP的开发和维护效率。李力老师讲完后,IBM的Bluemix工程师现场为大家做了操作演示,目前仅限北京地区,2015年开始,周期为每月一次,每期围绕一个主题,涵盖运维、开发、安全、数据库等移动相关领域。
