關鍵性程式是否會助Linux戰勝Windows?

2021-04-12 13:01:30 字數 2115 閱讀 5630

???? 什麼是「關鍵性程式」

1. 它必須是你不可或缺的。

2. 它是你在別的作業系統或平台中無法獲取的。

3. 它必須非常適合你的使用習慣,讓你在經常使用的同時感到非常舒服。

關於linux如何才能戰勝windows的話題,有著數不清的相關觀點。但是站在我的角度來看,我認為除非linux能擁有一些所謂的「關鍵性應用程式」,而這些程式是人們不得不在linux下使用的,否則,linux真的很難在與windows的戰爭中佔得上風。

當前,許許多多的計算機愛好者穿梭於眾多作業系統之間,不斷試用各種作業系統的各種版本。但最終,大部分人發現他們還是回到了其中一種作業系統上。道理很簡單:總有乙個或幾個這樣或那樣的程式只能在這種系統中使用,如果不回到這個系統,他們將失去使用這些程式的權利。

我的意思並不是說linux沒有足夠的應用程式。事實上,linux上擁有成千上萬的程式。但是,對於乙個針對某個受過軟體職業培訓的人來講,一般是不會輕易願意轉移到另一種開發環境中去的,除非這個環境和原來的相比更加出色,或至少能夠具備同樣出色的特點。而這樣的軟體,通常都是非常昂貴的,

對於windows應用程式來講,這是最為現實的情況。人們已經離不開那些大型程式了,完全受其版本——至少是最新版本的限制。也就是說,他們沒有機會去更換乙個作業系統,並在此之上按照原來的方式使用相關軟體。這一切是誰的錯誤呢?

同樣的情形發生在mac os x相關軟體,諸如ilife身上。這些軟體讓很多事情簡單化,對於使用者來說也易於使用,但是,只能在mac的作業系統中使用。唯一的理由就是:第一,希望能夠吸引更多的使用者到這個平台中來;第二,蘋果對那些其它作業系統的使用者不夠重視。

來自微軟的阻力

微軟,這個研發總部坐落於redmond的軟體公司,並沒有採用專門的策略來應付這種轉移。他們對此的防守方式是,推出.net framework並將其在業務應用中逐漸推廣。這是乙個非常棒的framework,所採用的語言當然也並不是很差。對於linux來說,問題就在於,當推出一款相對應的、自由免費而且同樣出色的,類似於visual studio 2005 express的開發環境時,微軟的相關工具又通過其開發者獲得了更加重要的進步。

這個.net framework只能執行於windows平台,而你又不得不需要這個framework來執行你的.net應用程式。當然,這種情況在慢慢得到改善。 novell公司正在準備mono project這個工程。它能夠作為windows版本.net framework的替代品,即使它並不是所有的東西都支援,也並不準備這樣做,但它確實提供了一些專為.net開發者準備的服務。

趕緊看看你所編寫的程式是否能夠針對mono來編譯執行吧,一旦成功的話,你將能夠將你的程式移植到無數平台上去。

還在等什麼?

開發者們必須意識到的是,這段時間以來linux已經成為了第二流行的桌面作業系統。如果你正在決定為哪一種作業系統來開發軟體的話,希望你首先明白,擺在你面前的不止乙個作業系統。

這個準則適用於所有的軟體開發者。電腦遊戲同樣也是一種軟體程式,但是在為linux開發軟體方面,遊戲開發者們的程序非常緩慢。id公司的 quake 4則是最接近於多平台同時發布的遊戲,該遊戲的linux版本的發布僅僅比windows版本晚幾天,而且從效果上看,quake 4的開發人員應該在多平台遊戲引擎的開發方面花費了很多精力。

但是,這僅僅是讓那些擁有雙系統的使用者感到稍微更加方便舒適一些了而已。如果linux希望完全把使用者拉攏過來,它需要的是「關鍵性應用程式」。也就是說,這些程式必須擁有獨占性的內容,擁有在該領域比其它任何軟體都更加出色的特性,而這些特性是你在別的地方都無法得到的。關於這一點,最最主要的問題就是開源.net framework 。大多數人非常不滿意某個東西的專有性,但事實上,除非你這樣做,否則對於windows來說,可以很輕易地在你知道之前學到你所開發軟體的特色,你的所有工作只不過是開發另外一款windows軟體而已。

如果希望真的出現這種開發者轉移作業系統得情況的話,需要有乙個大公司站出來,付諸實踐,開始研製一款人們需要的,只能執行在linux上的程式。從目前的情況來看,novell是最有可能開發(或者至少是資助相關開發)那些只能在linux上執行的軟體的公司,它也有相應的開發實力和開發時間,來讓該軟體在其領域中出類拔萃,勝於其它所有相關軟體。

「如果希望賺錢,就去為windows開發吧。」人們的這種想法由來已久了,長此以往,會形成乙個惡性迴圈。一旦某個人能夠以相同的模式為linux發布某些產品的話,開發者們才會成群結隊地緊跟而上。會有那麼一天麼? 

關鍵性點位

因大眾預期的一致性,下列區域常會成為明顯的阻力 1 前 若當日股價開盤低於前 那麼,在向上爬的過程中會在此遇到阻力。這是因為經過一夜思考之後,多空雙方對前 達成了共識,當日開盤時會有大量股民以前 價位參與競價交易,若股價低開,表明賣意甚濃。在股價 過程中,一方面會隨時遭到新拋盤的打擊,另一方面在接近...

資訊系統規劃的關鍵性因素

近年來,資訊化在企業核心競爭力的打造上起著越來越關鍵的作用。那麼在進行企業管理資訊系統的規劃過程中,哪些因素在資訊系統建設中起著關鍵性作用呢?目標明晰是前提 在進行資訊系統規劃前,應該結合企業內外部的實際情況,站在企業發展的戰略高度制定出清晰準確的目標,將管理資訊系統的目標納入企業發展戰略目標之列,...

Seo內優外鏈的關鍵性

seo內優外鏈的關鍵性 2。就是 的頭部和尾部,這兩個地方對於搜尋引擎來說是非常重要的,最好是將我們的湛江 優化等等這些關鍵字加在裡面。3.就是我們 的外鏈,所謂的 乙個 的排名好以不好在於內優外來鍵 這也就說明外鏈可以說佔排名的百分之50吧,如果你的 只是每天都是更新文章,那麼我可以告訴你的是,你...