跨平台之AppCan与DeviceOne对比点评记录
2016-07-14 09:50
211 查看
目前已有的移动中间件开发技术主要包括:IOS、Android或WindowsPhone的纯原生开发;以Html5技术为核心的中间件开发(例如PhoneGap, HBuilder, AppCan, ApiCloud)、以OpenGL技术为核心的中间件开发(例如:CrossApp)、以代码转换和原生反射技术为核心的中间件开发(例如:Titanium,Xamarin,React Native),以及以虚拟UI、抽象SDK、动态组件为核心的中间件开发(例如DeviceOne)。
共同点:
1.跨平台,都支持目前的三大主流系统:Android,iOS,Windows Phone
2.都是以提取Eclipse开发工具的基本功能并稍作修改后,集成自己的IDE来给开发者一个独立的开发工具。
不同点:
AppCan主要采用HTML5+CSS3+JS来开发
DeviceOne主要采用JS或Lua来开发
AppCan:
核心:以html5技术为核心的中间件开发。(主推Hybrid模式)
优点:
1.支持四大主流系统:Android,iOS,Symbian,Windows Phone
2.提供一体化解决方案,方便环境搭建、开发、调试、发布
3.框架自带UI包,包含常用控件样式
4.框架API丰富
5.支持本地打包、云端打包
6.基于密钥的代码加密
7.框架对UI、动画渲染进行过优化,反应速度比纯html5快
缺点:
1.不开源,无法修改、优化底层代码
2.暂不支持自行开发控件,无法调取android原生功能
3.框架自带功能过多,导致应用安装包偏大。
4.部分系统无法使用IDE进行调试
5.只能在服务器端发布,无法在本地发布 (即代码需上传至服务器才能发布)
6.IOS发布,需要将证书上传至服务器
DeviceOne:
核心:以虚拟UI、抽象SDK、动态组件为核心的中间件开发。
优点:
1.支持三大主流系统:Android,iOS,Windows Phone
2.UI布局可拖拽
3.屏幕自动适配
4.UI是原生的
5.开放的组件商店,可自定义组件
缺点:
1.不支持本地打包,需要远程(服务器)打包
2.组件商店的公共组件太少
3.推出时间太短,市场检验的时间还够
4.相关的文档资料太少
共同点:
1.跨平台,都支持目前的三大主流系统:Android,iOS,Windows Phone
2.都是以提取Eclipse开发工具的基本功能并稍作修改后,集成自己的IDE来给开发者一个独立的开发工具。
不同点:
AppCan主要采用HTML5+CSS3+JS来开发
DeviceOne主要采用JS或Lua来开发
AppCan:
核心:以html5技术为核心的中间件开发。(主推Hybrid模式)
优点:
1.支持四大主流系统:Android,iOS,Symbian,Windows Phone
2.提供一体化解决方案,方便环境搭建、开发、调试、发布
3.框架自带UI包,包含常用控件样式
4.框架API丰富
5.支持本地打包、云端打包
6.基于密钥的代码加密
7.框架对UI、动画渲染进行过优化,反应速度比纯html5快
缺点:
1.不开源,无法修改、优化底层代码
2.暂不支持自行开发控件,无法调取android原生功能
3.框架自带功能过多,导致应用安装包偏大。
4.部分系统无法使用IDE进行调试
5.只能在服务器端发布,无法在本地发布 (即代码需上传至服务器才能发布)
6.IOS发布,需要将证书上传至服务器
DeviceOne:
核心:以虚拟UI、抽象SDK、动态组件为核心的中间件开发。
优点:
1.支持三大主流系统:Android,iOS,Windows Phone
2.UI布局可拖拽
3.屏幕自动适配
4.UI是原生的
5.开放的组件商店,可自定义组件
缺点:
1.不支持本地打包,需要远程(服务器)打包
2.组件商店的公共组件太少
3.推出时间太短,市场检验的时间还够
4.相关的文档资料太少
相关文章推荐
- IOS中NSUserDefaults的用法(轻量级本地数据存储)
- 安卓微信支付遇到的问题及解决办法
- Android Wear开发 - 数据通讯 - 第零节 : 打包Wear应用(手机和手表应用如何连接)
- android 判断应用程序是否已安装
- android 定时提醒 - Notification
- Apple Watch死机怎么办?Apple Watch怎么强制
- iOS中页面跳转
- 移动端a链接点击时取出背景色及边框
- ios 图片圆角设置
- Android中处理崩溃闪退错误
- iOS 【iOS Runtime浅析(1):消息传递与动态解析】
- 微信扫码登录网页实现原理
- Android Widget 桌面组件开发介绍
- Windows下快速搭建安卓开发环境Android studio
- iOS 【GitHub README编写教程】
- org.mybatis.spring.mapper.MapperScannerConfigurer
- 接上android来去电显示并增添自定义数据库(类似360通话)
- Android Wear开发 - 数据通讯 - 第四节 : 数据封装(解决不能序列化问题)
- iOS 【如何为github上的项目添加gif效果图】
- Android Wear开发 - 数据通讯 - 第三节 : 事件处理