xFace的发展历程
2019独角兽企业重金招聘Python工程师标准>>>
自2007年起,诺基亚、微软、苹果、谷歌相继推出自家的智能操作系统,移动互联网进入飞速发展的时代。但在移动应用开发大潮中,开发者却不得不面临以下问题:语言种类多样化、适配平台多样化、设备多样化等,导致应用开发的周期长、成本高。在这样的背景下,xFace应运而生,通过Web平台中间件技术,实现了一次开发,多平台运行的目标。
![](http://static.oschina.net/uploads/img/201311/25142943_8Rcr.jpg)
【xFace 1】 xFace产品研发始于08年,xFace1.x产品定位为轻量化的移动Widget引擎,参照了W3C、JIL Mobile Widget、WAP2.0等规范,并进行适当裁剪,以保证在当时中低端配置(CPU主频192Mhz以上)的设备正常运行。
1.x系列产品,已成功应用到多个行业中,并衍生出一系列的行业产品。
1)电信天翼空间桌面及部分业务应用(包括:手机阅读、手机股市、号百订餐、RSS新闻阅读 等),配合四川电信推出手机应用的快速开发平台,基于xFace产品,定制了中国电信的CTWidget产品及开发规范;
2)电信天翼空间桌面及部分业务应用(包括:手机阅读、手机股市、号百订餐、RSS新闻阅读 等),配合四川电信推出手机应用的快速开发平台,基于xFace产品,定制了中国电信的CTWidget产品及开发规范;
3)与中国银联合作,在集成手机支付能力后推出CUPFace平台,开发出银联手机支付产品并持续运营;
4)推出了机顶盒STB上使用的中间件平台产品,并移植了多款手机应用至机顶盒终端;
5)其他基于xFace开发的产品还有:四川电信的手机OA、企业移动应用门户、新通教育手机版等。
![](http://static.oschina.net/uploads/img/201311/25142943_OQFg.jpg)
【xFace 2】 xFace2在设计思想上略显保守,首先是保证1.x产品的兼容性,其次才是提供更好的规范兼容性和性能优化。尽管最终xFace2并未发布,但设计过程中对于HTML5规范的深入研究,为日后的产品研发留下了宝贵的经验。
【xFace 3】 2012年,移动应用领域风起云涌。
1)移动设备的硬件配置(如:CPU主频、显示处理、屏幕分辨率等)提升很快,设备能力也更加丰富;
2)主流的智能操作系统三分天下:Android、iOS和Windows Phone;
3)操控方式变化也比较大,从键盘或触控笔的时代,逐步被触控+手势替代;
4)各种优秀应用不断的涌现,用户对手机应用的要求也逐步提高;
5)HTML5逐步成为主流,智能操作系统的浏览器对其支持也日臻完善。
当前的时代,需要满足用户对交互体验完美性的追求,以及开发者对开放标准和丰富扩展能力的追求,xFace3应运而生。
xFace3在HTML5的支持、本地能力扩展、应用管理(AMS)、安全策略、插件扩展体系、配套开发工具等方面,都上升到了一个全新的高度,让开发者更加得心应手,更高效的开发应用。
转载于:https://my.oschina.net/u/1249251/blog/178770
xFace的发展历程相关推荐
- 百度PHP高级顾问惠新宸:PHP在百度的发展历程
惠新宸,百度PHP高级顾问,年二十有八,好追根究底,有不良嗜好, 幸性本善.乙酉年识互联网,丁亥年入雅虎,翌年入百度.虽性好安稳,然经变无数,唯常叹"人生,菠菜汤尔". 大家好,今 ...
- vue 发展历程时间轴动画_PPT时间轴如何做出创意感?海量素材免费分享,网友:收藏...
时间轴页面,是工作型PPT中常见的页面之一.个人述职或者公司介绍PPT中,使用时间轴,能够让观众更加清晰地了解公司的发展历程. 但是,很多人在制作时间轴页面时,往往是这样的效果: 只有几行字和一根线, ...
- 7 大主题!梳理神经网络中 Normalization 的发展历程
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本篇文章用于总结近年来神经网络中 Normalization 操作 ...
- 5分钟回顾Linux25年的发展历程与变迁
来自 LinuxQuestions.org 和 Bad Voltage 的 Jeremy Garcia 提供了 Linux 25 年的发展历程.最开始,Linux 作为创作者 Linus Torval ...
- JavaScript异步调用的发展历程
同步与异步 通常,代码是由上而下依次执行的.如果有多个任务,就必须排队,前一个任务完成,后一个任务才能执行.这种连续的执行模式就叫做同步. a(); b(); c(); 复制代码 上面代码中,a.b. ...
- GPU的发展历程、未来趋势及研制实践
来源:文章转载自期刊<微纳电子与智能制造>, 作者:熊庭刚 摘要 凭借GPU强大的计算能力,超级计算机在数据处理.物理模拟.天气预测.现代制药.基因测序.先进制造.人工智能.密码分析等方面 ...
- 解析1G到5G技术与设备发展历程
来源:5G 作者:张国宝:国家发改委原副主任.国家能源局原局长 摘要:解析1G到5G技术与设备发展历程 未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构. 未 ...
- 焦李成教授谈深度神经网络发展历程
来源:西电人工智能学院 摘要:焦李成教授谈深度神经网络发展历程 2018年11月18日下午,计算机科学与技术学部主任.人工智能学院焦李成教授在成都参加了由中国人工智能学会主办的人工智能大讲堂并做特邀报 ...
- 细说JavaScript异步函数发展历程
2019独角兽企业重金招聘Python工程师标准>>> < The Evolution of Asynchronous JavaScript >外文梳理了JavaScri ...
- 计算机硬件与游戏发展史,电脑硬件的发展历程中 什么是电竞SSD?
原标题:电脑硬件的发展历程中 什么是电竞SSD? 身处21世纪的人们,早已经习惯了各类电子设备的充斥,并全方位的体验着智能设备所带来的便利.那么,我们平常所熟知的计算机设备,到底由那些重要部件组成,它 ...
最新文章
- 如何破解压缩文件密码-省时省力的方法
- 机械制造与自动化专业学习单片机容易吗?如何学习单片机?
- 判断安卓程序是否高危程序。
- linux mysql udf渗透测试
- python可以做什么工作好-学Python能找到什么工作?这4种工作最热门!
- qt-designer使用教程2--调用退出
- MSSQL 判断表是否存在的两种方法
- mysql批量更新后返回id_如何批量插入Mysql并取得各自的递增ID
- 代码编辑器sublime text 4使用小技巧--快捷键说明
- 【matplotlib】绘制动态图像
- 离散数学反对称关系_离散数学课程总结(4)
- pythonfor循环语句例子_简单的python循环知识
- spring MVC 使用 modelAndView.setViewName(forward:*.action) 发送重定向
- 有什么好用的IT资产管理软件
- QQ微信支付宝三合一收款码原理及代码实现
- php中COM函数的使用
- ubuntu桌面进不去的解决办法
- 2020届秋招/WEB前端工程师/面经/内附面试问题心得体会/vue框架面试题
- 一点点读懂cpufreq(二)
- android浏览器有桌面模式么,手机浏览器添加到主屏幕(桌面)的图标设置以及WebApp模式...
热门文章
- 【STM32调试(一)】串口发送像素,上位机解析显示。
- 联通高管认为5G资费只会更便宜,显示它开始认清现实
- Mean Shift详细介绍
- 最后期限——BOSS工程项目的管理(转)
- NSS External acceleration control with PCC
- 2015年度投资机构品牌建设奖TOP10,达晨戈壁真格榜上有名
- 免备案服务器有哪些优势?
- Java 阶段三 Day13 RESTful、Lombok基础组件及Knife4j
- 超级计算机预测降雪,数据确定,我国今冬干燥贫雪!超级计算机:3月仍有下雪机会...
- html5 选择格子,HTML5实现输入密码(六个格子)