The Art of IT

2005 年 11 月 15 日

由微软策略想到的

Filed under: Jabber — itart @ 10:15:40

微软的战略战术是相当多的,我很难相信微软会轻易地被 Google 打败,即使是到了最后一刻。Windows 捆绑 IE 已成为历史之鉴,更多的可能是,微软将其优质的服务捆绑到 Windows 或 IE 上面,让对手无从获得主动权。因为,微软可以在每一次 Windows 升级时,名正言顺地将其新的服务加入其中,因为这些服务是微软的“杀手锏”,所以就应是 Windows 的一部分。

Google 凭借其新意和优质的网络服务取胜,把战火燃到了与平台无关的浏览器上,谁又将是主宰呢?微软还能依靠其 Windows 或 IE 来捆绑那些网站服务吗?回答是否定的。微软得有点儿新意了,他必须采用或创新出新的战术手段来推广其网络服务。同时,他还要加强其服务的技术指标,这样才不会被 Google 落得太远,进而输得太残。

在这里,技术不再是关键,推广手段才是关键。微软和 Google 的工程师都是世界一流的,不分伯仲。但 Google 的工程师所体现出的创造力更强;而微软工程师的功底则显得更扎实,因为微软一向以“后来居上”的模仿能力而闻名。关键是如何推广应用,Google 好的技术创意本身就是一种推广,一种不依赖于操作系统和浏览器,而依赖于“社会化网络”的推广;微软呢,难道连推广手段都要“模仿”吗?那你可能要输定了。实力相当的“对手”,一个先发制人,一个后发还击,后者必输;除非,后者的实力稍高,利用“太极拳”或相似的招式予以还击,这样才有可能取胜。

后 PC 时代,一个依赖于浏览器和网络资源,由“口口相传”的推广来引领潮流和技术的时代;一个打破了旧的软件应用常规、创意无限的“买方市场”时代。

2005 年 11 月 11 日

基于 Mozilla 的扩展开发 : 技术介绍

Filed under: JavaScript, Mozilla — itart @ 12:00:33

第一章 技术介绍

扩展开发(Extension development)是由于 Mozilla 技术的实现而被引入的。那段浏览器大战的是是非非,我不想做过多的介绍。Netscape 浏览器源代码在被送到开源组织之后,非盈利性的“Mozilla基金会(Mozilla Foundation)”成立了。也正是在重写了 Netscape 的源代码之后,才有的 Mozilla 浏览器,而所有的这些技术也正是基于这个“脱胎换骨”的 Mozilla Suit 而来的。直到近几年,Mozilla 基金会为了使 Mozilla 浏览器更加精简高效,它的开发者们决定将浏览器和邮件客户端程序独立出来,Mozilla Firefox 和 Mozilla Thunderbird 等就此产生。

(注:以下除非特殊声明,对基于 Mozilla 内核的应用程序一律用 Mozilla 来称呼;对 Firefox 或 Thunderbird 等程序只做特殊称呼,又由于它们也是基于 Mozilla 内核的应用程序,所以它们也可用 Mozilla 来称呼。)

扩展的开发也多是基于以上提到的几个应用程序的,扩展程序的目的是为了增强浏览器本身的功能。因为 Mozilla 本身只支持一些浏览器所具有的普遍的功能,显然不能满足一些用户的特殊需求。但由于 Mozilla 本身的框架非常好,它所提供的资源已经远远超出了一个浏览器的范畴,更多的情况下倒像是一个“平台”。因为它提供了大量的开发接口,高度的模块化和可扩展性。所以,这就为我们在其下进行各种开发提供了很强的基础。下面对 Mozilla 所支持的各种技术做一些简单的介绍。

(more…)

基于 Mozilla 的扩展开发 : 前言

Filed under: JavaScript, Mozilla — itart @ 11:40:23

前言

我在今年才刚开始接触 Firefox 和“扩展(Extension)”这些概念,许多的内容也是在学习中探索。我感觉到,由于这些技术在国内很少有系统的介绍,引入的书籍性翻译资料几乎为 零,只有在国内几个知名程序员的 Blog 上有些介绍,其余寥寥无几。苦于没有现成的中文资料可供参考,我不得不在英文很差的情况下,翻看了部分国外的资料,并且通过读源代码的方式来增加自己对扩展开发的理解。

出于开源开发的思想,我想把自己已有的开发经验做些总结,并在未来加入自己新的理解,维护好这篇文档。希望这篇文档能对你 Mozilla 下的开发有所帮助,我将尽我之力将复杂的技术阐述清楚。

在此,我要特别感谢我所在的亿邮公司和领导,没有他们的支持,我不可能利用工作时间对已知的技术做如此系统的整理;我还要感谢我的同事,没有他们的“锱珠必较”,我也不可能将那些复杂的技术描述得比较通俗易懂。同时,我还也要感谢你的阅读,如果你能对此文档的不足之处有所补充,或对错误提出指正,此文档将会被更好的维护,谢谢!

基于 Mozilla 的扩展开发 : 目录

Filed under: JavaScript, Mozilla — itart @ 11:31:55

我把《基于 Mozilla 的扩展开发》做成了一个专门的 Page 页,所以再在此处列出目录显得有些罗嗦,您可以到“基于 Mozilla 的扩展开发”中查看文档的目录索引,也可以直接点击 Pages 栏中的“基于 Mozilla 的扩展开发”,它都将把您带到相同的页面。

由于这篇文档的维护会很耗时力,所以再此希望的你参与,或提出好的建议。你所做的一切,肯定会对开源事业有所帮助,谢谢!

开篇之作

Filed under: Jabber — itart @ 11:30:52

大家好,我的英文名字叫做 Lewis,这是我的外藉英语老师给起的,和我的姓连起来就是 Lewis Lv,我打算一直沿用下去。当前您看到的这篇内容,就算是我的开篇之作吧。

本人以前从来都没拥有过自己的 Blog,因为我这个人“不八卦,也跟不上当前的形势”,并且还没有太多的时间投身于此,所以很难写出一些让人感兴趣的东西。因此,我打算把这个 Blog 做成技术类型的 Blog,并且希望写出的技术文章能通俗易懂。原因很简单,本人从小酷爱音乐和美术,自认为有一些艺术的天分,只因没有投身艺术行业,但却希望能在技术上有所“建树”。现在,只好把这点所谓的“天分”与技术结合起来,算是对自己一个小小的补偿吧!

如果您认为我的文章还可看,希望您多多捧场,本人在此谢过了。

Blog at WordPress.com.