【xface】 xFace是基于Web技术的移动应用开发平台,允许开发者使用HTML、CSS及JavaScript技术开发智能移动终端的应用程序。平台提供跨平台的中间件引擎,支持在智能移动终端的系统(Android、iOS、Windows Phone 等)上运行符合平台规范的HTML应用,具有程序代码一次开发、多平台运行的优点,减少开发及维护的工作量。
xFace产品的设计目标,就是紧随Web技术的发展趋势,降低移动应用的开发门槛,帮助Web开发者以最小的成本代价完成从传统互联网领域向移动互联网领域的迁移。
xFace的特点
1)免费、开源
xFace3借鉴了Apache Cordova项目,源代码全部开源,衍生于Apache Cordova的代码使用Apache V2协议,其它全部采用GPLv3协议
2)Html5功能
2D Canvas,可以像flash那样进行复杂的图形处理,为游戏制作扫清障碍
CSS3,使得很多酷炫的UI交互实现成为可能
Web worker、offline storage、new form elements等,让应用开发得心应手
3)本地能力扩展
本地存储能力(cookie、file、PreferenceKey、LocalStorage、Database)
电话、短信、通讯录、摄像头、网络、罗盘、重力感应、GPS、多媒体等等
金融支付能力(银联卡支付、第三方支付)
4)AMS(APP Management System应用管理系统)
拥有自己的应用管理平台,甚至建立应用商店
客户端对应用进行安装、升级、卸载等管理功能
5)xCube(应用开发套件)
应用框架,提供典型应用框架组织,开发者只需要关心业务逻辑即可
应用模板,提供常用应用模板(商城模板、票务模板、阅读模板、等等),类似应用只需修改配置即可开发完成
功能组件,提供常用功能组件(SNS组件、LBS组件、Email组件、等等),开发者可直接调用,省时省力
6)扩展能力
二次开发者/平台开发者可以按自己的意愿封装各种功能,并插入到xFace系统中后,应用就可以直接调用
7)安全支持
HTTPS,为关键数据加密通讯提供了保障
提供加/解密API,为本地敏感数据的存放提供保障
应用沙箱,应用之间相互隔离,各自拥有独立的运行空间,互不影响
API分级,根据应用的不同的情况,开放不同级别的API,保证系统的安全性
源码保护,使用混淆、加密、签名等手段保护源码,保护开发者的知识产权
8)开发工具
模拟器,提供了应用程序的仿真运行环境
Player,真机调试工具,无需打包,替换应用便可在移动设备上直接运行调试
XCPS,云打包系统,上传应用,直接在云端服务器生成各平台下的应用安装包(目前支持IOS、Android、Windows Phone三个平台)
9)全方位的服务
提供完整的行业解决方案
提供测试服务