本期的话题是浏览器。这个话题大家都熟悉,但似乎又没有那么多好谈的。对标准的支持、扩展、插件、开发者友好、内存、速度,IE、Firefox、Maxthon、Opera。作为业内人的我们,一开始想到的大概都是这些话题。
一开始大家还围绕着这些话题来展开交流,不过思维很快扩展开来,谈到未来浏览器的发展,Web OS,以浏览器取代OS,进而谈到各种终端,还有极具科幻色彩的人类终极发展展望。虽然有些跑远了,但这样的交流也很有意思,很拓展思路,呵呵。
下面说说我的观点吧。
1、
浏览器,并没有说是Internet浏览器。这就没有限制在IE、Firefox、Maxthon、Opera等网络浏览器上。浏览器,顾名思义,就是用
来浏览信息的。这也是网络浏览器的本义。但这个名词似乎已经过时了。人们使用浏览器已经远远不是简单的来浏览信息了。就像Web
2.0的到来,带来的是人与信息更广泛层面上的交流与互动。不光是网络浏览器,explorer虽然是一个进程,但其实就是一个本地的浏览器,一个窗口。
所以,浏览器是人与机器、人与信息的交互沟通的工具,可以泛泛的理解为人与机器之间的窗口。
2、以云计算为代表的未来信息存储处理模式所带来的改变,以及大家谈到的多种终端浏览器,推荐大家看两个视频:
Nokia Morph Concept (long)
Office Labs: Future of personal health concept
浏览器就是人机交互的界面,好的界面是需之即来挥之即去,就如这两个视频所描绘出的场景,应该能很好的描述大家对于信息浏览终端在未来的发展。当
然关于Web
OS、浏览器取代OS的情况,那也是很复杂,对计算机硬件、网络的影响都是巨大的,我觉得需要对计算机底层的东西有很好的了解和掌握才能有相对正确的思考
方向,很多问题不是想象的那么简单。
3、现实一些,不要那么遥远。我觉得除了一开始大家想到的方面,可以从网络浏览器的易用性来谈一
谈。经常有朋友请我帮忙看看他们的IE,出了种种问题。其实在Internet属性-程序-重置Web设置,这个选项能解决不少问题,但这样一个很有用的
功能怎么会藏这么深,很多人不知道呢?那IE的其他设置选项,是不是大家都会使用呢?答案显然不是。Firefox的情况好一些,但对普通用户来说也不容
易对浏览器进行相关设置。有人提到浏览器个性化,或者说有针对性的浏览器,比如老年人使用的浏览器、年轻人使用的浏览器、儿童使用的浏览器。我觉得这样个
性化的浏览器完全没有必要单独开发。不管是IE还是Firefox,一款浏览器的核心是相同的,只是应用不同。我想到了MVC架构,道理有些类似。如果能
够提供十分方便易用的浏览器设置方式,个性化可以很容易的由用户自己实现。具体怎么实现,我觉得Web方式就很不错,有很大的空间来提供易用的解决方案。
那么多设置干嘛局限于一个小小的WinForm窗口呢?具体就不展开说了,观点就是现在浏览器的易用性还有很多可以改进的地方。
4、浏览器的不兼容性一直是大家痛恨的地方。这里建议大家参考一些重构和设计模式方面的知识,利用一些成熟的开源开发库,这些库对各种浏览器的差别做了很好的重构和封装,能较好的避免不兼容问题。《Ajax实战》一书对这方面做了较好的介绍,大家可以参考。
书友会照片,来自JunChen的大脚:http://footbig.com/photo/191175