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