xFace是开源的基于Web技术的移动套用开发平台,允许开发者使用HTML、CSS及JavaScript技术开发智慧型移动终端的应用程式。平台提供跨平台的中间件引擎,支持在智慧型移动终端的系统(Android、iOS、WindowsPhone 等)上运行符合平台规範的HTML套用,具有程式代码一次开发、多平台运行的优点,减少开发及维护的工作量。降低移动套用的开发门槛,帮助Web开发者以较小的成本代价完成从传统网际网路领域向移动网际网路领域的迁移。
最新版本xFace3.0全面支持HTML5标準,套用开发更简单、更快速、用户体验更好,具有平台安全、JS调用性能最佳化、支持多套用并发及管理、支持线上套用与本地套用业务形态等优点。其具有的套用管理能力,为移动电子商务、企业级门户等大型行业套用提供了必要的运营支撑。中国银联手机支付基于xFace技术已服务过百万用户。
xFace的套用兼容性较好,支持第三方WEB开发库和组件。在设备本地能力API方面,与国际流行的PhoneGap兼容。因此,基于xFace开发的移动套用具有较强的兼容性。针对用户的特殊需求,尤其是行业用户的定製化需求,xFace提供了Plugin外挂程式扩展机制。同时,xFace还提供一系列套用开发工具来进一步降低开发难度并加快开发速度,包括:模拟器、Debugger工具、开发指南文档、套用打包工具等。
基本介绍
- 中文名:Xface
- 安全支持:可对通讯数据进行加密
- 功能:兼容cordova的API、plugin
- 特点:免费、开源
xFace特点
- 免费、开源
- xFace3借鉴了Apache Cordova项目,原始码全部开源,衍生于Apache Cordova的代码使用Apache V2协定,其它全部採用GPLv3协定
- Html5功能
- 2D Canvas
- CSS3
- Web worker、offline storage、new form elements、…
- 本地能力扩展
- 本地存储能力(cookie、file、PreferenceKey、LocalStorage、Database)
- 电话、简讯、通讯录、摄像头、网路、罗盘、重力感应、GPS、多媒体等等
- 金融支付能力(银联卡支付、第三方支付)
- 兼容cordova的API、plugin
- AMS(APP Management System套用管理系统)
- 拥有套用管理平台,可用于建立套用商店
- 客户端对套用进行安装、升级、卸载等管理功能
- 支持本地套用、离线套用、Web套用统一管理
- xCube(套用开发套件)
- 套用框架,提供典型套用框架组织,开发者只需要关心业务逻辑
- 套用模板,提供常用套用模板(商城模板、票务模板、阅读模板、等等),类似套用只需修改配置即可开发完成
- 功能组件,提供常用功能组件(SNS组件、LBS组件、Email组件、等等),开发者可直接调用
- 扩展能力
- 二次开发者/平台开发者可以按自己的意愿封装各种功能,并插入到xFace系统中,套用就可以直接调用
- 安全支持
- HTTPS,可对通讯数据进行加密
- 提供加/解密API,可对本地敏感数据进行加密
- 套用沙箱,套用之间相互隔离,各自拥有独立的运行空间,互不影响
- 源码保护,使用混淆、加密、签名等手段保护源码,保护开发者的智慧财产权
- 开发工具
- 模拟器,提供了应用程式的仿真运行环境
- Player,真机调试工具,无需打包,替换套用便可在移动设备上直接运行调试
- XCPS,云打包系统,上传套用,直接在云端伺服器生成各平台下的套用安装包(支持IOS、Android、WindowsPhone三个平台)
- 其他服务
- 提供完整的行业解决方案
- 提供测试服务
发展历程
自2007年起,诺基亚、微软、苹果、谷歌相继推出自家的智慧型作业系统,移动网际网路进入飞速发展的时代。但在移动套用开发大潮中,开发者却不得不面临以下问题:
1) 语言种类多样化,SymbianC、C#、C/C++、Object-C、Java …,开发一个平台的应用程式,必须要新掌握一门语言及相关的开发技术。
2) 适配平台多样化。Symbian、windowsmobile6、iPhone、android,加上J2ME、MTK、Brew等非智慧型机系统,需要适配程式的平台太多。
3) 设备多样化,上百家厂商,不计其数的型号,不同性能、不同解析度、不同的操作方式…
按照传统的开发模式,开发者计画发布多个目标平台,就得分别开发多套程式版本。导致套用开发的周期长、成本高。正是在这样的背景下,xFace应运而生,通过Web平台中间件技术,实现了一次开发,多平台运行的目标。

【xFace 1】
xFace产品研发工作始于08年,正式产品在09年下半年推出,之后不断的进行最佳化和完善工作。xFace1.x产品定位为轻量化的移动Widget引擎,参照了W3C、JIL Mobile Widget、WAP2.0等规範,并进行适当裁剪(核心部分为XHMTL/CSS的子集),以保证在当时中低端配置(CPU主频192Mhz以上)的设备正常运行。
从最早发布的1.4版本,到最后的1.10版本,产品的功能进行了丰富,性能也得到很大提升。1.x系列产品,已成功套用到多个行业中,并衍生出一系列的行业产品。
- 2009年至2010年,电信天翼空间桌面及部分业务套用(包括:手机阅读、手机股市、号百订餐、RSS新闻阅读等)完成开发和上线;之后,配合四川电信推出手机套用的快速开发平台,基于xFace产品,定製了中国电信的CTWidget产品及开发规範,可适配电信的数十款Window Mobile、Brew系统的主流手机;
- 2010年,与中国银联合作,在集成手机支付能力后推出CUPFace平台,可适配WindowsMobile、Symbian、Android、iOS系统。利用CUPFace平台,开发出银联手机支付产品并运营至今,此外,藉助于xFace多套用管理(AMS)的特色功能,银联的合作厂商也基于此平台开发出数百款支付套用,在手机支付产品中上线运营。
- 2011年,推出了机顶盒STB上使用的中间件平台产品,并移植了多款手机套用至机顶盒终端。
- 其他基于xFace开发的产品还有:四川电信的手机OA、企业移动套用门户、新通教育手机版等。

【xFace 2】
1.x产品受当时的设计思想和技术环境影响,随着移动网际网路技术的发展,已显得力不从心,于是,第二代产品的研发工作在2011年提上日程。
总的来说,xFace2在设计思想上略显保守,首先是保证1.x产品的兼容性,其次才是提供更好的规範兼容性和性能最佳化。儘管最终xFace2并未发布,但为xFace3的开发做了铺垫。
【xFace 3】
跨入2012年,移动套用领域也在变化:
- 移动设备的硬体配置(如:CPU主频、显示处理、萤幕解析度等)提升很快,设备能力也更加丰富。
- 主流的智慧型作业系统三分天下:Android、iOS和Windows Phone;
- 操控方式变化也比较大,从键盘或触控笔的时代,逐步被触控+手势替代;
- 各种优秀套用不断的涌现,用户对手机套用的要求也逐步提高;
- HTML5逐步成为主流,智慧型作业系统的浏览器对其支持也日臻完善。
当前的时代,需要满足用户对互动体验完美性的追求,以及开发者对开放标準和丰富扩展能力的追求,xFace3应运而生。
xFace3在HTML5的支持、本地能力扩展、套用管理(AMS)、安全策略、外挂程式扩展体系、配套开发工具等方面,都上升到了一个全新的高度,让开发者更加得心应手,更高效的开发套用。
xFace3开始面向全世界开源,代码发布在了github上,通过开源,引领各类用户和开发者使用xFace来开发各种套用和工作的APP等。
公司简介
成都普辰瑞通通讯技术有限公司,简称“普辰瑞通”,是一家专注于移动网际网路套用平台开发及智慧型手机技术研究的高科技创业公司。
公司创立于2007年,员工60余人,拥有8项软体着作权和1项专利。
公司于2008年推出移动web引擎xFace1.0,凭藉其不足1MB的小巧核心,成为业界唯一支持Symbian、J2ME、WindowsMobile、Brew、MTK等所有主流手机的跨平台引擎。2012年推出基于HTML5的开源的xFace3.0,适配Android、iOS、WindowsPhone三大主流平台,并提供了一系列配套功能及服务。
主要产品:
- 银联手机支付(与中国银联、中联信通合作运营,便民电子商务平台)
- 移动易充值(与四川银联、四川移动、中金易联合作运营,移动充值缴费业务)
- 手机银行(为南商行、贵阳银行、德阳银行等,开发的手机银行客户端)
- 预付通(与四川银联、成都融联网路合作运营,为用户提供商家预订服务)