瀏覽器的忠誠度之戰

  當瀏覽器在Windows 95甚至在XP裡,很多人都以為那個e的圖標就是「上網」的意思(很多人也不懂「軟體」是甚麼東西),所以根本也沒有所謂的忠誠度,因為根本不知天外有天,這也讓IE雄霸天下多年。

  直到有愈來愈多人發現了原來Internet Explorer只是其中的一款瀏覽器,不過這群人還是以電腦相關行業的人士居多,和他們的親朋好友。他們比較會去下載Netscape、Opera、Firefox(Netscape投胎)和最近(也不新了)的Google Chrome。

  由於Windows的使用者經常面臨一個窘境,被逼要「重灌」Windows 95(據聞使用過程中要重裝95遍)、Windows 98、XP,這連帶造成必須重灌瀏覽器,而就必須不停的下載又下載Firefox(或其它)。

  這時,瀏覽器的選擇就是對開發商的一種考驗。基本上,「忠誠度」很大程度建立在使用者依賴程度,因為用了Firefox,裡面存了很多書籤(Bookmark)、裝了很多很好用的附加應用程式(Plug-in)、甚至儲存了密碼等等,想換瀏覽器就得導出導入,也不是一般用戶辦得到,更何況在別的瀏覽器不一定擁有相同的附加應用程式。 Continue Reading

重裝Windows XP

  用了四年的Dell Inspiron 700m,因為經常宕機,交由專家去解決,後發現是因為灰塵過多,散熱風扇祇是像徵式的轉動。

  整個作業系統也重新安裝,用回Windows XP Service Pack 3,調成最高效和用最Classic的Theme,在2GB記憶體之下,效率還是很高,而且小台(12寸)又輕。其它的軟體祇好一個一個來。

防毒軟體
(有了這個才敢下載別的軟體)

  • Kaspersky Anti-Virus 6

瀏覽器
(因為要測試網頁在各個瀏覽器的面貎,所以裝了這幾個,後來發現Chrome Web Store很不錯,Chrome成了default。)

  • Firefox 3.6
  • Opera 11
  • Google Chrome 8

有了瀏覽器,可以下載其它的軟體了(系統內附的IE6暫不升級,因為現在很難找到,不過又常聽說很多人在用。留著做測試用途。)

下載工具
(有了這個,可以下載更大的軟體)

  • Flashget 1.9 (官方網站同時有另一個3.7版,但還是用較小較舊的版本)

中文輸入法 Continue Reading

Google Chrome在搶Firefox的用戶

  許多人一開始用了Firefox,就不再回頭,IE也因為這樣,市場佔有率幾年來一直往下滑。

  Firefox連續幾年的成長後,到了第3版開始,開啟的速度有點慢,然後有愈來愈慢的趨勢。這時剛好Google也推出了Chrome瀏覽器,這個Chrome先不說用起來有哪方面不足,但開啟的速度,正好打擊了Firefox。

  我個人也像當年從IE跳來Firefox那樣,現在跳去了Google Chrome,沒有再想開啟Firefox。

  最近媒體報導Firefox市場佔有率有開始下滑的趨勢了(當然IE也一直在下滑著),其實如果不是太深入的比較,一般的用戶不會察覺它們之間的功能差異。

  但是,程式開啟的速度,五秒跟二十秒相比,那就是天和地了,用戶是很現實的。

  其實Firefox不止開啟速度慢,結束也很慢。所以說Firefox當年以「快」搶走了IE的用戶,現在Google Chrome也以「快」來搶奪Firefox的用戶。

推薦我安裝的Firefox Add-ons (plug-in)

  Firefox裡有很多的插件(Add-ons),可以提供不同用戶各種不同的服務,這也是Firefox受歡迎的原因之一。以下幾款是我目前安裝的,有些已經用了很久,隨著Firefox的升級也不停的更新。

  但是為了不讓插件太多而影響到Firefox的速度和穩定性,所以我不會安裝太多的插件,一般在十個以內。

foxmarks   第一個要介紹的是Foxmarks,這是對我很重要也很好用的工具。推薦給所有想要備份Bookmarks(或網址書籤),或擁有兩台以上電腦,想共用相同一份書簽的用戶。Bookmarks可以儲存在Foxmarks的服務器,或自定的任何服務器。 Continue Reading

瀏覽器就是OS

  上一篇文章寫許多公司拚命在競爭瀏覽器市場,前幾天谷歌李開復接受訪問時說,作業系統的重要性會越來越渺小,相對的許多工作都可以在瀏覽器上完成。所以谷歌不會去開發過時的産品(作業系統),會專注發展未來的作業系統,也就是他們自已的恐龍妹(Chrome)。

  以下這些網站就告訴你,在很快的將來,大家使用軟件可能就是用水,用電,用電話那樣,沒有得盜版了(是好事嗎?)上線就要有帳號,公司會以使用量收費(或各種不同的方式計費)。這個是軟體公司更加願意去做的,省掉發佈費用(Distribution, CD/DVD, User Manual, Packaging),又可以避開盜版。

Google Docs

Google Documentgoogle docs

photoshop.comphotoshop.com

Autodesk Labs - Project drawProject Draw 0.7.3.1

瀏覽器的戰爭才剛開始

  最近的統計說微軟的Internet Explorer市場佔有率已經低過80%,主要被火狐Safari佔去了。(Safari提升主要是Apple佔有率也提升了)

  前陣子google也自己來,弄了恐龍妹(Chrome)出來。

  然後我在網上又看見了skyfire,是在手機上的瀏覽器。

skyfire

  今天看見說,搜狐(到到要搜的是狗還是狐?)也推出了自家裡瀏覽器,中文名是「搜狗瀏覽器」,英文名字不清楚,不過網址怪怪的,用「ie」這個字眼,http://ie.sogou.com

  看來,瀏覽器就是操作系統(Operating System)的時代可能慢慢來臨。

sougou-ie

  無意中,又發現了這個日本人的lunascape

lunascape

還有這個,TheWorld Browser

theworld browser

历久不衰的Javascript

  得知微软明年要发布Visual Studio 2007 和 后,突然感慨万千,感慨光阴荏苒,对于微软迅雷不及掩耳的推陈出新,我暂且不做评论。我自Visual Studio 2002起就接触微软的.net,到现在还没能写出一套让我飞黄腾达的软件,实在无颜面对父母,只能怪自己无能。程序语言的不断的演化,不断的进步和自我淘汰的过程中,也淘汰了一些程序员,这是无可否认的事实。微软的.net系列虽然在语言上至今仍没多大的变化,可是他把整个作业环境(IDE)改头换面,由于程序员要重新掌握新的介面,掌握了以后,生产力会提高多少还不得而知,可是在掌握的过程中生产力跌到谷底也肯定是事实。

  刚踏入软件业的年轻程序员总希望先掌握好一种语言以保持自己在这行业里的竞争力,就算没什么竞争力也不要被时代在两三年里就把你淘汰。至少我曾经是这么想过,所以我不停的留意市场上流行的程序语言。工作几年后,我归纳出两个语言是比较经得起时间考验的,那就是/。C/C++是把好剑(虽然我知道C和C++有很多不同之处,请让我把他们混在一起),它的威力很多编程员都领教过,本文不谈。我想谈谈javascript这个相当随意又不严谨的程序语言,因为它能够历久不衰,也算是个传奇。

  网络服务器端程序(server side script)这十多年来,沧海桑田,回顾一下已经有流行过不少语言了。起初时大家以C,Perl等来编写,后来有了,到近期又有了另一番景象,ASP蜕变成,市场上又出现这两个程序员的新宠。可是这些都是服务器端的程序语言,是运行在网络服务器(web server)上的,这些语言各有所长,所以都有各自的粉丝,可是这些程序员很少不用javascript这个用户端的语言,它是运行在浏览器上的(这是笼统的说法)。至于不懂得什么是javascript的网络程序员更被视为稀有动物。所以javascript就是这么一个多年来得到各路英雄推崇一个语言,我认为它的成就也算是电脑科技史上的一个奇迹。

  Javascript于1995年诞生,和火狐一样,始作俑者也是Netscape Communication Corporation (网景)这间公司。虽然网景已死(现在的网景已不是当年的网景了),可是它的javascript仍然发光发热,连微软也撼它不倒,网景也算死而无憾。

  话说当年网景推出Javascript时,是为了让他们的Netscape Navigator更好用。因为javascript能够直接在浏览器上运行,不需要等待服务器的指令,就可以独自行事。虽然网景隔了一年后又推出了服务器端的javascript(server side javascript),可是它对时局的影响力大大不如client side javascript,因此本文所指的javascript都是指client side javascript。

  让我举个实际的例子,我在三年前用javascript编写了个日期点选器,当用户选择不同月份和年份时,该月份的日历会自动生成,它不需要等待主机的命令就知道要几月几号会落在一星期的哪一天,效果自然不错。换言之,如果当用户换一个月份或年份时要等待主机的指令才知道如何产生日历,那么效果肯定大打折扣,原因是网速限制了它的反应。所以在编写网络应用时,什么程序该由javascript处理,什么程序该由服务器端处理要分配得当。至于怎么分配,那需要另一篇文章来解释了。

  Javascript的出现,几乎让网页活了起来。可是在一个网络应用上,它并不能完完全全的独当一面,它必须配合其他服务器端语言才能成事。所以在程序语言的竞争上,javascript与各服务器语言都风马牛不相及,所以javascript成为了大伙儿的朋友。

  Javascript历久不衰原因又是什么呢?其中一个原因是它占了先机。Javascript这个语言对科技公司来说,算是个简单的语言。期间,网景开发了javascript,当时它并不是为了要推广网络应用(web application),而是纯粹为了提高Netscape Navigator的竞争优势,因此Javascript在浏览器上的实现并没有对外界开放。当时网景的Navigator在浏览器市场遥遥领先,微软集中火力,奋起直追,在Javascript推出的一年后也就是1996年,微软推出了微软版的Javascript,叫Jscript。这个Jscript完全由微软自己摸索出来,对于当时如日中天的微软,人才济济,其实并不太难。这个JScript虽然不是100%和javascript一模一样,但也相差无几。这样一来,当人们在制作网页时只要根据Javascript的规格去做,要在微软的Internet Explorer上运行基本上是没问题的。被微软如此一搞,javascript在网景不开放的情况下竟然成为了业界的标准。既然如此,网景于1996年终将javascript呈给ECMA International以制定成国际标准-ECMA-262。1997年八月,ECMAScript 1正式诞生,Javascript变成ECMAScript后更加势不可挡,这十年来它的地位依旧。虽然一般人还是改不了口把它称作Javascript,可是不管你用Javascript,Jscript,Actionscript,Jscript.net都有个相应版本的

  Javascript虽然占了先机,可是如果我们看其他程序语言的发展都是长江后浪推前浪,新的语言往往因为更好用而吞噬旧语言的市场。Javascript这样一个微软只用了几个月的时间就复制出来的语言,它到底有什么优势是他人取代不了的呢?从技术的角度来看,Javascript根本没什么优势,它唯一的优势就是已经有成千上万的网页用着它了,不能说换就换。而且用Javascript的网页每天在增加中。要是哪个浏览器不支援javascript,一大部分的网页无法正常显示,因此根本还没有资格让人使用。

  微软干掉了网景之后,曾经效法网景当初的做法,让Internet Explorer支援VBScript,希望有朝一日可以让VBscript这个功能类似Javascript的语言可以取代Javascript,可是无功而返。虽然VBscript还有其他的用途,可是微软如果不是想报网景当年不开放Javascript的一箭之仇,干嘛要让Internet Explorer支援VBscript呢?VBScript失败的原因十分明显,那就是它只能在Internet Explorer上运行。因为其他浏览器由始至终都不曾支援过VBScript,如果用户以VBScript编写,你的网站只能吸引IE的用户,让网景的支持者反感。再说,既然VBScript的功能与Javascript相近,而且Internet Explorer又支援Javascript,微软没笨到让Internet Explorer不支援Javascript,因为那行同自杀。那么制作网页者更没理由去使用微软自家的语言了。所以此一时,彼一时。网景当年的自家语言飞上枝头变凤凰,微软的自家语言却无人问津。

  这么说来,浏览器因为太多网页上有javascript而不得不支援它。程序员因为所有浏览器都支援它而不断的编写下去,因为程序员只能控制服务器的环境而不能够限制用户的作业环境。如果有一天,人们觉得Javascript已经发展到了极限,必须转换语言,那么这个新的语言不能由任何一家公司独占,就算不是开源也要是ECMA标准,最大的因素是,所有浏览器,其实不过那几家大的浏览器如Internet Explorer,火狐和Opera都必须同时支援这个新语言,其他小浏览器只有跟着走。以现今的局势来看,这种可能性还相当低,原因是各大浏览器之间很难达到共识,其实ECMAScript如今已经有了第四版,而大多浏览器都只是支援ECMAScript 3,仍然停滞不前。

  所以程序员要掌握一种比较能够经得起时间考验的语言,Javascript肯定是个不错的选择,因为左右它命运的不是技术因素,而是商业和人文因素。这些不是纯搞技术之人可以解决的。

Browser Pop Up

  許多網站為了要讓廣告內容可以吸引來訪者,就用自動開啟新視窗的方式(Pop up Windows),以引人注目。這個花招的技術含量不高,所以大家也就有樣學樣。最終結果是,不管上哪個站,我們都不是忙著瀏覽內容,而是忙著關閉pop up windows。

  為這解決這個問題,魔高一尺,道高一丈,現在的瀏覽器都有這封鎖pop up windows的功能,把廣告都關在地牢裡,直到用戶對它解封,它才可以脫穎而出。

  我在幾年前,因為要向同事們講解一些程式上技術的問題,她們都是女的。我就上網向她們展示一些駭客(hacker)站,那裡有很多很好的技術資料。當我把網址輸入後,乖乖不得了,一堆色情男女袒胸露乳爭先恐後,破窗(pop up windows)而出。身為主管的我目瞪口呆,手忙腳亂在關閉那些左一個右一個的視窗。

Pop Up Windows 彈出視窗

  一時之間忘了那些pop up廣告的威力,顏面盡失,趕緊談回編程的技術問題,草草了結,因為時間一長,破窗而出的東西我招架不了。為免夜長夢多,技術交流就改成各自修行去吧!真的想不通,網上的那些駭客站,就是和色情的網站扯在一起。可能是不錯的廣告收入來源吧!

  所以獨自上網沒有問題,但上網分享內容,就要謹慎小心,步步為營。還好現在的瀏覽器都封鎖pop up的功能了。