浏览器之家


Safari浏览器扩展系统是最受限的

  一个浏览器扩展的开发都完成了一个很棒的图表,这是关于三个最流行的开源浏览器家族——Mozillia,Google/Apple的扩展系统方面的。而该图表的结论就是:苹果的浏览器扩展系统是最严格的,对于扩展可以做些什么来说,完全比不上MozillaFirefox,甚至连GoogleChrome也比不上。

  GoogleChrome的开发版在今年早些时候开始全平台支持扩展系统——Windows/Linux/MacOSX,而这家公司在三个月前开始全力推广它的扩展系统的特性,砖家说这个措施有助于提升它的市场占有率。

  从Google而来的痛苦,以控制用户形式和对商业秘密的严格控制而闻名的、崇拜圆边和白色,在教主乔布斯带领下的苹果不想在这场浏览器扩展的游戏中出局,所以前些天,苹果发布了Safari5.01版本的浏览器,正式引入了扩展支持。

  但是从软件开发者的角度来说是怎么样的观点呢?哪个浏览器提供了更加平台化、更强大的扩展开发环境呢?我们想自己去弄清楚这点。从DavideFicano——一位意大利的浏览器开发者那里,我们可以得到这个答案。

  在他的博客里——在开源圈子里他使用昵称”dzfizilla”,他制作了一个漂亮的比较图表——在三个浏览器之间——MozillaFirefox/GoogleChrome/AppleSafari,主要比较方向是哪个浏览器能提供给开发者更强大的能力。想预告知道答案?总之来说,“苹果没有Chrome扩展性强”,他写道,“而Firefox超越这两者,他们之间的不同之处在于——Firefox是一个平台,而Safari和Chrome只是提供某种意义上的可插拔的的细微支持的应用程序。”

  这篇文章还详细讲述了为什么会有上述的结论。细微的支持并不意味着你不能创造出很棒的扩展,但是那意味着你在类似于页面侦听器、剪贴板和文件以及网络系统访问和其它很多方面的高级特性上非常受限。

  看来他做出写这篇文章的决定是在Safari5.01发布以前,这应该是很多Mac用户给他发送邮件,希望他能把他的扩展移植到苹果的Safari上面。“在Safari5发布后的几个小时内,我就收到了一封邮件,希望我把Table2Clipboard和ViewSourceWith移植到Safari上。这样的事情也同时发生在Chrome上,人们要求将他们喜欢的扩展迁移到上面。但是在很多方面来说,这——很困难——或者是不可能的”。

  他认为Safari是最受限的一个——OhBoy!你不应该感到惊讶,当你在同一句话里听到“苹果”和“受限”的时候,这原本就是规律,不是吗?但是,当你在真正的开发中你才会真正地感觉到这点。“即使比起Chrome来,Safari的扩展API就目前来说也非常受限,就像上面说的一样,这并不意味着这只是一个一玩具,但是用户体验可能会受到限制,而且开发者的创意也会受到严重影响”,他作出这个结论。

  虽然它自认为他的扩展是一些装饰用品,但Davide可不是一个新手。他给Firefox和SeaMonkey[基于Mozilla的浏览器]制作了不少的扩展,Table2Clipboard和ViewSourceWith是这其中最受欢迎的两个。他还为Komodo开发环境编写了不少代码,而且过去,他也为Windows制作了一些

评论

没安装畅言模块