Xface

Xface

xFace是開源的基於Web技術的移動套用開發平台,允許開發者使用HTMLCSSJavaScript技術開發智慧型移動終端的應用程式。平台提供跨平台的中間件引擎,支持在智慧型移動終端的系統(Android、iOS、WindowsPhone 等)上運行符合平台規範的HTML套用,具有程式代碼一次開發、多平台運行的優點,減少開發及維護的工作量。降低移動套用的開發門檻,幫助Web開發者以較小的成本代價完成從傳統網際網路領域向移動網際網路領域的遷移。

最新版本xFace3.0全面支持HTML5標準,套用開發更簡單、更快速、用戶體驗更好,具有平台安全、JS調用性能最佳化、支持多套用並發及管理、支持線上套用與本地套用業務形態等優點。其具有的套用管理能力,為移動電子商務、企業級門戶等大型行業套用提供了必要的運營支撐。中國銀聯手機支付基於xFace技術已服務過百萬用戶。

xFace的套用兼容性較好,支持第三方WEB開發庫和組件。在設備本地能力API方面,與國際流行的PhoneGap兼容。因此,基於xFace開發的移動套用具有較強的兼容性。針對用戶的特殊需求,尤其是行業用戶的定製化需求,xFace提供了Plugin外掛程式擴展機制。同時,xFace還提供一系列套用開發工具來進一步降低開發難度並加快開發速度,包括:模擬器、Debugger工具、開發指南文檔、套用打包工具等。

基本介紹

  • 中文名:Xface
  • 安全支持:可對通訊數據進行加密
  • 功能:兼容cordova的API、plugin
  • 特點:免費、開源
xFace特點,發展歷程,公司簡介,

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
【xFace 1】
xFace產品研發工作始於08年,正式產品在09年下半年推出,之後不斷的進行最佳化和完善工作。xFace1.x產品定位為輕量化的移動Widget引擎,參照了W3CJIL 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
【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三大主流平台,並提供了一系列配套功能及服務。
主要產品:
  • 銀聯手機支付(與中國銀聯、中聯信通合作運營,便民電子商務平台)
  • 移動易充值(與四川銀聯、四川移動、中金易聯合作運營,移動充值繳費業務)
  • 手機銀行(為南商行、貴陽銀行、德陽銀行等,開發的手機銀行客戶端)
  • 預付通(與四川銀聯、成都融聯網路合作運營,為用戶提供商家預訂服務)

相關詞條

熱門詞條

聯絡我們