胡向荣
山西阳光三极科技股份有限公司 山西太原 030032
移动应用开发类似于Web应用开发,是传统软件开发的延续。进行移动应用开发常用到三种程序,分别是原生应用、HTML5以及混合开发APP。
HybridAPP同时使用网页语言与程序语言开发,通过应用商店区分移动操作系统,用户需要自行进行安装。总体特性更接近NativeAPP。但因为同时使用了网页语言编码,所以开发成本和难度比NativeAPP要小很多。因此说,HybridAPP兼具了NativeAPP的所有优势,同时开发成本与NativeAPP相比也更加低廉。Ionic是一款基于Angular、Cordova的强大的HTML5混合式开发框架,可以对移动APP、移动端WEB页面、微信公众平台进行快速的研发,混合APPweb页面Ionic调用原生的功能是基于Cordova,Cordova提供了JavaScript调用Native功能,ionic自己也封装了一套完美的CSSUI库。AngularJS诞生于2009年,由MiskoHevery创建,后为Google所收购[1]。是一款优秀的前端JS框架,已经被广泛的运用于多种产品中。Angu-larJS特性多样,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等,可以快速构建起强大的前台移动应用。
Spring是一个开源框架,它由RodJohnson创建。是为了降低企业在开发过程中的繁琐度而创立的。Spring利用基本的JavaBean就可以完成以前只可能由EJB完成的事情。然而,Spring的用途十分多样,不仅可以开发服务终端,从简单性和可调节性来说,任何Java应用都可以从Spring中受益。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring可以使简单地组件在重新组合后变成一个复杂的应用。同时Spring也提供了很多基础功能事务管理、持久化框架集成等,将应用逻辑的开发留给使用者。……