Drupal与APP开发

Download Report

Transcript Drupal与APP开发

Drupal与APP开发
2014 Drupal China Camp
作者:Charles
2014.3.22
现存APP开发方式介绍


1.Web App
纯Web前端架构,很多重要手机特性无法访问

2. Hybrid App
所谓的Hybrid App其实会有不同的分支。

3. Native App

Hybrid App三种不同的解决方案



1.使用PhoneGap、AppCan之类的中间件
2.使用Adobe Air、RubyMotion、Appcelerator或者
是Xamarin这种非官方语言的工具,打包成原生应用
的方式开发。
3.在开发原生应用的基础上,嵌入WebView但是整体
的架构使用原生应用提供
Hybrid App在的优点和缺点

方案一(Web架构为重)

方案二(编译转换方式)

方案三(Native架构为重)
Hybrid App的新思想
1.根据需求,选择工具;
2.有针对性地解决问题;
3.用户体验为导向.
4.跨平台是一个"幌子",什么都做得到不
代表什么都做得好
App and Drupal






jQuery Mobile
Enyo JS
Sencha Touch
jQTouch
Jo
jqMobi
Jsonp原理


Jsonp(JSON with Padding)是资料格式
json 的一种“使用模式”,可以让网页
从别的网域获取资料。
<script type="text/javascript"
src="http://www.xxx.com?jsonp=cal
lbackFunction" ></script>
Drupal Service 模块配置

1) 为什么用services ?

2)drupal 7 + service3.x提供了哪几个接口形式?

3)不会coding,能用 services么?
Phonegap 介绍

Phonegap是一款开源的开发框架,旨在让开发者使用
HTML、Javascript、CSS等Web APIs开发跨平台的行
动装置应用程式。原本由Nitobi公司开发,现在由
Adobe拥有。
Phonegap项目分析



原生开发成本较高
原生系统碎片化严重
充分利用现有资源
开发项目成员角色



产品策划
前端页面
产品测试


服务器数据输出
前台交互实现
PhoneGap结合Drupal实例讲解

网页端调试

Drupal端接口介绍

Phonegap云端打包

Phonegap本地虚拟机展示
总结
Phonegap环境搭建




Phonegap环境搭建
项目目录概述
插件安装案例
平台差异性研究
主流功能不完整


插件库不完整
国内支付工具欠缺
谢谢大家
END