- AppCan 是 HTMl5 移动开发应用平台,支持跨平台,可以简单、快速、高效开发移动应用。
- 倡导 Hybrid App 开发。
- 为 HTML5 开发提供底层 Native 交互能力。
主要优势
- 跨平台
- 原生体验,引入 Native UI 控件和交互
- 模拟调试:提供模拟器和调试工具
- 多窗口机制,秒杀 phoneGap
- 一键打包
- …
###开发工具 IDE
AppCan IDE 基于 Eclipse 定制,支持跨平台、本地打包、模拟调试、真机同步等功能
模拟调试
左边部分是手机的一些模拟器。
中间部分是手机屏幕,支持横竖屏切换和分辨率选择。
右边是 chrome 调试窗口,这里内置了 chromium。
本地打包
支持将 web 应用直接打成 APK(android)安装包。
真机同步
将应用生成 “AppCan 调试中心” 模式的安装包,使用手机安装,确保手机和 pc 在同一个网络内。手机上安装成功后,打开 app,输入 pc 的 IP,登录成功后,可以看到应用的 List,打开调试的应用,可以 pc 上 IDE 的控制台上看到请求。
- 打开手机上的 “AppCan 调试中心” APP,输入 pc 的 ip 地址,登录,即可看到应用的 List。
- 手机上打开应用后,pc 上 IDE 控制台看到调试信息
插件 API
AppCan 提供了丰富的底层插件,包括网络通讯,界面布局,功能扩展,第三方 SDK 等能力。API 文档可以参考 [这里], 覆盖了移动开发应用中的常用场景。(http://newdocx.appcan.cn/index.html?templateId=315)。
JS SDK
AppCan 将常用的 UI 和功能性模块封装成了一个开发库,开发者只需要引入 appcan.min.js 即可,另外把对 backbone, zepto, underscore 的依赖也打包在基础库中了
JS SDK 文档参考这里
###总结
AppCan 是一种基于 H5 实现跨平台 App 开发的解决方案,封装了一些常用的 UI 组件供 js 调用,提供了实现一整套流程的 IDE,包括调试,打包等。