西西河

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

共:💬594 🌺1902
全看树展主题 · 分页首页 上页
/ 40
下页 末页
家园 反反弹 webOS 123456,兼答yueyu

1。难易强弱都是相对的,有条件的。对俺来讲JAVASCRIPT就是比C++难!为什么?俺玩C++/C的历史太久了。难易是对那些从来没有编程过的人比较才有意义。同样的道理说强弱,反正目前的手机不是“全功能”PC平台,弱点无所谓。

2.这个问题同样可归于“全功能”。不管W3C如何变的好坏,网络应用(前台)开发的一个特点你可以轻松的找到你要“复制”的效果,而且还是带“源码”的。

3.这个分歧不大。

4.GEARS和PALM 的WEB服务不是一个东西,俺感觉在这里比较不恰当。

5.这是现实,你不觉的是个“应用”开发的机会?起码CHROME提供了很好的可供借鉴的思路。所谓Pre 能受得了多少个进程还要看ARM11的CPU指令体系+LINUX2.6内核的思路,俺是ARM11和Linux上的“白丁”,不敢妄加评论。

6.?

家园 呵呵,所以说RIM小家子气么

所以我不看好他和apple和google竞争。

家园 弹到晕的弹

1. 我担心的是它目前的这个架构对于 Synergy 方面来说的应用足够了,但除了 Demo 的几类程序之外,没有突出的优势。这样就涉及到一个市场的问题了,在消费市场它要跟 iPhone 拼,但人家有 Tap Tap Revenge Nanosaur 和 MGS touch,没有硬件加速接口,2G 的 ARM11 也得憋死。在企业市场它要跟 BB 拼,但 BB 的 Java 平台并没有严重的功能缺陷,有 Notification 机制就够了,它的那个卡片又显得 Over-Kill。

2. 但这同样也表明,webOS 平台上的软件只能卖服务,功能会被轻易复制个一塌糊涂。

4. Gears 之所以不提供 webOS 的那些功能,是因为在桌面OS环境下不需要。

6. 笔误已修改。

家园 iPhone 世界范围内新增用户已经连续两季度

超越 BB 了,销量超过也不是什么太困难的事——RIM的前途还是得看它家 Storm Revison 的成果,光靠 Bold 一系只够保不死了。

Android 现在果然遇到了开源陷阱,一盘散沙,今后随着平台厂商越来越多,Google 会发现无数的奶奶和祖宗,还有祖宗的祖宗,它不站出来划道杠,场面就难看咯。

家园 应该是桌面上一个图标吧

你一点击,应用程序(包括游戏)就开始运行。

然后,你查看程序的源代码。发现界面是用Html+CSS描述的,功能是用JS描述的。

当然,现在在浏览器里你也可以这么干,但Palm把它放进OS里做为操作系统里的一等公民支持了,这就是区别吧。这也也是微软、SUN一直想干并且一直在干,但目前还没干成的。

家园 指针还是不要的好,安全上问题太大

C++的标准里也尽量淡化指针的使用。

家园 漂亮

高屋建瓴,透彻。

家园 着急

RIA的问题,我随后就谈。等等我。。。

家园 JavaScript,难还是易

难,因为coding,debugging,都很费劲。

易,你不用写,copy&paste别人的就可以了,因为别人写的你能看见。

之所以JS风行,我看就是因为第二个原因。

家园 JavaScript和IDE

有没有一个好用的JS IDE?大家推荐推荐

家园 这个问题问得好

我倒想看看 Prē 怎么边听歌边算 GPS 边播 YouTube.

这个考验很到位,建议列入QA test list。

家园 【原创】【8】手机OS,上三路与下三路

【8】手机OS,上三路与下三路

图一显示的是Palm WebOS架构。看到这张图,不禁会想,这就是被炒作得玄乎其玄的,摆脱了PC OS阴影的手机OS,划时代的Palm WebOS?它的巧妙到底在哪里?此图作者,Palm公司软件CTO Mitch Allen,没有详细介绍WebOS系统架构的设计思想,也没有详细解释系统中各个模块的具体用途。

点看全图

外链图片需谨慎,可能会被源头改

Figure 1. Palm WebOS Architecture

Courtesy http://developer.palm.com/assets/images/book/palm_0112.png

为什么Roger McNamee以及Palm公司的高管,都把WebOS看成是the next big thing?Roger McNamee把iPhone,BlackBerry,WinMobile,以及Android通通看成是PC OS的延续,那么WebOS与Android等等的区别在哪里?

点看全图

外链图片需谨慎,可能会被源头改

Figure 2. Comparison of Android,J2ME, Symbian and WebOS architectures

Courtesy http://farm4.static.flickr.com/3413/3343581121_5e764cd3ef_o.gif

为了直观地横向比较Android,J2ME,Symbian和WebOS的系统架构,我画了一幅OS结构层次图,如图二所示。此图粗略地显示了各个手机OS的结构层次,不是非常严谨。之所以采用这样粗放式的描述方式,是为了方便大家首先捕捉各个手机OS之间比较明显的结构上的差别。

1. Android:

前文谈过,Android对于手机OS的贡献,主要体现在三个方面,1. 梳理Linux Kernel,2. 梳理Linux Middleware,3. 构建Dalvik虚拟机。大家对Dalvik VM谈论得比较多,因为它的意义很明显,方便应用开发者使用Java语言编程。但是对于梳理Linux Kernel和Middleware这两个成果,论者较少。

后续章节中,我们会谈到山寨MTK手机的内核Nucleus,以 VxWorks实时OS称雄的,嵌入式OS业界老大Wind River公司梳理的Linux,还有Nokia的Maemo版Linux。如果Android版Linux被广泛接受,那么将来的手机OS在底层方面的 竞争,就不再是春秋战国那样群雄割据的状态,而是两个超级大国争霸的两极世界, Android Linux 对阵 WinMobile。

我把Android OS概括为下三路功夫,因为它更强调下盘的扎实。相比之下,Palm WebOS更重视上三路拳法。

2. J2ME:

J2ME的架构大家都比较熟悉。J2ME未来向什么方向发展?Sun Microsystems似乎把希望寄托在JavaFX Mobile上。

iPhone 手机让人惊艳,Google网页让人觉得清爽。想把产品设计的像iPhone手机和Google网页那样,酷,炫,性感,动感,靠什么?图形界面。手机图 形界面或者说手机脸谱(Widget Toolkit),现在分为两大阵营,一个阵营是Ajax,也就是JavaScript加XML,WebOS似乎比较倾向于Ajax阵营,后文详述。另一个阵营立足于视频技术,Adobe Flex,Microsoft Silverlight,还有Sun Microsystems的JavaFX Mobile,呈三国鼎立的局面,其中曹魏是Adobe Flex。

与Ajax比较,视频技术表现手段更丰富,更容易营造酷,炫,性感和 动感的效果。JavaScript很消耗CPU,而视频技术与多媒体芯片的结合较好,软硬搭配,运行效率高。拿Adobe Flex之类做某一个应用的工作流程问题不大,但是能不能用它们做整个手机脸谱(Widget Toolkit)?脸谱涵盖的功能很多,视频技术是否能够全面支持这些功能需求,有待研究。

3. Nokia:

Nokia目前 似乎兵分两路,一路人马,梳理Linux成为Maemo OS,力图抗衡Android。Maemo OS目前在Nokia的上网本中使用,将来Nokia是否会用Maemo取代Symbian系列,这个转型对于Nokia来说,会很沉重,但是可能未来会不得不考虑。

Nokia另一路人马加入脸谱战场,他们手里的利器是Qtopia。Qtopia是QT的移动版,后文会做更多介绍。Qtopia能够与Ajax结合起来使用。

4. WebOS:

Palm公司对于Kernel的频繁更改,给人一种下盘不稳的感觉。先是Palm OS,后来换成Wind River版Linux,后来又换成Linux 2.6,将来会不会倒向Android?那将是富有戏剧性的一幕。

WebOS 的主要成绩,在我看来主要是三个方面,1. Service container,目的是方便应用程序的安装和版本管理,以及多种应用程序之间的协调。2. WebKit-based Widget Toolkit,基于WebKit的手机脸谱。3. Palm Bus,提供脸谱与应用程序之间,应用程序与应用程序之间的数据交换渠道。

这篇文章涉及的内容较多,如果全部展开,篇幅太长,所以不妨把这一章当成一个目录,以后陆续展开。Palm WebOS的架构图,包含的信息量很大,后文我们也将不断回顾。

关键词(Tags): #硅谷评论
着急
家园 LOL,老邓你真可爱

不要着急,不要着急,催+花狂魔小山子去北京亲自抓你了,跑路要紧~~

家园 真是乱来

HTML+CSS+JAVASCRIPT则不然,你用个文本编辑器就可以开写,然后把这些文件装入浏览器。对比传统的编辑、编译、链接、运行(当然现在的IDE已经把这些步骤简化了很多),这是不是应用创建的一小步,应用开发的一“大步”?

用文本编辑器做什么开发?开发个控件还是画个UML图?打算写段小程序?这还要你操心么,都有现成的。

果说你一个学期可以学会C/C++,BASIC,JAVA,Object Pascal(DELPHI),C#,你要多少时间学会WIN32/MFC/ATL/STL/VCL/NET/JAVA BEAN(J2me。。。)?这个学习过程比你学语言要长的多!

你打算用多少时间学会jQuery和prototype以及flex?该花的功夫一点都不会少。

PC应用程序的安装实际上就是框架程序的部署(现在的绿色软件可是越来越少)。框架程序的不统一(非兼容)是众多BUG,技术支持的成本高昂的原因。这是目前PC应用的一个梦魇,不过也创造了无数的就业机会。F如果在手机应用安装依然走PC的老路,俺说那就是一条死路

这不就是浏览器现在最大的问题么,厂商们各立山头,什么时候我们才能看到完全一致的网页呢?

比如某某可以在浏览器里面集成一个(2D/3D)游戏引擎,进一步降低WEBOS上游戏的开发部署难度。 http://www.ccthere.com/article/2070229

扩充不是问题,让人学会是个问题。这个学习曲线是不是越来越陡峭呢?

家园 我对第二点非常的怀疑

其他语言照样有这个优点。

总之我对“javascript对新手更容易”深表怀疑。

改天做个实验吧,找几个小辈(没接触过编程),分别教他们c/java/javascript,看谁先学会。

当然,javascript写的东西立马能在浏览器里面看到,比较直观。但那样就算会了?

我们是需要无数的“Hello World”还是真正的应用呢?

全看树展主题 · 分页首页 上页
/ 40
下页 末页


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

Copyright © cchere 西西河