HTML5资讯

当前位置: HTML5技术网 > HTML5资讯 > 我这一年所了解的HTML5

我这一年所了解的HTML5

在看了关于html5的11个让人难以接受的事实后,我也忍不住要说几句。也许,我总是喜欢卖弄,喜欢把一些在当时听起来刺耳的话说在很多人前面,因此总有人会觉得我说话挺泼辣而忽略我说话的内容本身。对于我们HTML5研究小组本身来说,我和蒋宇捷,罗睿(斩梦人天天)负责HTML5相关技术书的编写,还计划开源一个HTML5相关的web应用框l架或者引擎。为了这样的一个目标,我是忙的屁股冒烟,眼睛熬成了熊猫。我们的书稿在改动中始终不敢出正式版,因为我们知道发一次书稿要2个月,而这2个月内,标准的变化是无法避免的,我们为此纠结了一整年。   从事一件开源、共享、平等交流的事业,是我们小组中很多人的追求和梦想,然后我们在研究HTML5的应用和实施过程中,确实遇到了很多的问题。如《html5的11个让人难以接受的事实》这篇文章所说,确实HTML5还是问题多多,我在微软的camp上,也曾经痛斥websocket协议突然间的剧烈变化,将之比称为一坨屎,将canvas中r的像素级操作带来的安全问题比作是第二坨屎,将chrome浏览器对html5标准 的支持“走回头路”现象说成chrome是一个轻浮的文艺青年等等。HTML5标准的不稳定对我们在一线进行研发和创作的工作人员来说,其带来的困扰和麻烦真的是无法忍受的,可是当我看着一群为了实现一个很基本的效果还在不停的C++或者还要用flash创建时间线的人时,我瞬间又舒服了许多,是的,请原谅我内心的龌龊,这个世界中大多数的人生中的幸福感就是这样来的,没有比较,就没有幸福。   既然有人总结了HTML5的问题,那我就《关于HTML5的11个让人难以接受的事实》再继续完善一下问题   1、安全问题是全面存在的,不仅仅是断点调试和变量。不过,好像到目前为止,大家都有安全问题,没有谁是绝对安全的。因此,在一些不是很重视安全的项目上,安全问题可以降级。这完全由架构师来思考和决定。
2、本地数据存储是有限制的,确实是,但是在不同的浏览器上,限制是不一样的。因此架构师应该以支持最好的浏览器(ios上就是safari,android上目前就是欧朋最新版)为准,推荐你的用户去使用最好的软件,而不是兼容那些垃圾软件,你这是在向一坨屎妥协,虽然我们的人生一直都在向屎妥协,但我希望作为技术实现,我们可以不用那么臭,这就是真正的事业理想。因此,我的个人建议是:不要让自己的作品去适应当前的、一定会消失的问题,追求卓越,推荐卓越完全是辈中人应有的使命。在移动浏览器端,safari的表现就可能是最好的,存储可能也是最大的。(当然,鉴于行业的剧烈变化,这一切是会变的)
3、本地数据可以被操纵。这是一个老调重弹的问题,即:跨域问题。这已经是大家都很清楚,而且都已经解决的问题了,再说就没有意思了。你可以去下载最新的各种浏览器,为了跨域问题,整个html5标准中的重要api几乎都翻新了一遍。以致于微软抓着这个问题让webGL、websocket、webWorker都推迟了出来。
4、离线对同步是一场噩梦。这话一点不假,确实,我们在做applicationCache时,都满怀心喜,结果碰了一鼻子的灰。其实,我们还要警告开发者,在移动设备上,大多数的浏览器,都不能良好的支持,其原因也很简单,因为大多数浏览器厂商都还生活在狭窄宽带的时代。他们的产品设计都不足2M。因此,在一段时间内,在移动设备上,不用applicationCache比用要妥当。但是在桌面浏览器上,用applicationCache是很好的选择,所谓的版本控制,可以随意些,用时间戳就是一个不错的选择。
5、关于云的问题,这似乎是一个云存储与本地存储的问题,与html5的关系不太大。相反,html5如果与云服务器供应商结合起来,可以发挥较大的生产力。
6、强制升级并非是每个人想要的,这点我是赞同的,但是这也不是技术问题,这是web与native的区别。引用的案例g+不适合在中国讨论,但是我们可以看到,新浪微博就有较好的新旧版本控制,我就一直用的旧版本,不喜欢新版本,一直用的挺好。这完全取决于技术人员,不是技术和标准本身。
7、webWorker的问题确实还会有一堆,从标准上看webworker还在进化期,与serverEvent相比,webworker是另一种服务器端的通信,这种优先级的处理,完全是在开发者来决定的,这没什么问题。webWorker肯定是不成熟的,还需要时间。但是作者所说的问题,可能是看了一眼标准后作出的臆想,可那已经不是问题了,webworker的根本问题,现在是父子进程的通信和子子进程的通信问题。
8、格式不兼容是真实的存在的。这完全是厂商之争和市场之争。不过没有关系,我们是这样看待问题的:目前能够支持好html5的浏览器本来就不多,因此,我们只需要迎合一部分人群即可。而那一部分人群用的设备就是主流。你懂的。。。这也符合三个代表的精神,即:代表先进的文化和先进的生产力。
9、这是肯定的。geolocation在不同的浏览器上实现是不一样的。但是,浏览器是可以检测出设备是否支持geolocation的,返回了false就对了。这与html5标准也不是大关系。是设备问题。而摩尔定律和统计是:12个月内,人们平均都换了手机了。
10、这个问题里,有一个词,是硬件Idiosyncrasies,我不懂,特意查了一下,源自:Idiosyncrasy,应该是特性、气质的意思?这不用担心啊。windows phone在中国i不超过10万台。开发者的力量都集中在移动端,桌面端的进化受微软影响,但是在移动设备中。微软的影响是非常弱的。android和ios两块里,做好一块,就是王了,何必管那么多?
11、一个伟大的事业,总是会有跌跌撞撞的。在项目中,无论我如何大骂HTML5的缺点,都无法阻挡我对HTML5深深的期盼。所谓的技术政治,我们不予考虑,我们从不愿意把人想的邪恶。因为淫者见淫,善者见善,恶者见恶。我们很愿意讨论技术哲学,从一件小事,例如:websocket标准的变化,深刻的理解到这个世界有没有对错,人类有没有善恶,时间有没有起点,宇宙有没有尽头。   移动互联网已经有了很多泡沫,但是前景依然美好,那些正在创业的和已经创业的,请向移动互联网看齐,这个盘子很大,没有谁能一口吃下,快来吧,快来加入HTML5的世界。我们在等您,只要太阳明天还能升起,又有什么要担心的呢?这里有竞争对手吗?没有!!!你不信?我在乐成手机学校、用友软件等单位都做过培训,很多开发者都是迷茫的状态,在中国传媒大学教课的时候,本班的人最终只剩下5-6个人,一个班到最后蹭课的人比本班的人还要多。我在课堂第一课就跟大家说儒家哲学,说“正心,诚意”,要清醒的认识自己,了解自己需要什么,要了解这个世界需要什么。很多学生的定位是做CEO和制作人,而不是一个好的程序员和开发者。而我跟他们说起移动互联网的未来的时候,他们又大多不敢下手或者没有能力独立完成一个项目。在这里,我想说一句:这个世界上从不缺少CEO和老板,只缺少真正能解决问题的人。   好了。一口气说了这么多,也算是一吐心中的一些积累已久的想法了。在这里,我向那些期待我们新书出版的人道个歉,快一年了,一直都没有出来,其实早就写完了,一直在做版本更新而已。争取在2012年2月份完全定稿。错就错吧,书是不能保证最新的,我们在网上再更新最新版本,这是图灵的杨海玲老师教导的。还记得当时写纲要时,图灵的谢工老师说,写书一般都需要一段时间的,别指望太快。结果一语成箴。   另外,新的一年也快来了,我在这里,祝大家新年快乐,身体健康,心想事成,没有你们,我什么都不是。感谢你,我亲爱的朋友们。我不一一爱特你们了,都在我心里了。   HTML5研究小组  秀野堂主 2011年12月31日

【我这一年所了解的HTML5】相关文章

1. 我这一年所了解的HTML5

2. 回顾HTML5这一年:在痛并快乐中前进

3. 关于HTML5你需要注意并了解的事项

4. 关于HTML5 你应该了解的5件事

5. 你需要了解的CSS3技巧

6. 你需要了解的CSS3技巧

7. 你应该了解的 5 个 JavaScript 调试技巧

8. 学习编程之前你应该了解的5件事

9. 前端开发者应该了解的Web应用服务器

10. 未来一年48项即将大热的技术趋势HTML5在列

本文来源:https://www.51html5.com/a2183.html

点击展开全部

﹝我这一年所了解的HTML5﹞相关内容

「我这一年所了解的HTML5」相关专题

其它栏目

也许您还喜欢