Linux技術(shù)平臺(tái)工欲善其事,必先利其器
想知道到Linux技術(shù)平臺(tái)系統(tǒng)的真相么,想知道Linux技術(shù)平臺(tái)系統(tǒng)中藏有的內(nèi)在奧義么,只有我來(lái)給大家全面講解介紹Linux技術(shù)平臺(tái)系統(tǒng)我自認(rèn)為是個(gè)地道的MS Fans,雖然功力還不夠深厚,不足以打個(gè)噴嚏就叱咤一方風(fēng)云,不過(guò)從8年前擁有了自己的第一臺(tái)計(jì)算機(jī)到現(xiàn)在,我就沒(méi)有離開(kāi)過(guò)Windows平臺(tái)。雖然在大學(xué)2年級(jí)上學(xué)期的時(shí)候曾經(jīng)花了點(diǎn)兒精力自學(xué)Linux,但是最終還是覺(jué)得最符合我的需要和我的性格的,還是微軟Linux技術(shù)平臺(tái)!
我沒(méi)有意圖去詆毀Linux技術(shù)陣營(yíng),Linux技術(shù)平臺(tái)的確有些技術(shù)著實(shí)很先進(jìn),也值得我們這些在微軟Linux技術(shù)平臺(tái)上摸索的技術(shù)愛(ài)好者借鑒學(xué)習(xí)。但是我并不打算將兩者相似的技術(shù)進(jìn)行一番比較,我在這里想說(shuō)的只是站在我個(gè)人的角度來(lái)看待我對(duì)開(kāi)發(fā)技術(shù)的偏好和需求。
先來(lái)談?wù)刉indows系列操作系統(tǒng)的圖像顯示性能和易用性吧。Windows從95開(kāi)始,外觀質(zhì)量就有了大幅度地提升,雖然不及Macintosh那么絢麗,但給人一種穩(wěn)重、實(shí)用的感覺(jué),顯得專(zhuān)業(yè)性更強(qiáng)而非娛樂(lè)性更強(qiáng)。經(jīng)過(guò)十年的發(fā)展,到了XP版本,界面就更能滿足廣大用戶的需求了。
而且Windows的控件一貫都做得比較精巧,看上去感覺(jué)更舒服。至于易用性嘛,那就更沒(méi)得說(shuō)了。據(jù)說(shuō)當(dāng)年微軟開(kāi)發(fā)Windows95的時(shí)候,開(kāi)發(fā)組里面用戶心理學(xué)家的人數(shù)比程序員還多,也難怪Windows95比起之前的Windows版本來(lái)說(shuō)的確是一次革命性地飛躍(當(dāng)然這種飛躍絕不僅僅是易用性的大幅度提升)。
這是十年里,Linux技術(shù)平臺(tái)Windows更新?lián)Q代了好些版本,但是在使用方式上幾乎沒(méi)有發(fā)生多少變化,說(shuō)實(shí)在的就操作方式來(lái)說(shuō)XP和95沒(méi)有什么大的區(qū)別。正是這種秉承傳統(tǒng)操作方式的做法,使得微軟既保留住了原有的用戶,又發(fā)展了大量的新用戶。
Linux技術(shù)平臺(tái)在網(wǎng)上時(shí)常看到有些人的觀點(diǎn)認(rèn)為上面我提到的這兩點(diǎn)技術(shù)是很膚淺的,不值得一提的,甚至認(rèn)為提出來(lái)是丟臉的。我認(rèn)為那是錯(cuò)誤的認(rèn)識(shí),什么是技術(shù)?對(duì)客戶有用的就是技術(shù),越是有用的就越是技術(shù)。我覺(jué)得與其把精力花費(fèi)在鉆研刁鉆古怪的算法上,還不如多花點(diǎn)兒時(shí)間去琢磨如何開(kāi)發(fā)出對(duì)用戶更具實(shí)用性的軟件。
對(duì)于大多數(shù)僅僅是將Windows作為一個(gè)日常娛樂(lè)和工作平臺(tái)的用戶來(lái)說(shuō),Linux技術(shù)平臺(tái)我覺(jué)得探討一下圖像顯示性能和易用性就差不多了。在圖像顯示性能方面,我的觀點(diǎn)僅僅是從Windows的界面來(lái)入手的,Windows的界面是我們所有人對(duì)Windows的第一眼印象,它的顯示質(zhì)量好壞就在第一時(shí)間說(shuō)明了Windows的圖像顯示性能的好壞。
除了專(zhuān)業(yè)玩家或?qū)I(yè)圖像或游戲開(kāi)發(fā)人員來(lái)說(shuō),一般用戶沒(méi)有必要用專(zhuān)業(yè)軟件來(lái)測(cè)試圖像顯示性能到底能達(dá)到什么程度,大多數(shù)人往往使用一種實(shí)用的眼光來(lái)看待機(jī)器的性能。
比如一個(gè)家庭要配一臺(tái)電腦,Linux技術(shù)平臺(tái)僅僅是作為一般性?shī)蕵?lè)和上網(wǎng)用,那么大多數(shù)都只是購(gòu)買(mǎi)了集成有顯卡、聲卡、網(wǎng)卡(甚至更多)的主板,配上賽揚(yáng)或者AMD的CPU,中等容量的內(nèi)存就足夠了,而不是每家每戶的電腦都必須配置成頂級(jí)發(fā)燒檔次。
所以有些人喜歡抱怨Windows的圖像性能并不是最好的,Linux技術(shù)平臺(tái)那是因?yàn)樗吘故莻€(gè)綜合性的平臺(tái),它能做的事情有很多很多,而絕不僅僅是支持游戲,這樣來(lái)評(píng)判Windows的性能是不合理也不公平的。另外,有些人諷刺道:“Windows只會(huì)把人變成白癡,使人類(lèi)逐漸退化?!焙孟褚子眯蕴玫脑挿吹故且环N悲哀。
試問(wèn),Linux技術(shù)平臺(tái)如果現(xiàn)在操作系統(tǒng)的易用性還停留在只有為數(shù)不多的幾個(gè)專(zhuān)家才會(huì)操作的時(shí)代,那么又會(huì)是一種什么景象呢?沒(méi)有及時(shí)熱鬧的即時(shí)通訊、沒(méi)有火爆的電腦游戲、辦公還停留在紙筆加算盤(pán)的時(shí)代……這豈不是更可悲?!
我并不認(rèn)為易用性太高會(huì)使人變成白癡,相反它能夠提高效率、節(jié)約時(shí)間,使大腦思索著去做更多的事情。相反,易用性提不上去,軟件做出來(lái)只有開(kāi)發(fā)它的人才會(huì)用,那才是一種悲哀呢!
Linux技術(shù)平臺(tái)對(duì)于開(kāi)發(fā)來(lái)說(shuō),我信奉一句話:“工欲善其事,必先利其器。”這已經(jīng)不再是資源匱乏,將就湊合的年代了,我們可以有很多的選擇余地去完成同一件事情,為什么放棄效率高的工具而非要刀耕火種地表明自己具有吃苦耐勞的精神呢?坦白地說(shuō)我熱愛(ài)Microsoft Visual Studio .NET開(kāi)發(fā)工具,更直接地說(shuō)我用的是盜版。
我買(mǎi)不起正版,但并不表示我不愿買(mǎi)正版,如果我的工資水平達(dá)到了能夠使我購(gòu)買(mǎi)正版的檔次我會(huì)毫不猶豫地購(gòu)買(mǎi)一套Professional版并且每年訂閱MSDN幫助文檔。
不是我擺闊氣,如果好的軟件得不到回報(bào),開(kāi)發(fā)人員的生活得不到保障,就無(wú)法持續(xù)地發(fā)展下去,而往往只是曇花一現(xiàn)。Visual Studio .NET開(kāi)發(fā)工具相對(duì)于VS6.0來(lái)說(shuō)可以說(shuō)是劃時(shí)代的。
Linux技術(shù)平臺(tái)就工具本身來(lái)說(shuō),有很多令人激動(dòng)的功能都是開(kāi)發(fā)人員以前夢(mèng)寐以求的,不僅提高了開(kāi)發(fā)效率,也提升了開(kāi)發(fā)樂(lè)趣,使編程不再是一份枯燥乏味的工作(除非你真的一點(diǎn)兒也不喜歡這份工作)。
當(dāng)然,最具革命性的還在于.NET Framework,它雖然只是個(gè)運(yùn)行框架,不能作為開(kāi)發(fā)工具來(lái)看待,但是它作為應(yīng)用程序的基礎(chǔ)框架,開(kāi)發(fā)工具其實(shí)是在圍繞著它開(kāi)展工作的。Visual Studio .NET之所以較以前版本能有如此之大的飛躍,很大程度上都應(yīng)該歸功于.NET Framework的先進(jìn)和強(qiáng)大。
比如說(shuō),如果不是.NET Framework的運(yùn)行機(jī)制和Common Type System(公共類(lèi)型系統(tǒng))支持了各開(kāi)發(fā)語(yǔ)言間的相互調(diào)用和混合開(kāi)發(fā),我想很可能現(xiàn)在的Visual Studio .NET還是各個(gè)分散的開(kāi)發(fā)工具,而不是整合在一起的,也就談不上什么“革命性”的意義了。
Linux技術(shù)平臺(tái)這篇文章我并不想發(fā)表太多意見(jiàn),僅僅是拋磚引玉,也順便抒發(fā)一下自己的感情。Windows平臺(tái)上的技術(shù)非常龐大也很深?yuàn)W,作為一個(gè)新手,調(diào)整好心態(tài)我覺(jué)得是最關(guān)鍵的。只有調(diào)整好了心態(tài),才能明確目標(biāo),明確了目標(biāo),才有動(dòng)力,有動(dòng)力,才有進(jìn)步。
【編輯推薦】