主题:【原创】新时代新潮流WebOS 【1】 -- 邓侃
Roger 的 Elevation Partner 自然可以大赚一笔,但离砸烂水果店还很遥远呢~~~
Android G1 刚上市,狗饭+果黑比这会儿还兴奋,半年过去了结果也还就是个 Meh
Storm 造了大半年的势,结果倒真是挺灾难的。
时间到了2009,Pre 的三分钟来到了。
除非 iPhone 神奇的变糟,第三代的销量跟 Pre 还是会有数量级的差距。
【7】手机脸谱
有人问,“全世界心理学研究最牛的地方在哪里?”,
不等对方回答,就自己笑着说,“好莱坞”。
此话不假,对于人性的弱点,好莱坞的确是做了很多研究。其中希区柯克(Alfred Hitchcock)的贡献是发现了人类对于悬念的着迷。
譬如说球赛,在比赛终场以前,观众兴致勃勃,但是一旦结果揭晓,很多人就兴趣索然。为了增加电影的吸引力,Hitchcock在镜头中,刻意注入一些引人猜疑的细节,然后根据观众可能会有的猜测,安排后续情节。有时增强某些猜测,有时打消某些猜测,甚至故意设计陷阱,误导观众向错误的结论猜想,就这样一环套一环,勾引着观众在他设计的迷宫里转圈,直到电影结束,一切真相大白。
虽然Hitchcock这套把戏早已被戳穿,但是Hitchcock之所以伟大,在于他的发明屡试不爽。老把戏换着花样重复上演,仍然每每叫座。
Figure 1. Alfred Hitchcock
Courtesy http://www.televisionheaven.co.uk/hitchcock.jpg
技术向哪里发展,也是一种悬念。看了关于Palm Pre和WebOS的众多的,然而肤浅的新闻报导,观众心中的疑惑越发浓厚,究竟什么是手机OS,它与PC的OS有什么不同?是什么赋予了手机能主动替主人着想的魔法?这个悬念刺激着大家的欲望,去进一步探求WebOS奥秘。
但是到目前为止,网上能找到的深度读解WebOS的文章非常少。 2009年2月27日,S兄在他的一个一句话的帖子里,以极其隐讳的方式,暗藏了一个链接。不料,不到两个小时后,S兄的机关被A兄识破。S兄的链接指向一本尚没有出版的新书,书名叫“Palm webOS: Developing Applications in JavaScript Using the Palm Mojo Framework”,作者是Palm公司的副总裁兼软件工程CTO,Mitch Allen。可以说,这将是有关WebOS的最权威的一本书。新书正式出版要等到2009年8月,S兄提供的链接是该书的第一章。
第一章总共20页,其中一半篇幅在谈WebOS的UI。难道手机OS,关键在于UI?
当年Steve Jobs,从施乐PARC研究中心得到了GUI的灵感,从此PC的UI控件(UI Widgets)设计逐步走向规范。很显然,Palm公司的设计人员认为,这一套为PC设计的UI Widgets,不符合手机的屏幕特征以及用户习惯。
Figure 2. Macintosh GUI
Courtesy http://img.zdnet.com/techDirectory/_MACANNO.GIF
那么什么样的设计符合手机的屏幕特征和用户习惯呢?Palm WebOS的设计人员认为,手机UI Widgets应当包括以下几个元素。
Figure 3. WebOS UI design: Quick Launch Bar and Launcher
Courtesy http://developer.palm.com/assets/images/book/palm_0102.png
图3显示的是应用程序的启动控件。启动控件应该包括两部分,一个是包含各个应用程序启动键的多幅页面,另一个是主屏幕下方的常用热键。这个设计与iPhone的主屏幕设计及其相似。
Figure 4. WebOS UI design: Card View for Workflow
Courtesy http://developer.palm.com/assets/images/book/palm_0104.png
启动应用程序以后,如果应用逻辑复杂,可以设置有先后顺序的多个卡片,组成完整的工作流程。
Figure 5. WebOS UI design: Banner Notification
Courtesy http://developer.palm.com/assets/images/book/palm_0106.png
在使用某个应用的同时,在屏幕下方可以用走马方式显示某些时效性很强的提示。例如上图中“Brian Venetian:Hey did you talk to ...”,如果这段文字超出了屏幕的宽度,那么整个字幕从右往左缓慢移动,这个方式称为走马。
Figure 6. WebOS UI design: Dashboard popped from Banner Notification
Courtesy http://developer.palm.com/assets/images/book/palm_0108.png
仪表盘显示的是所有正在运行的应用程序。通常情况下,仪表盘是隐藏的,用户可以通过点击走马提示或者有关热键打开仪表盘。
的确,WebOS在手机UI方面的设计,强调了手机屏幕的特点,以及用户的行为习惯。但是可以十分肯定地断言,Roger McNamee不会因为手机UI的设计,就给Palm公司4.25亿美元的巨额投资。
原因很简单,三十年前,在1979年,GUI对于PC的OS来说,是革命性的突破。革命性不仅体现在设计理念史无前例,而且在技术实现手段上,也有划时代的突破。三十年过去了,2009年WebOS对于手机UI的新设计,虽然可以称得上新颖,但是谈不上革命。另外,手机UI的技术实现手段也已经很成熟,不存在什么划时代的挑战与突破。
既然手机UI不是手机OS的关键,那么有别于PC OS的手机OS的关键在哪里呢?新书第一章没有详细解说,但是片言只语,留了一根缩头藏尾的线索,这根线索就是WebOS的架构图。
1.《贫》那个男主角叫假冒(Jamal),webos的主角叫冒假(Mojo)。
2.假冒(Jamal)回答了12个问题赚了两千万卢比(大概是40万美刀?),邓侃要写在WEBOS中写多少个“章节”才对得起Roger McNamee给Palm公司4.25亿美元的巨额投资?
精通算数和汇率的河友接着详细8挂。
不是iiphone,winmobile,symbian这种需要suspend当前程序的做法。
所以这次palm可不仅仅做了太守所说的上三路的工夫,下三路底盘也很稳
可是palm估计赚不到我的银子了。刚刚换了个新iiphone,又为苹果贡献了四百多刀收入。况且pre还是和sprint合作,可怜的网络覆盖率让人很难考虑买他
推出太晚了,流失了很多客户
虽然我很欣赏他
Palm的下盘一直不稳,先是自己的Palm OS,后来WinMobile,后来WindRiver版Linux,再后来Linux2.6。
谁知道它最终会选谁?
开发周期也长,但不意味着没好好做
palmos好多年没进化,这次大刀阔斧改革,抛弃了对以前程序的兼容性这个包袱,算是很大气的。没好的下盘功夫不敢做吧。看演示,多任务同时运行还是很流畅的。
当然我觉得没注册专利的话,iphone和gphone升级os也能做到
怎么觉得现在很多都是在弄概念的东西呢,或者是新瓶装旧酒,把老概念改头换面,换个高级的生僻的名字再卖出来,比如这个WebOS,还比如云计算……
恭喜:你意外获得【通宝】一枚
谢谢:作者意外获得【通宝】一枚
鲜花已经成功送出。
此次送花为【有效送花赞扬,涨乐善、声望】
我看了好半天也没明白WebOS的意思,似乎LZ是指移动设备所用的操作系统和开发平台,然而Web OS这个词至少我的理解是网络操作系统,一般搭在浏览器上的,与平台无关。
查了下Wiki,看来这个词是Palm独用于自己的下一代移动架构,支持高亮触摸屏(几根指头的?),Palm计划在设计这个“嵌入式Linux”操作系统使用现成的网络技术,包括运用XHTML,CSS以及扩展的Javascript(扩展到能直接读取硬件设备,呵呵)来开发应用,好处之一就是避免学习又一种新编程语言(大家对苹果都是有爱有恨的)。面向开发者则计划发布名叫Mojo的SDK,然而Mojo本身和设备特性绑定,移植性是没有的,和老的Palm OS也不兼容。
这个主意倒也不新鲜,只是人家用Web技术开发平台无关的应用,他这个还是Palm自己的设备,最后还不让人用些通用的开发语言和工具,无法想象用Mojo开发个3D游戏,这得写多少行js啊。
国内以洪波为甚,看到个浏览器模拟个桌面就WebOS。因为他我对Google的印象都恶心了不少(他是一个巨大的GFans)。
而Palm的WebOS和那些走浏览器的不一样。用js来写其实一点都不容易,但是会的人多,写简单应用足够了。我估计最终还是会有c的SDK出来吧。光用js估计要死人呢
很多人都跟风去开发所谓的WebOS,包括Sun。最后也没见整出个模样。
估计还没死,人就已经疯了。
我就没看出来,HTML5 的本地数据库支持 Prē 上还不是 WebKit 提供的?本地 Server 的概念更不新鲜,大学的时候谁没拿 IIS 自己建站自己玩过?
所以不走浏览器,走渲染引擎?(这个玩法跟 Google 做梦都想要的桌面图景不是一回事吗?打开电脑即进入浏览器,OS对用户透明。)
如果提供了 C 语言开发包,那 Mojo 就破了。
G-Phone 有多任务,长按 Menu 键任务 Panel 就出来了, 可以切换和关闭。IM SMS 等提示信息放在屏幕抬头,按一下就切换。
(我觉得Android 操作不是很合理,需要"长按"的地方太多)
还是我之前说的,多任务不难,难的是呈现部分和保证系统的响应。webOS 的 UI 看起来是一个挺好的方向,但系统响应问题嘛,它没解决,只允许超轻量 Widget 不是解决方案,跟 iPhone 的严格禁止一样是回避策略而已。
我倒想看看 Prē 怎么边听歌边算 GPS 边播 YouTube.
一、它是个操作系统
二、这个OS原生支持Html、CSS、JS
三、这个OS上的应用开发直接用Html、CSS、JS
所以就叫Web OS了。
至于应用开发,如3D,只要底层库支持到位,用C还是用JS有实质性的区别吗?
而且JS更有C所不具备的种种优点,如动态语言等。
所以目前表面上看,这个OS还是很美的。至于实际效果,还是留给市场检验吧。
OS.net~~~