先来看看pc上的在线桌面系统。或者在百科里面也定义成Webos(网络操作系统)。
Webos(网络操作系统):
webos常常指Palm webOS,是一个嵌入式操作系统。但在百科中也指代网络操作系统(http://baike.baidu.com/view/208088.htm#4):Webos或者我们称为网络操作系统,是一种基于浏览器的虚拟的操作系统,用户通过浏览器可以在这个Webos上进行应用程序的操作,而这个应用程序也不是普通的应用程序,是网络的应用程序。
不过,按照我的理解和所见到的例子,还不如叫webDesktop比较靠谱,或者是仿照desktop风格的站点到导航管理页面
1、基本原理
在线“操作系统”,即采用html等技术做的仿照操作系统功能。其实本质是个“导航站点管理页面”,只是能够模拟操作系统的桌面操作风格,本质是通过iframe的方式将第三方所开发的应用(或者我们开发的应用)嵌入自身页面当中。用户所访问到的应用页面,是部署在第三方的服务器上。
2、几个典型的如:
1)腾讯webqq(http://web.qq.com/);
2)ext js的desktop例子(http://docs.sencha.com/extjs/4.2.0/extjs-build/examples/desktop/desktop.html);
3)一个不错的例子(http://32100.net/);
4)另一个不错的例子(http://hoorayos.com/demo/login.php)
3、移动设备要实现模拟desktop风格
手持设备需要解决的问题:
1)无右键。因此需要找到功能菜单的替代方法。
2)窗口之间管理,包括切换。移动设备页面基本都是全屏的,因此多个菜单切换管理就得想办法。
3)多屏幕桌面。就像webqq那样多屏幕管理。
4)移动操作风格和pc的区别挺大,各种手势,滑、拖和拖拽 应用较多。
既然pc上模拟操作系统桌面的操作和展现方法,那么手持设备就模拟移动设备操作系统的基本操作和展现方法
4、一个手在线移动桌面系统的小探究:
需要在非ie浏览器,或者手持设备上演示以下内容(android2.1以上。ios4.0以上等,chrome,safari等webkit核心的):
特点:
模拟iphone桌面管理方式;
提供桌面app展示样式切换;
提供左下角和右下角功能键,左下角用于关闭当前应用,右下角用于展现功能菜单(这点还是觉得奇葩,还正在研究更好的方法)。
ps:移动设备操作方式很丰富,尤其用户体验还是有很多研究部分,需要慢慢学习。