Java與.NET開發(fā)平臺
Java和.NET是當前流行的兩大開發(fā)平臺,分別基于JVM虛擬機和.NET Framework。在大型企業(yè)項目中,Java源程序首先經(jīng)過編譯生成字節(jié)碼(.class),然后通過解釋執(zhí)行轉(zhuǎn)換為機器碼,使
Java和.NET是當前流行的兩大開發(fā)平臺,分別基于JVM虛擬機和.NET Framework。在大型企業(yè)項目中,Java源程序首先經(jīng)過編譯生成字節(jié)碼(.class),然后通過解釋執(zhí)行轉(zhuǎn)換為機器碼,使得代碼能夠被當前機器識別。而.NET中小型企業(yè)項目的源程序則經(jīng)過第一次編譯生成中間碼(IL),再通過第二次編譯或解釋執(zhí)行轉(zhuǎn)換為機器碼。可以看出,兩者的工作原理有相似之處。
.NET工作原理與程序構成
.NET的工作原理與Java類似,都需要將源代碼編譯為機器碼才能在特定機器上運行。程序作為.NET平臺下的Web應用程序,需要依賴WEB服務器如IIS(Framework: 編譯器)來運行。一個典型的程序由窗體文件.aspx和對應的后臺文件.aspx.cs(或.aspx.vb)組成,分別負責前臺界面和業(yè)務邏輯層的實現(xiàn)。在窗體文件中,需要注意包含HTML源碼視圖和設計視圖,并且每個窗體文件只能有一個