转载请注明出处

姜江 linuxemacs@gmail.com

 

一、关于YuanOS的介绍

一次偶然的机会在5g中认识了源时代网络科技(北京)有限责任公司(简称:源时代)的CEO于媛媛,是一名80后的创业者。与之聊天得知他们正在开发一款基于云计算的操作系统,这个消息立马提起了我的兴趣,之后便一直关注着这款神秘的云操作系统的一举一动。4月6日,于小姐终于向世人公开宣布,源操作系统正式开始对外公测。下面我从一个普通开发人员的角度,来研究研究这款神秘的操作系统。

 

二、源操作系统的注册和使用方法

第一步:到  http://www.yuanos.com/sign.html  注册成为会员

第二步:到  http://www.yuanos.com/hosts.html  申请主机

运行环境要求:

 

  • 推荐
  • 分辨率
  • 1280×1024以上
  • 浏览器
  • FireFox 3.6
  • Chrome 3.0
  • Internet Explorer 8.0
  • 最低标准
  • 分辨率
  • 1024×768
  • 浏览器
  • FireFox 3.0
  • Chrome 3.0
  • Internet Explorer 7.0

 

 

三、体验源操作系统

 

懒得重新抓图了,下面这些界面体验图片是从源网站的介绍中引用的。

 

 

 

 

 

四、源操作系统的神秘米面纱

1. 界面的整体风格

源操作系统的默认登录风格模仿了mac系统,支持上下两个dock面板,给我的第一感觉还是非常清爽干净的。下面是我的登录画面

 

2. 源操作系统的特点

要说总结特点么,源时代自己总结的应该更为贴切吧,这里我我就引用源官网上有关源操作系统的特点介绍,然后逐个分析:)

先来个总体概述:

源网络操作系统,是我们面向所有用户开放的一款网络操作系统(webos),无论用户身处何地,只要通过能够登陆浏览器的设备,即可自由使用YuanOS以及YuanOS的所有数据和应用。

 

多用户管理

源操作系统的用户管理,采用:会员+主机+帐号的形式。每个会员可以申请一台网络主机,一台主机可以建立多个帐号。主机拥有者可以为每个账号建立不同的访问级别、安装不同的软件以及设定不同的风格,每个帐号根据不同的级别来确定访问权限,或者可以将帐号授权给其他会员使用。

 

多任务

在同一客户端(浏览器)内可以同时启动多个操作系统任务,每个任务可以运行不同的帐号,帐号可以隶属于相同主机也可以隶属于不同主机,任务之间相互独立、互不干扰。
例如:在浏览器上同时运行两个标签,其中一个启动的是专用于工作的源操作系统账户,另一个则是专用于个人信息管理的源操作系统账户。在这两个账户内都运行各自独立的软件,它们之间没有任何干扰,可以通过简单的切换标签的方式来切换工作和娱乐状态。

 

控制台管理

控制台是整个源网络操作系统的管理中心,包括软件安装、变换风格、管理用户等等。控制台本身也是一个软件,可以通过卸载某个账户的控制台,来达到提高账户安全性的目的。

 

网络资源管理

网络资源管理器不但能够像window资源管理器一样管理文件,还能够管理用户的网络资源,例如:网络视频,RSS,网址等等。

 

3. 目前支持的在线功能(只列出主要功能)

a)电子地图 可以直接在中查找位置信息

b)在线听歌   貌似可以通过源操作系统上传或者下载mp3并且播放,但是我没有成功

c)办公自动化 这是个大头,可以直接编辑word、excel、ppt以及阅读pdf

d)图片编辑   拥有ps类似功能的图片处理软件

e)支持msn即时聊天 但是我没有测试成功:(

f)支持在线词典

g)支持rss阅读

h)支持在线收听豆瓣电台

i)支持拍照  没有测试成功

 

五、技术性分析

1. 操作系统

源操作系统采用javascript + css + html方式呈现给用户,而后台采用php框架。现阶段,源操作系统的数据服务器和用户体验服务器是同一台,也许是创业初期,投资比较谨慎吧?不过这里不得不为其多用户下的并发能力担忧啊!

和源操作系统类似的,国外有一个基于php的webos,不管从界面还是实现技术上,与源操作系统有异曲同工之处。

上图是老外开发的基于php的技术的开源web操作系统eyeos,有兴趣的朋友可以看看其官网http://www.eyeos.org/,是不是和源操作系统有几分类似呢?源操作系统不免有抄袭之嫌噢~!

 

2. 电子地图

电子地图功能并非源操作系统自己所实现,而是使用了51地图的资源(不知道是否是盗用?),源系统中对51地图资源做了一个html数据处理,将其地图信息内嵌到源系统中。

这里是源系统中所引用的51地图的资源链接:http://api.51ditu.com/iframe/mapwindow.html?city=beijing&zoom=7

 

3. 在线听歌

在线听歌功能实质上是通过javascript控制flash播放服务器上用户上传或者下载的音频文件,由于没有测试成功,这里不做详细分析。音乐播放的flash文件位于:http://os.yuanos.com/program_files/mp3play/mp3play.swf

 

4. 直接编辑word、excel、ppt以及阅读pdf

源操作系统中,使用的word、excel、power point和pdf阅读功能,也并非其自己开发。其中word、excel和ppt功能完全是使用的百会网所开发的在线办公系统(对于个人用户是免费的):http://www.baihui.com/。而pdf阅读功能则是直接使用的zoho所开发的pdf viewer产品:http://viewer.zoho.com/

 

 

5. 图片编辑

源系统中提供了一个类似ps的网络在线图片编辑功能,适用了下功能非常之强大,但是这款强大图片处理工具也并非源时代自己开发,而是链接使用的国外的一款flash在线图片编辑产品(不知道是否还是盗链?):http://www.pixlr.com/。pixlr其实提供了两款在线编辑的flash,但是源时代只采用了其中一款-basically image editor。

 

6. 支持msn即时聊天

在线msn聊天功能我在使用中并没能正常登录,但是通过分析得知,其主要技术使用的是一款开源的msn协议库(msnpiki),有兴趣的可以在下面的链接中得到更多的信息http://msnpiki.msnfanatic.com/index.php/Main_Page

 

7. 支持在线词典

在线字典就不用说了,还有什么能比google在线翻译更加强大的呢?因此源系统也是使用的google提供的ajax,直接从google获取翻译结果,并且显示给用户。

 

8. 支持rss阅读

在浏览器中实现一个rss阅读器是再简单不过了,因此这里我不做分析了。

 

9. 支持在线收听豆瓣电台

豆瓣网去年开始开放了电台api,因此这个功能理应使用豆瓣的open api来开发:)

 

10. 支持拍照

拍照功能是通过flash + php实现的,这里flash主要用来访问用户摄像头设备,并且抓取图片,而php则是将获取的图片信息上传到用户目录中。这里是拍照flash的链接,有兴趣的可以自行研究:http://data.yuanos.com/explorer_drivers/cameras/take_picture.swf

 

五、结论

通过体验和分析源操作系统,给我的最大感觉就是一个网络资源整合系统,将开源的或者demo的一些网站功能整合到自身的平台上来,刚开始接触还被其mac的外观所吸引,但是仔细研究却发现没有任何创新之处。作为一个创业型团队或者企业,整合现有的技术和功能是加快团队和企业发展的捷径,但是除了拿来主义外,是否更应该多考虑考虑自我创新呢?

 

最后附上一张完整的‘晕’操作系统的功能所用的资源图

 

~~~ END ~~~

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐