西西河

主题:【原创】新时代新潮流WebOS 【1】 -- 邓侃

共:💬594 🌺1902
全看分页树展 · 主题 跟帖
家园 陌生人一文的读后感

昨天太累,就没有真正回复。所谓认真,不仅是态度的问题,而且也是精力的问题。今天体力回复了,再不认真答复,就是态度问题了。

言归正传,“陌生人”一文洋洋洒洒,内容丰富,简练地概括不容易,但是如果实在要概括一下,或许可以列出以下几点,

1. Palm意识到,在企业用户方面,他们已经输给了BlackBerry。所以他们把注意力转向了Web2.0,试图把Web2.0引入智能手机。

2. WebOS的结构,一个linux内核,一个JVM,一个OSGi,一个AppServer,一个WebServer,然后通过HTML5和扩展的Javascript进行开发。通过这个结构,抹平了本地应用和webapp的界限,而且具有离线能力。

3. Mojo是一个crawler,它的Javascript应用在网上爬来爬去的,比如你的地址本程序也许可以爬到Facebook上去取一些内容下来。

4. WebOS结构,加上Mojo。完成两个在desktop平台上都算的上前卫的两个东西,mashup和offline browsing。目前有两个离线技术,一个是google gear,另一个是adobe的air技术。

5. 本地存储通过HTML5实现,本地应用由Web Server提供,本机资源的访问是通过扩展的Javascript API调用AppServer里的服务。(为什么不用本地Web server?)

6. JVM的设计只考虑了运行时,没有考虑Java程序的部署、版本、依赖性、重用等诸多问题。OSGi容器可以处理这些问题,这对于运营商的软件分发维护来说尤其重要,这也是为什么Sprint会推出自己的OSGi框架的原因。具体在Palm Pre上,OSGi应该是有的,论据是Pre支持Sprint Titan框架。

此文作者的网名叫UGLee,UGLee功力不浅,在他写这篇文章的时候,Palm对于WebOS的技术细节,透露得非常少。而UGLee凭借片言只语的收集,从残片中恢复原型。很多地方他猜对了,但是也有个别地方,似乎和后来Palm陆续透露出来的细节不太相符。

UGlee对于WebOS结构的猜测是这样的,“一个linux内核,一个JVM,一个OSGi,一个AppServer,一个webServer,然后通过HTML5和扩展的Javascript进行开发。”

1. WebOS的内耗的确是借用了Linux Kernel,目前使用的版本是Linux 2.6 Kernel。

2. 应用开发的确是通过HTML5和JavaScript。

3. WebOS目前没有JVM,没有WebServer。

4. 虽然没有用OSGi,没有设立AppServer,但是极有可能延用类似的设计思想,做了一个Application的容器。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河