phonegap与appcan和apicloud区别什么区别

&&国之画&&&& &&&&
版权所有 京ICP备号-2
迷上了代码!&&&&&&& &&& &&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&& &&&&& &&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&& &&&&&& &&&
AppCan中间件介绍
& & & & AppCan是正益无线自主研发的国内首个HTML5移动应用开发平台,可以简单、快速、高效地开发移动应用。 AppCan支持跨平台开发,实现一次开发,多平台、多分辨率自动适配,目前已经支持的平台有iOS、Android、Symbian、Windows Phone。
& & & & AppCan是国内Hybrid App混合模式开发的倡导者,AppCan应用引擎支持Hybrid App的开发和运行。并且着重解决了基于HTML5的移动应用目前&不流畅&和&体验差&的问题。使用AppCan应用引擎提供的Naitve交互能力,可以让HTML5开发的移动应用基本接近Native App的体验。()
& & & & 与Phonegap支持单一webview使用div为单位开发移动应用不同。AppCan支持多窗口机制,让开发者可以像最传统的网页开发一样,通过页面链接的方式灵活的开发移动应用。基于这种机制,开发者可以开发出大型的移动应用,而不是只能开发简易类型的移动应用。
& & & & AppCan提供强大的设备调用能力,电话、短信、相机、LBS、传感器、数据库等常用的手机功能,开发者可以通过JS接口调用,轻松构建移动应用。
AppCan API目录()
& & & & AppCan为开发者提供一体化解决方案,让移动应用开发更加方便快捷:包括Hybrid应用引擎、HTML5开发工具、UI框架、应用模拟器、云端打包服务、应用管理服务、运营统计服务。()
AppCan特色
& & & & & Hybrid App混合模式开发,是AppCan最大的特色,使用HTML5+CSS3+JS实现跨平台开发,引入原生UI和交互,一方面有效降低了开发门槛和开发周期,另一方面保证了应用整体的流畅体验。
跨平台:同时支持iOS、Android、Symbian、Windows Phone
HTML5:支持HTML5开发,CSS3实现布局优化及交互提升
原生体验:引入原生UI控件与交互支持(如Action Sheet等)
开发工具:基于Eclipse的开发工具,集成UI控件与应用管理
模拟器:提供应用全功能模拟器,方便开发调试
UI框架:提供强大的UI框架,更加易于实现页面布局与交互
设备API:支持各种手机设备调用,如电话、相机、传感器、定位等
本地打包:无需配置环境,无需编译,本地一键打包
云端打包:提供云端打包服务,提供更加个性化的选择
多窗口机制:常见应用只支持单一窗口,多窗口可以有效提高交互体验
插件机制:支持第三方原生插件,支持JS插件
支付支持:相比国外中间件更具本土优势,Not Paypal but 'ZhiFuBao'
代码加密:基于密钥的加密方式,无法破解,像混编一样保护html代码
统计分析:应用分平台安装数统计,应用启动和使用情况统计
开放平台:更具本土优势,已经对接Sina、QQ、百度等开放平台
技术支持:技术支持及时响应,重视开发者建议和反馈
& & & & SAE的开发者创建AppCan应用时,跟正常流程一样,当选择&应用类型&为&移动应用&时,SAE提供两种中间件类型可供开发者选择,其中有一项即为AppCan。
AppCan会提供比较常见的应用类型模板,开发者只需通过选择模板,即可实现相应类型的应用。其步骤如下:
& & & & 在创建应用时,选择应用类型为&移动应用&,此时会出现可供选择的项,如下图:
& & & & 上传应用icon,选择中间件类型为&AppCan&,选择一模板(目前只有默认模板),点击&创建应用&,在应用列表中即可看到创建的应用:
& & & & 点击&应用名称&,进入应用信息中,可进行应用打包:
& & & & 在应用信息页中,点击&应用打包&,进入应用打包界面:
& & & & 上传启动画面,选择、填写一些必选项,点击&打包&即可实现ipa和apk安装包的生成。
& & & & 至此,生成的apk安装包可直接下载使用,而ipa安装包只能安装到越狱机器上,若需要编译可上传苹果appstore的ipa,开发者需要申请苹果账号,并在AppCan的官网上,利用AppCan的云端打包器,重新混编的ipa,具体流程可参考。
& & & & 上述流程能够给开发者快速的实现移动客户端的制作。而SAE作为云服务,AppCan作为端的平台,利用两者的优势,开发者能够实现云+端的个性化定制方案。通过SAE的php、java等web环境,搭建可提供给移动端调用的API,即移动端通过http的跨域请求方式,实现与SAE云端服务器的数据交互。
& & & & 在SAE的应用信息页中的&服务管理&中,可以在云端部署,,等常用的web端服务。通过这些服务,可以提供给终端以API的方式提供交互。
& & & & 而移动端采用AppCan平台,开发者只用HTML+CSS+JS技术即可完成客户端的开发。AppCan是一种Hybrid App,开发者除了能够实现html+css+js实现web效果,还能实现native的效果调用。AppCan相对于其它同类产品中,更具优势的是提供一体化解决方案,为开发者降低开发门槛的同时,还降低了运维,管理等门槛。具体详见。
& & & & SAE的AppCan客服专区:
开发资源&&
意见反馈&&
Copyright & 2009 - 2016 新浪网研发中心. All rights reserved.Phonegap和AppCan那个好
查看: 4778|
摘要: Phonegap
PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。 它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定
&&&&&& PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。
它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定
位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。PhoneGap是免费的,但是它需要特定平台提供的
附加,例如iPhone的iPhone SDK,Android的Android SDK等,也可以和DW5.5配套开发。使用PhoneGap只比为每个平台分别建立应用程序好一点点,因为虽然基本代码是一样的,但是你仍然需要为每个平台分别编译应用程序。
AppCan是国内Hybrid App混合模式开发的倡导者,AppCan应用引擎支持Hybrid
App的开发和运行。并且着重解决了基于HTML5的移动应用目前"不流畅"和"体验差"的问题。使用AppCan应用引擎提供的Naitve交互能力,
可以让HTML5开发的移动应用基本接近Native App的体验。
框架优缺点
&&&&& Phonegap
&&&&&&&&&& 优点
&&&&&&&&&&&&&&&&&&&& 支持大部分系统:Android,IOS ,Symbian, Windows Phone, Palm WebOS,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& Bada , Symbian
&&&&&&&&&&&&&&&&&&&& 开源,可以进行框架底层优化
&&&&&&&&&&&&&&&&&&&& 框架提供自定义控件,可以调用android原生功能
第三方插件丰富
&&&&&&&&&&&&&&&&&&&& 安装包体积偏小
可在本地调试、发布
&&&&&&&&&&&&&&&&&&&& 支持本地打包、云端打包
&&&&&&&&&& 缺点
&&&&&&&&&&&&&&&&&&&& 不同平台需要搭建不同开发环境
&&&&&&&&&&&&&&&&&&&& 框架没有UI,需要使用第三方UI插件
&&&&&&&&&&&&&&&&&&&& 框架仅提供基本API,扩展功能需要使用第三方插件
&&&&&&&&&&&&&&&&&&&& 框架不支持自动加密,需要手动对HTML加密
&&&&&&&&&&&&&&&&&&&& 框架未对UI进行优化,应用加载及UI相应时较慢
&&&&&&&&&&&&&&&&&&&& 由于第三方开发人员水平不同,插件质量参差不齐
&&&&&&&&&& 优点
&&&&&&&&&&&&&&&&&&&& 支持四大主流系统:Android,IOS,Symbian,Windows Phone
&&&&&&&&&&&&&&&&&&&& 提供一体化解决方案,方便环境搭建、开发、调试、发布
&&&&&&&&&&&&&&&&&&&& 框架自带UI包,包含常用控件样式
&&&&&&&&&&&&&&&&&&&& 框架API丰富
&&&&&&&&&&&&&&&&&&&& 支持本地打包、云端打包
&&&&&&&&&&&&&&&&&&&& 基于密钥的代码加密
&&&&&&&&&&&&&&&&&&&& 技术支持相应及时
&&&&&&&&&&&&&&&&&&&& 框架对UI、动画渲染进行过优化,反应速度快
&&&&&&&&&& 缺点
&&&&&&&&&&&&&&&&&&&& 不开源,无法修改、优化底层代码
&&&&&&&&&&&&&&&&&&&& 暂不支持自行开发控件/,无法调取android原生功能
&&&&&&&&&&&&&&&&&&&& 框架自带功能过多,导致应用安装包偏大。
&&&&&&&&&&&&&&&&&&&& 文档偏少
&&&&&&&&&&&&&&&&&&&& 部分系统无法使用IDE进行调试
&&&&&&&&&&&&&&&&&&&& 只能在服务器端发布,无法在本地发布
&&&&&&&&&&&&&&&&&&&& IOS发布,需要将证书上传至服务器
PhoneGap的最终目的是终结现存目标平台间的差异
快速开发、多种平台、解决基于HTML5的移动应用目前"不流畅"和"体验差"的问题,提供统一的解决方案
大部分平台
不同平台需要不同开发环境
只需一个IDE包
Windows 7 X64 英文版、Windows 8 X64 英文版 无法进行模拟器调试
编译器不支持的HTML标签
可以编译、调试、发布
不能调试,只能生成apk包,安装至手机
可直接调试
本地发布的IOS包,必须部署在越狱的机器上
在本地可以直接发布
必须将代码上传至服务器,才能发布
IOS 签名管理
需要上传至服务器
代码泄露风险
低:仅在本地、svn保存代码
高:需将代码上传至appcan服务器
强:与新浪合作提供云服务等
安装包大小
HTML 5 + js + CSS 3
HTML 5 + js + CSS 3
不同平台需要不同开发环境
Eclipse(IDE 内置)
JQM等三方控件或自行设计
AppCan.UI或第三方UI控件或自行设计
自定义控件
支持自定义控件(原生代码),方便前台调用
暂不支持调用自定义控件(原生代码),2.0后将支持
较少,功能比较单一
第三方控件
仅支持UI、JS控件
需要使用插件
框架自带API
需要自行开发控件(已有第三方控件)
官方API支持,暂无法保持socket连接
有明显的延时
有明显的延时
部分第三方控件会出现明显的抖动
将亮度不为最暗时,加载新页面,有明显的变暗
会出现白屏,需要使用第三方控件屏蔽
不会出现白屏
细粒度测试
初始化内存
初始化Cpu使用量
每线程20毫秒刷新一次,4个线程开始出现刷新不及时
每线程20毫秒刷新一次,120个线程并无出现明显刷新问题
content页面在离开后不会结束,可能会出现重叠
应用加载速度
较快(不强制使用欢迎页面、部分数据初始化可在欢迎页面完成)
差(系统强制使用欢迎界面,数据初始化无灾欢迎页面进行)
页面加载速度
较慢(不使用插件时直接跳转,但会出现白屏)
一般(原页面等待0.5-1.5秒后跳转)
一般(逐渐增加)
提交问题渠道
论坛、Q群(民间)、官方邮箱
论坛、Q群(官方)、官方邮箱
上一篇:下一篇:
站长推荐 /1
Ionic(ionicframework)号称未来最有潜力的一款html5移动app开发框架是Angularjs移动端解决方案,Angularjs号称下一代web应用,Ionic移动app开发教程值得拥有
Powered by

我要回帖

更多关于 phonegap appcan比较 的文章

 

随机推荐