談談windows+IIS+.NET與Linux+Apache(Nginx)+Java之爭

來源:互聯網
上載者:User

最近做了幾個項目,一個是Linux+Apache+PHP+MySQL的,一個是Window+IIS+Asp.net+SQLServer的,說句實話,自從IIS的那個網站上線之日起,就是噩夢的開始,在網站流量持續攀升的情況下,IIS和SQLServer的問題非常突出;當然小流量的沒有問題,面對大流量的公網使用者,Window+IIS+Asp.net+SQLServer問題實在太多, 不停的調整設定,打補丁,重啟,才能解決一部分問題。而相比之下,Linux+Apache+PHP+MySQL則顯得那麼從容。這也就是為什麼現在主流的網站基本都是LAMP (Linux, Apache, MySQL, PHP)的原因了。

選擇了微軟作為公網大流量網站簡直就是噩夢,除非你用它來做企業網站,做小型網站也可以。(註:不要拿某個特殊例子來說事,你可以自己做個大流量公網網站實踐一下就知道厲害了。)

 

所以我想談談微軟,談談window, Linux, .NET和Java之爭。

 

.NET和Java之爭是最熱門的話題,其實無論你選擇那條路,如果認真做,搞些實事,別玩虛活的話,都能夠有所成就。雖然技術路線的選擇不是核心競爭力,也不應該具有決定性,但對於個人職業路線還是具有比較重要的影響力。但這並不是說,我們應該煞有介事地把自己歸於 Java或者.NET技術陣營,整天捧本書吭哧吭哧啃。

 

幾年前還有一個熱烈爭論,就是Java和C#之爭。現在實際上塵埃已經落定,兩個語言的定位已經分道揚鑣。Java實際上已經落實了成為系統語言的諾言,在現在的電腦體繫結構上,Java與15年前的C一樣,可以成為構造基礎設施的利器,而且其效能相當不錯,完全突破了之前人們對虛擬機器語言的認識局限性。我相信在未來,Java將有效地侵蝕C語言的一些曾經以為千秋萬代永不變色的地盤。雖然同時Java也在向上發展,但是其力度與C#不可同日而語。相反,C#主要是在往上發展,即將成為超級瑞士軍刀,微軟版十全大補膏,所有於應用開發有意義的特性都要加上,從程式設計語言發展來看,它將成為一株奇葩。作為一個程式設計語言的愛好者,我正饒有興緻地注視著史上特性最豐富語言C#的發展動向。但是,不得不指出,C#的弱點在腳跟。自從用它開發Longhorn Avalon失敗以後,微軟暫時放棄了讓C#成為系統語言的努力,專心專意讓C#變成應用開發領域的超級無敵霸王3000,而在核心領域,仍然是C++、 COM當關。這就出現了有趣的局面,在可見的未來,微軟體系內真正的核心軟體基礎設施,還是將由微軟自己用C++來構造,而組合裝配的應用開發,則由C# 完成。VB和CLR平台上的其他動態語言都不會有太多機會,因為C#將窮盡神智正常者一切關於語言的幻想。

 

未來中國IT系統的格局,很有可能是居廟堂之高則清一色Linux/Java,處江湖之遠則Windows佔主導。 在中國,涉及國防、國家安全、命脈產業和關鍵行業的服務端要害系統,國產化改造是阻擋不住的潮流,長期來看,開源和Java將在這個領域佔據主導低位。其他的領域,隨著微軟技術變革的的大勢確定,相信微軟的優勢不可小覷。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.