关于浏览器到网络技术实现杂谈

来源:互联网 发布:淘宝网道具道士服 编辑:程序博客网 时间:2024/05/16 23:38

从浏览器到网络技术实现杂谈

经历了IE的折磨,辗转反侧,换了三款现代浏览器加上去年用过的Safari应该是四款,其余三款分别是Firefox(最新的中国版)、opera10.5)和Chrome,当然没有IE,不是故意,因为IE确不算什么现代浏览器。即使是IE9cssJavaScript支持方面赶前面提到的几款同一时期(在此指2010年)的浏览器,也被落在了后边,相对前面几者IE在同等条件下消耗带宽更多,而且反应相对迟钝。

首先换上的是Firefox,在下载方面确实没话说,一个字“快”,从在163上传下载同样大小的doc可以感受得到,在opera中是等待,但在Firefox里边是一线飘绿,爽歪歪。加上那一堆大大小小的插件用起来也还算方便的,网页打开速度一般,但貌似随着Tab标签的增多是越来越卡。

其次是Opera,冷启动速度是这几个里边最快的(这里是只的第一次启动),浏览网页的速度还行(国外反应挺好,但这是国内。。。估计和国内硬件技术也有关系),也还是比较快的和FF一样,随着Tab增多速度成明显递减的。但不需要什么插件,用着也是顺手的,界面简洁,对图片什么的支持当然是一流的,下载不是太好,同一时间同一个优酷视频,Firefox明显比opera快了很多。

Safari,说实话是一款不错的浏览器,华丽丽的界面和一堆个性化设置,加上跟其他ipod产品一样,有很多好玩的扩展插件,总之确是一款很好玩的浏览器和前两者的古板相比,这里边增加了一些美国人的自由和华丽的元素。就是启动(第一次启动)太慢~~,毕竟华丽是要用资源代价来换取的,但在Acid3标准(一个关于用户体验的标准)下和稍后将要提到的Chrome一样100分满分。也就是对cssJavaScript技术的支持是没话说的,当然这种“支持”不是要css里给上类似于*html这样的注脚浏览器才会乖乖顺从,让你迈过不支持鼠标悬停效果这样的bug。当然上传下载文件什么的速度也不次。

Chrome,电脑一般,但又想有华丽丽的浏览体验时的最佳选择。冷启动速度只比opera10.5)慢了一点,比Firefox3.5)快,下载什么的也还行。在JavaScriptcss支持方面比ffop要好。有的页面效果虽然operaFirefox能显示,但加载明显比Chrome慢了许多。风格延续了谷歌的传统,简约,但确是一款功能强大的浏览器,多Tab时页面转换速度稳定,本地资源消耗小。正如谷歌说的一样:lightedspeed(轻载快速)。

信息安全方面,chrome也是现在看来最好的,在此这样说,也只是从国外的某黑客论坛举行的浏览器破解大赛中得出的结论而已(chrome当时是耗时最长的,IE是当时最短的好像是20s),不过IE的安全性早已是老掉牙的话题。这里也主要是在用户体验方面,发表的一些个人看法而已,所以也安全问题只是顺带提及。

由于国内在网络硬件服务器方面与国外技术依旧存在较大差距,所以以上几者(不包括IE)也许都是不错的选择。只要没有网银,就可以抛弃IE了。因为国内银行的网上支付什么的都得调用IE内核,即使ffop好像都有(View in IE)之类的插件,但反应参差不齐,所以还得保留IE。当然这种情况只局限于中国大陆。

提高对JavaScriptcss的支持是当下浏览器发展的方向,这是Internet走下神坛,普及天下那天就已经决定的事实,因为没有一个非技术人员愿意在一个干巴巴毫无装束的页面上多停1s钟。也曾有人说,JavaScriptcss-div都是过时的技术,应该扬弃,现在已不是HTML的时代。但是,有一点现在很清楚,用一个浏览器搜索一个静态页面比动态页面快很多。而最简单经典的谷歌首页的翻转器效果是css-div实现的,代码也仅仅10行左右而已。加载速度比用JavaScript实现的同类效果快N倍,但css-div界面实现效果也确实有一定局限性,因此现在常和JavaScript搭配。css-div的优势是,文件里都是标记,而标记是不需要解析的,从技术层面上这可以提高浏览器加载速度。而从一般用户的角度,知道一个叫百度或者谷歌的玩意儿比记住一堆“www”开头的字符串来得爽快,这样相对公司,让顾客从百度或谷歌中快速找到自己是让顾客了解自己产品的前提。所以网站门面一般是静态页。这样的环境显然给了静态脚本语言发挥的空间,css-div可以减少加载时间,加上JavaScript配合,为顾客提供很多意想不到的浏览体验同时,还提供大量信息。而关于最后提到信息量的鉴别,个人认为从两个方面,第一,能否为用户在第一时间提供最有用信息,第二,能否使用户快速获得对自己最有用价值信息。这是两个层次的问题,第一层,对网络服务商而言的,是对快速收集整理信息能力的考察;第二层,是从信息发布,如何判定哪条信息可能是对用户有用的,如何有层次地摆放,如何吸引用户眼球。而从技术上来讲这包含两层含义,第一层是后台,第二层是前台。后台是javac#c++的强项,前台是HtmlJavaScriptcss的强项。所以这些技术不过时。

有用的创新才是创新,Ajaxjsp等当今流行技术依旧需要依赖以上3者得以实现。更况且技术在商业上的推广是台阶似的,升到一个高度之后会有平台期,毕竟没有企业会喜欢频繁更换设备。大多更希望在现有设备基础上实现创新,获得利益。而这些老技术随着前面长时间的发展积淀,也已经有了一套相对成熟的工业化标准。比起一些天马行空的创意,对企业而言当下实施这些已有标准的技术,以及在此基础上的创新,也显得更加稳妥而务实。