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