“活跃之星”评选主题讨论活动第2周(0222-0228)

LeeYee 2012-02-24
mommpass 写道
HTML5还是应该在PC上能得到较快的发展,毕竟现在投身手机领域的开发者数量要少于桌面应用开发者!


未来的发展的确应该是在PC上,但就目前的情况来看以及PC浏览器的实际使用情况,在PC上大力发展HTML5还为时尚早。尤其是IE浏览器的市场份额和对html5的支持决定了大部分系统是否有信心升级到html5。

姑且认为手机领域对于html5就是那个吃螃蟹的人,当在移动领域对html5有所作为时,PC时代的HMTL5也就不远了。
warnerhit 2012-02-24
我觉得应该是移动平台发展比较快。。。只是自我感觉,但是并不一定。因为我觉得两者可以之间没有矛盾,可以并行发展。比如HTML5即将在游戏方面大有可为,手机和PC机的游戏都会应用到,你说哪个发展更快——这个问题就==手机游戏和PC游戏哪个发展更快?。。。。再者,我觉得HTML5中的websocket即将大有作为,比如在实时性要求比较高的应用中,将会使用websocket来推送数据。“推送”就需要server端和手机client端,两者都要事先websocket API,相当于手机和PC都涉及了HTML5,你说哪个发展更快?。。。吃饭去。。还有很多例子可以说明的。。总结我个人看法吧,既生瑜也可生亮,共赢,并驾齐驱,未尝不可。。。还有个问题想问大家,最近我在做毕设,需要用java实现websocket的服务器端,想用最开发版的chrome 19.x浏览器,但是查不到它支持哪个版本的websocket草案。。。只查到16.x版本支持hybi-13.哪个大神能指教下吗。
Protocol Internet Explorer Firefox [19] Chrome Safari Opera
hixie-75 4 5.0.0
hixie-76
hybi-00 4.0 (DISABLED) 6 5.0.1 11.00 (DISABLED)
hybi-06 HTML5 Labs[20] dev[21]
hybi-07 6.0[22]1
hybi-09 HTML5 Labs[4]
hybi-10 IE10 developer preview [15] 7[23]1 14[24]
RFC 6455 11 16[25]
warnerhit 2012-02-24
我 了个去,不是吧,刚在这发完问题,就找到答案了。。16.x的较高版本支持IETF Draft 17,而最新发布版本的草案就是IETF Draft 17,所以chrome dev 19.x也应该是支持IETF Draft 17。。。这个推理没错吧。。。没事跑去老外的网站看看还是有收获的。。hiahiahia......

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Version -76 support Obsolete 6 4.0 (2.0) -- 11.00 (disabled) 5.0.1
Protocol version 7 support -- 6.0 (6.0)
Moz -- -- --
Protocol version 10 support 14 7.0 (7.0)
Moz HTML5 Labs ? ?
RFC 6455 Support (IETF Draft 17) 16 11.0 (11.0) ? ? ?
sadfishsc 2012-02-24
html5与html4的区别
html5是对html4的改进和升级。其改进的初衷是随着Web 2.0的逐渐推广,JavaScript和CSS的功能越来越强大,原本的html4标签已经不能满足用户对网页的需求,同时一些标签已经长时间被废弃,需要制定一套新的html标签的标准来弥补html4的不足,并且提升页面的性能。
html5去掉了html4中已经被CSS所替代的标签,如<font><center>等;增加了新的标签,如<canvas><audio><video>等多媒体标签。
html5比html4更加重视JavaScript,许多新的标签都要通过JS才能真正发挥性能,如<canvas>等。
html5更加重视文档的结构化,尽量使结构与内容相分离,如去掉<center>等标签
html5更加适应前后台的动态交互,如设计了前台数据库和WebSocket等新的功能,在将来有可能会取代Ajax
另外,html5在未来还有可能取代Flash在网页中的作用,这些恐怕也是设计多媒体标签的初衷

html5在哪个平台上将迎来春天?
就当前的情况来看,移动端对html5的支持还差得很。本人去年下半年做过一个安卓移动端的html5 canvas小demo,其运行性能因为移动设备硬件条件的限制表现得很糟糕。但是各大公司都明确表态将加大移动端对html5的支持,如今年年内chrome OS将开始内置于安卓手机、IPhone不再支持flash等等,这些都表明了厂商对html5的青睐。
然后,尽管如此,本人依然觉得html5首先还是会在PC平台上迎来春天。因为对于移动平台上来说,原生应用的运行效率绝对会超过WEB应用,这是编程语言本身决定的,即使给html5加上WebGL这样的优化架构也是如此。这也就限制了游戏应用在移动Web App中的发展。众所周知的是,对于移动平台来说,游戏应用是相对较大的一块市场。可以预见的是,未来的移动游戏Web App很可能会以网页游戏为主,而网页游戏其本身是难担大任的,在移动端仍然会以原生应用为主导。
而在PC端,html5首先可以给用户带来更好的用户体验。回头看Ajax技术、web 2.0的兴起和发展就可以发现,一旦一项技术能带来更好的用户体验,那么它就很可能会迅速推广。html5的初衷就是深化web 2.0,而它在原来html4的基础上带来了更炫的视觉体验和操作感受,并且html5是未来最有希望把3D带到网页中的技术。以PC本身性能上的优势,尽管html5+JS+CSS的模式执行效率会比较低,但它们依然非常有希望能重塑现金所有的门户网站。看看5年前的网页效果,再看看现在,就很有理由相信html5会在10年后做到什么。PC平台html5的推广,网页的逐步翻新,会给html5带来春天,恐怕在这个时候才会有人敢于把html5的跨平台优势放到移动平台上去,毕竟在移动平台上,基于html5的Web App风险太大了,远没有原生应用来得实际。
LeeYee 2012-02-24
其实这些都于依赖什么?还是基于浏览器厂商对html5的支持。如果主流浏览器厂商不支持,那么还是白搭。所以一定程度上,html5的在PC上的发展受制于浏览器的支持情况,而不是有html5本身有多牛决定的。当然如果撇开html5的宿主,那么只针对html5来说,那么其本身还是有很多看点的,新协议的推出本来就是对历史的总结和对未来发展的提前预测(或者引导),因此html5肯定会在以后的市场中逐步变强。但就目前的形势来看,html5的发展还是要在移动平台上发挥。
zhameng 2012-02-24
HTML5 提供了两种在客户端存储数据的新方法:
  localStorage - 没有时间限制的数据存储
  sessionStorage - 针对一个 session 的数据存储
HTML 采用cookie保存数据,但是 cookie 不适合大量数据的存储。
feng_ye 2012-02-24
个人认为html5在PC上会更早迎来春天:
现在最新的浏览器大都部分或者全部支持html5,体验 HTML5 的最好浏览器是那些基于 Webkit 引擎的浏览器(Apple 开发的开源浏览器内核),如 Chrome 和 Safari,最新发布的Firefox 9也完美支持html5,W3C在2011年上半年正式推出了HTML5的初步标准,随之而来是谨慎的Mircosoft 发布了完美支持HTML5的IE9.可见html5已经在PC端很好的应用,这必将推动html5在其他方面的推广
html5在移动领域主要是应用在游戏上,不如在PC端应用广泛,但发展也很快。
feng_ye 2012-02-24
html5现在还存在很多的缺陷,但html5是未来WEB的发展趋势,html5的标准现在还在不断完善当中。虽然使用html5会带来各种风险,但一项新技术的产生都是从不完善到完善,并不会因为有风险而阻碍其发展。
目前各大互联网厂商竞争非常激烈,而浏览器市场的竞争是非常关键的领域,所以各大互联网公司会不断完善和大力推广html5
centaurea729 2012-02-25
LeeYee 写道
centaurea729 写道
图没出来,我在下面补上吧
     =======================    
    |       (HTML)          |   
    | font,frame,frameset.. |   
=================================
|   |    table,td,tr....    |   |
|    ========================   |
|           (HTML5)             |
|   audio,canvas,video.....     |
|                               |
=================================
哎,我调了好久,样式总是感觉有点不对,大概的意思就是html和html5就像是两个集合,但是它们有交集


html5是html4的升级版,应该是完全兼容html4的。除了包含html4的所有外,还额外的添加了一些新的元素。


感谢leeyee的指正,我是在参考了www.w3cshool.com.cn网站后的内容后作出的结论,主要是因为在一些元素后添加了html5不支持的注释,你说的兼容我可以认为是浏览器的兼容么,而html5的事实标准是不兼容的。
LeeYee 2012-02-25
centaurea729 写道
LeeYee 写道
centaurea729 写道
图没出来,我在下面补上吧
     =======================    
    |       (HTML)          |   
    | font,frame,frameset.. |   
=================================
|   |    table,td,tr....    |   |
|    ========================   |
|           (HTML5)             |
|   audio,canvas,video.....     |
|                               |
=================================
哎,我调了好久,样式总是感觉有点不对,大概的意思就是html和html5就像是两个集合,但是它们有交集


html5是html4的升级版,应该是完全兼容html4的。除了包含html4的所有外,还额外的添加了一些新的元素。


感谢leeyee的指正,我是在参考了www.w3cshool.com.cn网站后的内容后作出的结论,主要是因为在一些元素后添加了html5不支持的注释,你说的兼容我可以认为是浏览器的兼容么,而html5的事实标准是不兼容的。


其实html其实就是一个协议或者算是一个标准。长久以来不管是CSS还是JS抑或html标签,在不同浏览器上不同显示(渲染)或者语法都是由于各个浏览器厂商对html标准的开发实现程度不同导致的。


应该不是浏览器的兼容,应该是新协议对老协议的兼容,当然我说的“html5是html4的升级版,应该是完全兼容html4的”其实有点不准确,因为html5实际上在html4的基础上也从新定义了一些元素的语义及新增了一些新的元素。这里的兼容应该是大部分html4标准的兼容。就像jdk的升级过程中,有些方法是慢慢被废弃不建议使用的。对于html标准协议应该也属于这种情况。
Global site tag (gtag.js) - Google Analytics