我们在一个实际的手机APP应用开发中,最初开发采用jquery mobile, drupalgap进行开发完成了初步功能,仅限于APP,随着新增需求和变更的出现,第一个版本呢,用户评价,太烂了,速度性能也很慢,界面不友好,bug很多,不稳定。我们又重新基于新技术开发一遍。新版APP,还有微信受到了用户非常好的评价。基于新技术开发的,用户评价很高。同时支持微信,使用微信、Android,IOS都基于同一套系统。APP的功能,和微信一模一样,所以这里就介绍一下我们采用的技术结构。
在微信公众号里面,搜索“超声掌中宝”,既可找到本公众号。

移动APP采用以下技术构建:
Drupal(PHP)+ wechat模块
Solr + Tomcat(Java)
AngularJS + Ionic
特点:
-
性价比高
-
性能优良
-
界面简洁大方
一套系统同时支持微信,APP(Android,IOs)
由于是国内,第一家使用这样的技术架构开发微信公众平台的,所以我们遇到了各种各样的坑,不过我们最终迈过这道坎,跨入了微信开发的新时代。
我们先后解决了以下问题:
-
Ionic(angularJS)示例程序的运行,在phonegap下面的打包
-
Ionic(angularJS)与Drupal的连接问题,从Drupal端取数据
-
Ionic(angularJS)端登陆Drupal的问题,以及用户的权限控制
-
从Ionic(angularJS)端,向Drupal提交数据的问题
-
通过Ionic(angularJS),向Drupal端上传图片、文件
-
解决IONIC(angularJS)端视频播放的问题
-
解决无限滚动的技术问题,下拉更新的问题
-
解决了在微信端,直接打开IONic(angularJS)页面的问题
实际的问题,远远多于这些
迈过了一道又一道坑,终于成功的到了技术的彼岸。
需要说明的是,Ionic本身是基于AngularJS,提供了一套清新的UI界面,主要面向移动端的,它的基本思想是,移动端的开发不需要采用PC的思维。
AngularJS,是Google公司的产品
关注我们的微信
关注我们,体验一下Drupal微信(Wechat)模块的最新进展
Think in Drupal 官方微信 | 亚艾元官方微信 |
![]()
|
![]()
|