Palm在2009年1月的国际消费电子展宣布Web OS智能手机操作系统。第一款设备Palm Pre在2009年6月由Sprint运营商在美国推出。
Palm在开发移动和便携设备方面有很长的历史,最早在1996年推出基于Palm Os的经典Palm Pilot PDA。随后,公司在Treo品牌下推出一系列成功的Palm OS智能手机。随着公司持有者的多次更换,最终失去对Palm OS操作系统的所有权,系统现属于ACCESS有限公司。
2007年,随着Elevation Partners基金投资(首期$325M),Palm在前Apple iPod硬件开发执行官John Rubinstein的领导下重新开始它的产品线。WebOS曾设想超越iPhone OS能力,成为iPhone杀手。
WebOS是Palm重头开始研发,它针对解决早期iPhone OS的缺点来设计,例如没有多任务,没有剪切和粘贴,以及私有的应用开发环境。
WebOS引入新颖的UI概念,允许高效率多任务互动。让web开发者使用熟悉的工具和语言(HTML/CSS/JavaScript)来创建应用。
WebOS是集合社交网络的先躯。“Synergy”从多个社交网络获取信息,嵌入到设备UI上的预置应用。
尽管有很高的期望,Palm和WebOS为能在智能手机市场有显著的影响力。随着Palm在2010年4月被HP收购,HP拥有了WebOS。
随着HP的收购,Palm成为负责WebOS开发的Palm全球事务单位。2010年10月,Palm/HP公布webOS 2,具有增强的UI,支持Falsh,可支持Skype等等。首款运行Palm Pre 2设备采用1 GHz处理器。
2011年2月,HP宣布webOS 3,运行在TouchPad平板计算机上。随着公司领导层的更换,HP宣布计划中止WebOS设备业务,包括TouchPad平板和Pre智能手机。尽管惠普尝试对OS采用代替策略,但几乎可以肯定,WebOs已经没有未来。
定位
初期,Palm侧重制造WebOS系统的智能手机。Palm有两个设备生产线:Palm Pre和Palm Pixi。在推出时,Palm Pre是高端智能手机,而Palm Pixi属于中档智能手机。
随着被HP收购,平台重定位于更广范围的设备,包括平板。
在被HP中止计划之前,HP TouchPad售价(税前,unlocked)在$480(16GB机型)到$575(32GB机型)之间。
生态系统的采纳
WebOS只用于Plam/HP生产的设备,未有向第三方许可。
在2010年上半年,Palm Pre和Palm Pixi设备销售量约为2.5M。2009年估计量为1.2M。由于HP的收购,2010年总体销售数据不清楚。
WebOs设计目标是让Palm销售高利润的可和iPhone竞争的智能手机设备。Palm的webOS设备最初由Sprint在美国推出(CDMA制式),后来在西欧推出(UMTS制式)。
Palm Pre和Pixi设备在美国由Sprint,AT&T和Verizon Wireless提供,在德国、意大利和英国由O2提供,在法国是SFR,西班牙是沃达丰。基于webOS的设备最初很受运营商欢迎,他们寻求与iPhone的差异化。由于销售量失望和快速崛起的Android,运营商降低Palm设备的优先级别,导致给Palm设备的推广预算削减。
在Palm App Catalog中有约有1万个webOS应用,其中有1千是专门针对HP Touchpad而优化。
当初Palm开发者的热情由平台销售量差而感到失望。很多Palm开发者现转到iPhone和Android平台。和这些领先智能手机平台相比,webOS开发环境提供功能少,并且需要改进。
Palm的App Catalog是Palm设备上官方应用商店。由于平台的安装数少,全球分布不均,webOS的App Catalog的货币化潜力与竞争对手比差很多。
技术基础
WebOS建立在Linux 2.6内核上,集成一系列Linux软件包,例如用于多媒体的gstreamer,用于音频的ALSA,用于即时消息的libpurple,用于游戏编程的Simple DirectMedia Layer(SDL),用于音频管理的PulseAudio,以及用于HTML/CSS/JavaScript渲染的webKit。
webOS提供整套预置应用,包括电邮客户端、web浏览器、音乐播放器、消息、日历、摄像头、照片浏览器、视频播放器、Google地图、备忘录、文档浏览器、任务和联系人。
WebOS UI针对高效多任务而设计。引入了“cards”概念来管理多任务。用户切换应用,通过按front-face按键,显示cards,向左和向后轻弹,进行应用切换。通过将card向上向下轻弹来关闭应用。WebOS支持多点触摸手势,允许触摸屏绝大部分的UI导航。
WebOS引入称为Synergy(协同)功能,将多个互联网来源信息集成到原生的OS界面中。Synergy支持Gmail,Yahoo!,Facebook,LinkedIn,以及微软Outloog(通过Exchange ActiveSync)。
webOS的web浏览器基于WebKit渲染引擎,可以显示整个互联网网页。webOS 2的浏览器支持Adobe Flash。
WebOS应用框架(Mojo)基于web技术(HTML/CSS/JavaScript),引入修改过的应用生命周期和扩展API来访问平台服务。WebOS应用运行在“沙盒”环境,禁止访问未经授权的数据和服务。应用互动只能通过OS提供的特定APIs和服务。应用安全由内核层面来保障。
系统只能安装来自官方应用商店的应用。OS在安装应用之前将确认软件包的签名。
应用开发
webOS API本质是名为Mojo的JavaScript框架,支持常见的应用层面功能,包括UI widget,访问预置应用和他们数据,以及原生平台服务。框架支持HTML5,例如音频和视频的标签,以及数据库访问。
最新版本的OS支持使用C/C++的原生应用开发,主要针对需要2D和3D图像的游戏开发。
在2010年10月的Palm开发者日,HP宣布目前的Mojo应用框架将被更有力的Enyo框架替代。Enyo将更好地支持多规格表格、屏幕大小和长宽比,提供原生硬件加速和改善应用加载时间。
WebOS SDK基于广泛使用的Eclipse IDE,提供webOS插件。它的Javascript框架允许UI开发使用web技术(HTML/CSS/JavaScirpt)的DOM(document object model)。插件开发套件(PDK,Plugin Delvelopment Kit)允许原生应用(通过C/C++编写)访问2D图形API(SDL)和3D图形OpenGL ES 1.x和2.x。
WebOS SDK也支持Ares IDE,这是一个在浏览器中托管的移动开发环境。Ares针对下一代移动开发工作流程,开发者可快速地无缝进行浏览器上编辑,设备上调试,在Palm的App Catalog或网上销售应用。
观点
HP在多个场合声称收购Palm是为了webOS软件。HP是消费电子公司期待用户在日程生活中使用多种类型设备。HP认为“成功的公司控制端到端的用户体验”。通过对webOS的收购,HP计划在广泛范围的设备,包括智能手机、平板、打印机,提供“统一HP体验”。
尽管HP的收购使得Palm成为大型和财务稳固的公司,但是它没有为webOS的缺点提供解决方法。实际上,HP和Palm之间只有很少的协助。明确的产品差异化、对开发者倾向有竞争力,以及运营商补贴承诺对webOS的成功都是至关重要,但没能从HP得到解决,包括财务资产。HP没有在这些关键方面向Palm提供支持,最终导致平台的衰亡。