基于HTML5的混合平台开发模式对于移动应用开发专业的影响

来源 :大观 | 被引量 : 0次 | 上传用户:wufeng727
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:HTML5的出现让我们看到了一种全新的混合开发模式(HybridAPP),及早将这种混合开发模式应用于高校的移动应用开发专业,可以极大地提高学生移动应用开发的能力。文中首先介绍了移动应用开发技术的现状以及HTML5的出现对于开发技术的影响,然后分析当前的开发模式,以及各自的优缺点,最后探讨了混合开发模式(HybridAPP)对于移动应用开发专业的作用。
  关键词:HTML5;Native APP;Hybrid APP;混合跨平台
  一、移动应用开发技术的现状
  当前社会由于智能设备的高速发展,对于智能手机的开发人员的需求也越来越大,但是大量的市场需求并没有带动移动应用开发专业的就业率上升,产生这种状况的因素就是移动应用开发专业培养计划滞后,由于移动应用开发专业是一个新兴的专业,发展时间并不长,积累的各种资源都比较少,对于各种系统的研究并不透彻,以至于教授的开发技术到了学生毕业的时候就显得过于老旧,所以学生的就业率一直跟不上。如何让高校培养的学生更好地适应社会的需求,这一直是高校教育的目标。我们在考虑移动专业培养之前要尽量把握该专业的发展趋势,以保证学生在毕业的时候能用得上学校传授的知识和技术。
  二、HTML5对移动应用开发的影响
  HTML5的出现,是近十年来Web开发标准最巨大的飞跃。它与以前的版本不一样,不是以展现WEB内容为主,它的作用就是将Web带入一个成熟的综合应用平台,在这个平台上,视频、音频、图象、动画,以及同电脑的交互都被标准化。所以HTML5是近十年来 Web标准最巨大的飞跃。尽管 HTML5的完善还有很长的路要走,但HTML5正在改变Web。
  如果只利用HTML5技术进行移动应用开发还是有一些缺陷的,在实现和应用方面还不能达到原生开发的效果,但是现在有一种方式将HTML5技术与部分本地原生API开发结合起来,形成一种以HTML5为基础的混合移动开发模式,这种模式开发的移动应用程序可以在移动终端的各种平台上安装和使用,另外基于HTML5的混合移动应用开发模式在维护方面也具有非常大的优势,由于是采用集中式的发布开发,在应用的升级和维护的时候,只需要在服务器端针对相应的版本进行升级和维护,不需要更新每个客户端。基于HTML5混合移动应用开发还能够节约人力资源,提高相关企业的经济性。当然,基于HTML5混合移动应用开发技术还创造了更为新颖的盈利方式。
  三、移动应用开发模式研究
  当前移动应用开发平台的多样性,是移动开发的一大难点,当前手机的操作系统有Android、iOS、Symbian、Windows Phone等多种,然而当前的移动应用开发专业大多都是只注重其中一两种平台的开发,所以学生的就业适应能力就相当有限,而且在这些平台上作出漂亮的UI界面也是相当的困难,但是这些都可以在HTML5出现之后得到解决。以前的移动开发主要以原生(Native APP)为主,但是出现HTML5之后,就发展出现了网页开发模式(WebAPP)和混合开发模式(HybridAPP)。
  开发模式分为:(一)Native APP(原生开发模式)是基于本地操作系统运行的,它的优点在于能够调用移动端的硬件设备资源,用户交互体验较好。但是为了能在多个版本的手机平台上运行则要开发多次,技术门槛高,开发成本高,不易移植到其他平台。(二)Web APP(网页开发模式)利用移动Web 开发技术如 HTML5、CSS、JavaScript等,其本质上来说是针对移动智能终端开发的Web站点,访问时从云端获取数据,因而具有跨平台的特性,开发成本低。但无法调用终端硬件设备,用户交互体验差。(三)Hybrid APP(混合开发模式)介于Native APP和Web APP之间,主要以JS+Native两者相互调用为主,从开发层面上实现“一次开发,多处运行”的机制,实现了跨平台开发,结合了NativeAPP良好用户体验和Web APP使用HTML5跨平台开发、低成本的优势。
  从目前的高校移动应用开发专业的设置来看,主要是以苹果的IOS和Google的安卓系统为主流,尽管WebAPP开发模式能够实现跨平台,但是由于使用效果不如Native APP的效果好,所以大多为辅助手段。其他的移动操作系统,比如微软的黑莓等等绝大部分移动应用专业都没有涉及,这些主流的移动开发之间相互不兼容,而且没有一套标准的接口去实现跨平台开发,所以开发难度,开发速度,以及学习过程都是十分痛苦的过程,针对每一个系统,需要各自对应的框架开发,耗费了学生更多的精力与时间,也没有得到更好的学习效果,这也是导致高校的移动专业的学生就业难的根本原因。所以跨平台的Hybrid APP模式的出现,也极大地推动了移动专业教学方向的变革。
  四、Hybrid APP的优势和缺点
  作为一种新兴的移动开发模式,Hybrid模式有很多优点:(一)Hybrid模式支持跨平台操作。这种基于HTML5 为基础的混合开发模式继承了前期HTML的优势,开发简单,可扩展性强而且支持系统跨平台使用。(二)Hybrid模式利用HTML5可以实现离线缓存。HTML5中的Web Storage API可以看做是加强版的cookie,不受数据大小限制,有更好的弹性以及架构,可以将数据写入到本机的ROM中,还可以在关闭浏览器后再次打开时恢复数据,以减少网络流量。(三)Hybrid模式利用HTML5可以实现音频视频自由嵌入,让多媒体形式更为灵活。这种相对于Native APP原生开发方式来说,Native APP模式对于文字和音视频混排的多媒体内容处理相对麻烦,需要拆分开文字、图片、音频、视频,解析对应的URL并分别用不同的方式处理。Hybrid模式在这个方面完全不受限制,可以完全放在一起进行处理。(四)Hybrid模式可以实现地理定位,随时随地分享位置。充分发挥移动设备对定位上的优势,推动LBS应用发展。(五)Hybrid模式可以降低的开发及维护成本,使页面变得更小,减少了用户不必要的支出;而且,性能更好使耗电量更低,而且方便升级,打开即可使用最新版本,免去重新下载升级包的麻烦,使用过程中就直接更新了离线缓存。
  Hybrid模式当然作为一种开发模式,并不是一个万能的开发模式,它也有自己的弱点,由于采用的是网络发布模式,它但仍受限于技术,网速,等等很多因素。尚不完美。但是我们相信在硬件高速发展的当前社会,这些硬件因素会很快得到解决。
  五、Hybrid APP的代表开发软件AppCan
  高校的软件开发教育多与具体的开发软件有关,在国内的Hybrid APP开发模式的软件比较有名的,例如AppCan开发软件,它是国内混合开发模式中发展较快的,它提供了基于HTML5技术的跨平台移动应用快速开发一体化解决方案。而且利用AppCan可以快速的开发出界面美观的跨平台移动应用,而且AppCan还封装了原生UI,AppCan开发的应用用户体验效果更接近原生的用户体验。 它支持HTML5和CSS3,很好的解决了动画渲染的速度比較慢,反应迟缓等问题,是国内HyBrid App应用研发的带领者和开拓者。
  六、结语
  由于HTML5的出现,带来了开发模式上的一些变更。对于移动开发这种新兴的专业,由于技术新颖,更新比较快,我们必须更好的掌握其发展方向,更快的制定相应的教学计划,这样才能使我们培养的学生能够适应当前社会的需求。在技术上,由于HTML5 的出现在一定程度上能解决了原生开发的学习难度和开发难度,提出一种更适宜的开发模式。但是,当前的HTML5并不完善,Hybrid APP开发模式也需要不断地改进。每一种语言和开发模式都需要一个完善的过程,但是随着科技的进步, 基于HTML5技术的Hybrid APP开发模式肯定是对移动信息服务带来的积极作用是巨大的。
  【参考文献】
  [1]陈勇.WebApp 现状分析与展望[J].行业观察,2012(07).
  [2]周森鹏,陆正球.基于 Android 平台的校园掌中行设计与实现[J].现代计算机,2014(11).
其他文献
在高校德语专业教学中,理解中德文化的差异是必不可少的教学环节,而跨文化背景知识的引入对于德语初学者而言有着重要的意义.基于此,本文分析了高校德语专业教学中的跨文化背
摘要:随着我国市场经济的快速发展,财务管理方面的工作对于提升粮食企业的经济效益是非常重要的。可是现今的粮食企业的财务管理,没有真正的发挥出应该应有的作用。所以说应该认认真真的透析目前粮食企业财务管理所存在的问题,提高粮食企业财务管理方面的研究,以便真正的利用财务企业管理在粮食企业当中的应用,这是粮食企业适应现代化企业管理制度要求,是提高粮食企业效益的主要方法。  关键词:管理;问题;建议;粮食企业
中国汽车工业与世界汽车工业存在较大的差距.联合,是中国汽车工业的出路所在.中国汽车工业国内联合的目的在于资源的优化配置、先进技术共享及对有效市场空间的合理分配;国际
2015年,全球科学进展可圈可点.经各大科学媒体盘点梳理之后,人们得以重新回顾科学这一年的生长,了解科学和科学家如何应对挑战性难题,品味科学本身的苦乐和科学为这个世界带
景德镇陶瓷艺术品市场作为国内典型的艺术交易市场,其发展优势以及面临困境的影响因素有很强的研究价值和重要意义,进而探究国内艺术品市场的发展策略.本文通过分析陶瓷艺术
摘要:随着移动互联网的不断发展进步,移动应用程序正在不断开发,移动应用开发模式也在不断地变化,就目前来看,高效,跨平台是当前移动开发最为关注的问题。本文就是首先针对软件开发中C/S结构和B/S模式进行了分析,然后讨论了当前主要的三种移动开发模式,并对其进行了分析和阐述,希望对未来移动应用的开发效率和性能的提高有所帮助,并促进移动应用开发方式的进一步发展和进步。  关键词:C/S;B/S;Nativ
本文在对两位韩国学生进行普通话测试的基础上,结合相关文献资料,对韩国学生的声母发音偏误进行了概括,分析了韩国学生声母发音偏误的原因,并在此基础上探索相应的教学对策.
摘要:随着社会经济的飞速发展,我国的现代化建设已经取得了一定的成绩,不管是科学技术还是人们的日常生活质量都有了相应的改善与进步。但是环境污染却越来越严重。只有重视环境保护工作,切实开展环保工程,才可以在各行各业健康发展的同时,尽量降低对周围环境的破坏,继而改善环境质量,保证社会的长远发展。本文将论述环保工程全过程控制管理的重要性,并全面分析当前我国环保工程全过程控制管理存在的若干问题与改善措施。 
A(腺嘌呤)、T(胸腺嘧啶)、G(鸟嘌呤)、C(胞嘧啶),这些碱基构成的核苷酸是生命的基石,DNA编码的微小改变都会影响基因功能. 长久以来,研究人员在培养细胞和实验室生物体上寻找
语气词在现在韩语中虽然是虚词,但其作用却是不可或缺的.本文将借鉴刘珣在《对外汉语教学引论》中的偏误原因研究观点.基于HSK动态作文语料库,在笔者以往的研究基础上,对韩国