基于Ionic框架的图片浏览HybridAPP的设计与实现

来源 :无线互联科技 | 被引量 : 0次 | 上传用户:mahuihui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:移动互联网的飞速发展,促进了国内手机电子市场的飞速发展以及智能手机的普及,最终推动了移动APP应用开发市场的发展。文章设计了一个Ionic框架的移动平台图片浏览HybridAPP,移动端采用PhoneGap组件库,服务器端采用PHP平台,后台数据存储采用MySQL数据库,移动端和服务器端的通信采用JSONP协议。
  关键词:Ionic;PhoneGap;JSONP;HybridAPP
  1 采用HybridAPP模式开发图片浏览APP
  近年来国内手机电子市场的飞速发展,推动了国内智能手机的普及,各式各样的移动平台APP也应运而生。越来越多的网民开始采用有别于传统上网方式的移动端连接互联网,移动APP具备了良好的现实环境。当前移动APP有3种典型的开发模式。
  1.1 原生程序
  典型的原生程序依托于操作系统,是一个完整的移动端应用程序[1]。它具有较强的可拓展性强,但是需要用户下载安装使用。采用原生应用程序模式开发移动端APP的外观和性能相对其他模式是最佳的。
  1.2 WebAPP
  WebAPP采用HTML5语言编写,因此不需要下载安装。WebAPP需要在浏览器中运行,可以说是移动端的网页应用。应用程序使用标准的Web技术[2],应用程序可实现跨平台在多个设备上运行。
  1.3 HybridAPP
  HybridAPP指的是半原生半WebAPP的混合使用。需要下载安装,但是访问的内容是远端服务器内容。HybridAPP同时继承上述两类应用的优点,既可以方便地调用到设备本地功能,同时又具有跨平台、多种设备兼容、升级快速和维护方便等优点[3-4]。
  2 基于PhoneGap开发部署应用
  PhoneGap是一个用基于网络脚本技术的跨平台移动应用程序的快速开发平台。使用PhoneGap不但可以方便地调用设备本地功能,而且还可以调用PhoneGap自带的丰富的插件功能。移动平台的很多主流移动开发框架均源于PhoneGap。本设计所采用的Ionic框架也源于PhoneGap。
  3 利用Ionic部署APP前端框架
  Ionic是一个通用的开源代码库。可以优化HybridAPP的性能,构建高效的应用程序,通常Ionic包含3部分内容[5]。
  (1)CSS框架提供APP应用的样式模拟功能[6]。(2)JavaScript框架提供移动Web应用开发基础框架,包括实现前端路由。(3)命令行提供命令行工具集用来简化应用的开发、构造和仿真运行。
  本设计中的图片浏览器采用Ionic构建APP的前端框架[7]。
  4 利用JSONP协议进行服务器和移动端通信
  本设计采用基于JSONP设计,解决了浏览器的跨域数据访问的问题。基于同源策略,移动平台上浏览器的本地的网页无法与不在同一个域的服务器沟通,而HTML的