W3C home > Mailing lists > Public > public-html-ig-zh@w3.org > August 2011

Re: 关于HTML5调用硬件设备

From: William <cyberiwege@gmail.com>
Date: Sun, 7 Aug 2011 17:17:00 +0800
Message-ID: <CAJfTiaN+hHu0VSWchvh-2moQQ5R2eYtBd5Wp86s4vXcvrMt5Dg@mail.gmail.com>
To: Ben Luo <benluo@gmail.com>
Cc: Vincent CHEN <nickledson@gmail.com>, Zi Bin Cheah <zibin@opera.com>, 周裕波 <itchina110@gmail.com>, public-html-ig-zh@w3.org
闲话一下:我们尝试过解释用户体验,但是更多的时候,你应该要注意:大家面对的用户群不是一样的,却总喜欢混在一起谈。
对开发者友好和对普通应用使用用户友好是两码事。

对开发者友好才是现有标准的关键,JAVA对普通用户来说不代表友好,但是一次编译处处执行,对开发者来说降低了兼容的门槛。同样的道理类比jquery对各个浏览器的兼容性。

而对开发者友好,不是只说个标准就完事了,还需要提供实现标准的中间层/解析引擎,这个东西不需要等待浏览器的开发,对于chrome来说可以直接使用NAPI扩展自己的js,NAPI也是标准之一,诸位也可以研究下。于是,你把chrome的核给抽取出来,外面加个框就可以做应用了。目前phonegap就在做这个事情,还有一些游戏内也已经内置了这样的引擎,包括eva(使用的是chromium的引擎)

接下来,对于兼容的问题,诸位就应该看看chrome所支持的平台即可。


而对普通用户而言:如果抛弃浏览器的外壳和URL,普通用户才不管你是用c还是用qt还是用oc还是用js,对用的人,只管用的好。如果你们觉得dom
tree不是很舒服,那么直接使用canvas去画,像做一个
canvas游戏一样,诸位应该能更加容易的操控了吧?只是不知道这样,css的好处有没有办法体现。




Ben Luo <benluo@gmail.com> 於 2011年8月6日下午8:42 寫道:

> 用户体验可以分几个层次吧。
>
> 我觉得最低的层次是,你各个平台的体验都作得不是很好,但各个平台都可以用,这对应用环境多变的企业用户是关键的吧。
>
> 具体说什么半透明之类的,那是更高层次了。但如果只在一个平台上把这种做到极限,对一些需要在多平台上工作的企业,这种好东西也没有任何吸引力。
>
>
>
> 2011/8/6 Vincent CHEN <nickledson@gmail.com>
>
>> mobile设备上的应用比较特殊,往往一个应用就独占整个屏幕,fullscreen
>> API可以让web应用看上去很像原生应用,所以我举两个桌面操作系统的例子:
>>
>> 交互:网页中有一个html + css + js写的tab control,希望能够把其中一个tab
>> drag出来成为一个独立的原生窗口并显示其中的内容(就像chrome的标签式浏览那样)
>>
>> 外观:在web应用中能控制其容器窗体的外观,如半透明窗体、不规则窗体等
>>
>> 要实现这样的feature,需要外部容器专门的支持,比如win7桌面上的gadget引擎,不具备通用性
>>
>> --
>>
>> Vincent CHEN
>> Sent with Sparrow <http://www.sparrowmailapp.com>
>>
>> On Saturday, 6 August 2011 at 4:32 PM, Zi Bin Cheah wrote:
>>
>> 这样的feature是platform & browser specific的,对扩展网页应
>> 用的能力很有意义,但是假如只有极少数平台和浏览
>> 器支持,那么写出来的web应用也就只能运行在极少数
>> 这些平台和浏览器上,这样的话可能更好的选择是为
>> 这些平台编写原生应用...
>>
>> 另:和文中的观点略有不同,我觉得网页应用和原生
>> 应用最大的差别并不在于是否具有访问本地设备的能
>> 力,而是在外观、交互、重绘的体验上,比如大量的
>> DOM tree改变导致的重绘,在屏幕上常常可以明显感觉
>> 到白区和迟滞;长列表scroll的时候,来不及重绘只好
>> 用chess board填充,等等...
>>
>>
>> DOM tree的重绘,或许通过未来的硬件加速可以改进不
>> 少,我倒有兴趣听听手机上的 web apps交互,外观有哪些
>> 应该改进的。全屏是第一步,在webgl/canvas/DOM tree重
>> 绘速度解决之后,是否就更接近原生了?
>>
>>
>> Cheers,
>>
>> --
>> Vincent CHEN
>> Sent with Sparrow
>> On Saturday, 6 August 2011 at 12:37 AM, 周裕波 wrote:
>>
>> 这是opera的一篇文章,大概是介绍是与DeviceOrientation
>> Event 有关的内容。
>> 大家有兴趣的可以看看,因为我看不懂英文,就不多
>> 说了,下面是url,也是今天同事围在一起看的东西,
>> 具体怎么回事,大家看了就明白了:
>>
>>
>> http://my.opera.com/shwetankdixit/blog/2011/07/06/getusermedia-and-device-orientation-adventures
>>
>> --
>> 此致
>>
>> Mr. Zhou YuBo - 周裕波
>>
>> 邮件:itchina110@gmail.com
>>
>>
>> Regards,
>>
>> Zi Bin Cheah / 谢子斌
>>
>> Web Evangelist
>> W3C: HTML5 WG (member), W3C HTML Chinese IG (Chair)
>> office: + 47 23 69 25 81 / twitter: zibin
>>
>> 网络布道者
>> W3C:HTML5小组 (会员),HTML5中文小组(主席)
>> 手机: + 86 1350 106 8700 / 微博: zibinme
>>
>>
>>
>


-- 
Thx

-William
Received on Thursday, 11 August 2011 22:33:38 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:43:49 UTC