主题:【原创】新时代新潮流WebOS 【1】 -- 邓侃
昨天太累,就没有真正回复。所谓认真,不仅是态度的问题,而且也是精力的问题。今天体力回复了,再不认真答复,就是态度问题了。
言归正传,“陌生人”一文洋洋洒洒,内容丰富,简练地概括不容易,但是如果实在要概括一下,或许可以列出以下几点,
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的容器。
- 相关回复 上下关系8
压缩 2 层
🙂太守怎么不开主贴,然后你和老邓可以互加链接来讨论啊 1 高子山 字50 2009-05-04 05:34:20
🙂太守所言极是 1 邓侃 字70 2009-05-04 05:06:54
🙂【转贴】和陌生人说话 2 素里太守 字95 2009-05-01 19:42:39
🙂陌生人一文的读后感
😄这篇文章确实好,值得琢磨,还有相关的链接 1 高子山 字62 2009-05-01 21:10:00
🙂关于“和陌生人说话” 2 邓侃 字226 2009-05-03 06:34:31
🙂Javascript 的发展正处于一个转折关头 8 积善 字449 2009-05-01 08:07:14
🙂费那劲干嘛? 2 yueyu 字147 2009-05-01 10:47:47