WebOS的
从用户的角度来看,WebOS(基于Web的操作系统)可以称为网络操作系统。
它是一个基于浏览器的虚拟操作系统。
用户可以通过浏览器在WebOS上使用基于Web的在线应用程序。
应用程序)在PC操作系统上实现各种操作(包括文件存储,编辑,媒体播放等)。
目前,随着在线Web应用服务的不断发展,在线存储,在线Office等为网络操作系统的发展提供了良好的基础。
从开发人员的角度来看,WebOS是一个为用户提供Web应用程序服务的平台。
他的主要目的是解决Web应用程序开发中的常见问题,并为开发人员提供一个同构的开发平台[10]。
因此,开发人员只需要专注于应用程序的开发,而WebOS则负责资源管理,与浏览器的通信以及安全问题。
在讨论WebOS服务之前,我们必须了解WebOS的结构。
整个这样的系统是客户端 - 服务器系统结构,而WebOS是服务器,客户端通常是浏览器。
如图1所示:WebOS通常是一个微内核平台。
内核用于集成WebOS为开发人员提供的接口。
它类似于在Windows中编写API的内核函数。
或者可以说WebOS为不同的任务提供不同的服务接口,然后内核负责服务接口之间的通信和定位。
使用这种结构,应用程序不需要确切地知道如何激活服务,而只需要知道服务的名称,剩下的就是让内核完成其余的工作。
WebOS通常具有以下系统服务[11],如图2所示:webOS的图形用户界面设计用于带触摸屏的手持设备。
它包括一系列个人信息管理应用程序以及HTML5,JavaScript和CSS等各种Web技术的使用。
Palm声称该设计围绕现有技术,以防止开发人员学习新的编程语言。
Palm Pre于2009年6月6日发布,是第一款支持webOS的手机。
目前的手机包括Sprint Nextel的第一款Palm Pre和Palm Pixi,以及Verizon Wireless和AT& T,以及一些国际运营商的“Plus”。
版本。
接口webOS接口基于“卡”系统。
用于管理多任务处理。
该应用程序可以从Launcher(它出现在默认的可滚动三页应用程序图标)或快速启动栏(屏幕底部的五个图标)中启动。
用户可以按前进按钮并左右选择以切换正在运行的应用程序。
webOS在使用时支持多点触控手势,最佳输入使用触摸屏。
Pre没有虚拟键盘应用程序,因为它包含滑出式键盘,但仍可通过安装补丁启用虚拟键盘。
Synergy webOS包含一个名为Synergy的功能,可集成多个信息源。
webOS允许用户登录Gmail,Yahoo!,Facebook,LinkedIn和Microsoft Outlook(通过Exchange ActiveSync)帐户。
集成信息源并将其集成到列表中。
日历可以被视为普通日历或来自多个来源的日历。
在通信方面,Synergy将所有会话集成到一个聊天窗口中。
例如,可以同时查看即时消息和SMS文本消息。
浏览器webOS浏览器称为“Web”浏览器。
并基于WebKit。
通过旋转设备,可以水平或垂直显示浏览器。
特殊功能是浏览器可以直接播放.pls文件类型,而无需其他应用程序。
此外,在2010年2月17日,Adobe展示了Adobe Flash Player的webOS版本。
同步设备不仅使用基于云的服务模型,还使用非桌面同步客户端(Palm HotSync同步方法)。
Palm为需要使用自己的桌面同步软件的用户引用了几种解决方案,例如Palm Desktop,Microsoft Outlook或IBM Lotus Notes。
此外,Mark / Space已经发布了Macintosh桌面同步软件,以及类似的Chapura到Windows。
Palm提供在线指南以帮助客户。
1功能模仿Windows界面办公功能音乐视频娱乐文件管理等2用户界面HTML,CSS,javascript(ExtJS),flash模块化第三方应用界面3业务处理LVS(负载均衡)Nginx(运行PHP)Apache(运行WebDAV) PHP(身份验证/应用程序管理/文件操作)4后端存储mysql(数据持久性)memcache(数据缓存,会话共享)mooseFS(文件存储)