到底應(yīng)該選擇Java還是.NET,在如今的時代,這已經(jīng)越來越不像是個技術(shù)問題了,倒更像一個純粹的路線問題。
如果說在七年前,微軟的.NET計劃還僅僅只是一個思想大綱的時候,對于所有軟件開發(fā)領(lǐng)域的項目經(jīng)理而言,究竟應(yīng)該選擇Java還是接納.NET作為其團隊的核心開發(fā)平臺,似乎根本沒有討論的必要。因為沒有人知道.NET是什么,能干什么,跟開發(fā)平臺有什么關(guān)系。可是到了今天,一切都變了。
最先改變的當(dāng)然是.NET本身。如果忽略掉蓋茨和鮑爾默在2000年6月正式對公眾介紹.NET計劃時所蘊涵的無限深意,你會發(fā)現(xiàn),.NET七年來的不斷具象化,和微軟幾乎所有重量級產(chǎn)品以及理念的發(fā)布保持著高度統(tǒng)一。從這個角度看,.NET其實就是一個圖標或者文件夾,你點進去看,還會看到更多的圖標和文件夾。 
到Visual Studio .NET 2003發(fā)布,微軟終于算是有了第一款實質(zhì)性的.NET產(chǎn)品,好奇的人們也是從那時起才真正體會到了.NET的價值。而且與之同時發(fā)布的、第一個內(nèi)置支持.NET Framework 1.1的Windows操作系統(tǒng)Windows Server 2003,以及在2003年晚些時候發(fā)布的Office System 2003,都被眾多分析師視為微軟.NET戰(zhàn)略走入務(wù)實階段的標志:“將.NET技術(shù)與Windows和Office兩大拳頭產(chǎn)品結(jié)合,這表明.NET已經(jīng)邁上了穩(wěn)健的發(fā)展之路。”
按照微軟的路線圖,研發(fā)代號為“Orcas”的VS最新版本將會在2007年年底前問世。顯而易見,由于有微軟持續(xù)不斷的擴充和完善,.NET平臺在技術(shù)環(huán)節(jié)上已經(jīng)補上了許多短板,并開始兼具了不少原本只有J2EE(Java的企業(yè)級版本)平臺才有的特性,并且逐漸滲透進了傳統(tǒng)上J2EE擁有絕對控制權(quán)的領(lǐng)地。……