程序员看谷歌开源浏览器 Chrome

简介:
+关注继续查看

谷歌发布开源浏览器 Chrome 了!在互联网界,此消息的震动也许不亚于中国发射神五、神六。谷歌是互联网界的大鳄,大家热情关注完全可以理解。

    为了显示自己紧跟技术潮流,赶紧下载了一个 Chrome 安装一下试试。下载下来的是一个 ChromeSetup.exe 文件,双击之后就开始“下载谷歌浏览器…”了,下载完毕开始安装,没有老套的“下一步……下一步……”,只是最后问要不要导入 IE 的一些既有信息。

    安装完毕,第一件事就是赶紧打开自己的网站“电脑学习网”http://www.why100000.com 和几个客户的站点,看看有没有兼容性问题,还好,都基本正常。再打开一个 RSS 订阅,坏了,不像 IE6 显示 xml 文档,或者像 IE7 直接显示 RSS 内容,而是一大片过滤掉 xml 标签的文本,内容都在,就是格式丢了,无法阅读。再进入自己的网站后台,也有问题,这次是自己的问题 - 我的 js 代码强制只认识 IE7.0 以下的浏览器,把 Chrome 拒之门外了。

    必须承认,作为一个 Web 程序员,我对新的浏览器是有本能的抵触情绪的。在软件大鳄们为了商业利益,疯狂拼杀的背后,在互联网用户们欢呼又多了一个应用软件的时候,我在为程序员们忧虑着:多了一个浏览器,意味着程序员们在写代码的时候,复杂度又加了一个几何级数,过去只在 IE 和 Firefox 上做的测试,也许以后还必须在 Chrome 上做。多了一个浏览器,意味着 B/S 模式瘦客户端的好处又被消弱了一部分。如果每家有点实力的公司都去做浏览器的话,那我们是不是要退回到 C/S 时代,也去重新开发自己的文档服务器和标记语言?

    由于浏览器厂家的商业追求,各自的浏览器都有意或无意的制造一点技术壁垒,也就是存在兼容性问题。所以,多一种浏览器,就意味着 Web 程序(主要是前台)的复杂度就增加一点,程序员的苦难就增加了一重。这是程序员们最忌讳和无奈的。

    所以,从程序设计的角度考虑,我希望世界上只有一种浏览器,能使我们的软件实现真正的“跨浏览器”和“跨平台”。如果浏览器要“百花齐放”,我期望这些浏览器遵从一个行业标准或规范。闹分裂的结果,最终吃亏的还是用户,如果那天用户发现,打开某些网站非要用对应的浏览器的时候,那 B/S 开发的优势就荡然无存了。









本文转自网眼51CTO博客,原文链接:http://blog.51cto.com/itwatch/286523,如需转载请自行联系原作者

相关文章
|
26天前
|
Web App开发
谷歌关闭跨域限制.(生成一个开发浏览器),Chrome关闭跨域
谷歌关闭跨域限制.(生成一个开发浏览器),Chrome关闭跨域
|
1月前
|
Web App开发 JavaScript 前端开发
|
1月前
|
Web App开发 Python
Python Chrome handless(无界面浏览器,add_argument 支持哪些参数,替代 PhantomJS)
Python Chrome handless(无界面浏览器,add_argument 支持哪些参数,替代 PhantomJS)
28 0
|
2月前
|
Web App开发 JSON 监控
Chrome浏览器扩展开发之自动化操作页面
Chrome浏览器扩展开发之自动化操作页面
86 0
|
2月前
|
Web App开发 数据安全/隐私保护
【chrome】谷歌chrome浏览器离线安装包的获取及使用技巧
【chrome】谷歌chrome浏览器离线安装包的获取及使用技巧
|
2月前
|
Web App开发 JavaScript 前端开发
如何使用Selenium自动化Chrome浏览器进行Javascript内容的数据挖掘和分析?
数据挖掘和分析是当今互联网时代的重要技能,它可以帮助我们从海量的信息中提取有价值的知识,为我们的决策和行动提供支持。但是,有些网站的内容是通过Javascript动态生成的,这就给数据挖掘和分析带来了一定的难度。如何才能有效地获取和处理这些Javascript内容呢?本文将介绍一种简单而强大的方法,就是使用Selenium自动化Chrome浏览器进行Javascript内容的数据挖掘和分析。
如何使用Selenium自动化Chrome浏览器进行Javascript内容的数据挖掘和分析?
|
2月前
|
Web App开发 Java Apache
如何在Selenium自动化Chrome浏览器中模拟用户行为和交互?
Selenium是一个用于自动化Web应用程序测试的工具,它可以模拟真实的用户在浏览器中进行各种操作,如点击、输入、滚动等。Selenium支持多种浏览器,如Chrome、Firefox、Edge等,但是每种浏览器都需要相应的驱动程序才能与Selenium进行通信。本文将介绍如何在Selenium中使用Chrome浏览器,并且设置代理服务器来避免被目标网站识别。
如何在Selenium自动化Chrome浏览器中模拟用户行为和交互?
|
2月前
|
Web App开发 UED C++
在chrome浏览器中调用IE浏览器并访问(openIE.reg自定义协议)
在chrome浏览器中调用IE浏览器并访问(openIE.reg自定义协议)
|
2月前
|
Web App开发 JavaScript 前端开发
高效使用Chrome浏览器,你可能不知道的10个技巧。
高效使用Chrome浏览器,你可能不知道的10个技巧。
|
2月前
|
Web App开发 JavaScript
Chrome浏览器控制台Unchecked runtime.lastError: The message port closed before a response was received.解决
大家好,今天和大家分享一报错的解决方法 在使用vue开发时使用Chrome运行的时候出现了一个报错,当时什么都没有写就报错了,就找了一下这个问题,后来发现是因为迅雷拓展的问题,下面就一起来看看如何解决这个问题。
相关产品
云迁移中心
相关实验场景
更多
推荐文章
更多