java和net的區別
❶ java和.net的異同
java的特色,網上多得是!這里主要補充一些實際的例子!
1,用java開發業務教復雜的程序,相對來說要輕松一些!因為java社區豐富!本身靈活度很高,並且是OO的語言!可以套現設計模式!
2,java的多數框架都是開源的!學習java很方便!成本低!(.net不開放源碼)
3,.net是一個框架,與java語言不相關!具體可以與一些開源框架比較,例如spring,webwork,hibernate等等.
4,java的執行效率沒有.net高!
綜述,.net適合做網站,中型的!java適合做後台,企業系統,大型網站!
java與.net的相同:
1.都有虛擬機
2.都有龐大的類庫
3.代碼都在虛擬機保護模式下運行
java與.net的不同:
1.java是多次運行時都解析,而.net是在第一次運行時解析後,以後執行的就是本機代碼
2..net虛擬機代碼公開,各種語言都可以基於.net虛擬機進行開發
3..net暫時不支持跨平台,不過只要虛擬機一跨平台,你所有的程序就跨平台了.
你可以通過這個鏈接引用該篇文章:http://rjwuha.bokee.com/tb.b?diaryId=15716922
❷ java和net的一些區別。
兩者共通性:
1).net和java都支持多層分布式應用的標准架構。
2) .NET Framework和Java都有一個受控的運行時環境,它不但將源代碼轉換成中間語言,而且將這些中間語言編譯成本地的可執行代碼。兩個環境都支持碎片整理、動態類載入和異常處理等。
3) .NET和Java都倡導和支持基於組件的設計、多態性、繼承和介面、反射、泛型等,也提供基礎類庫來執行I/O、XML處理、帶有連接池的資料庫接入、文本操作與網頁腳本編寫。
兩者區別很多:
1).NET Framework提供了一個跨伺服器、PC和其它設備的一致的、面向組件的模型。而J2EE提供EJB作為伺服器端的組件模型。
2)J2EE以Java語言為主,但是支持多個操作系統平台;.Net則基於Windows平台,但是支持多種語言。
3)在Windows操作系統上,.Net應用由於提供了原生態支持,理論上反而更加穩定。
4).Net被微軟獨家支持,有更好的一致性和兼容性;J2EE被不同的廠家支持,沒有兩個廠家的標準是一致的。
5)微軟公司提供了.Net從設計開發、測試部署、運行維護一攬子的產品解決方案,可管理性好;Java則缺少這樣一致性的官方產品線。
6)Visual Studio專門針對.Net量身定製,具有大量的組件和開發框架,開發模式統一;Java則被多家公司支持,開發模式不一致,開發代碼量大。
7)Visual Studio作為最佳開發工具贏得了一系列的大獎。評估過Visual Studio和其競爭對手的客戶都說,相對於最好的Java工具Eclipse,Visual Studio開發效率更高。
8)Microsoft的產品線豐富,幾乎遍及每一個角落,而且所有產品都可以相互集成,可以快速整合一個應用。
9)Java應用運行在虛擬機JVM上;.Net應用運行在.Net Framework上,而.Net是操作系統的一部分。
10)Windows Server的許可證比三個遵從J2EE的商業伺服器中的任何一個許可都便宜很多。這個比率是12比1。
11) .NET Framework開發工具的費用也更加低廉。Visual Studio .NET是.NET的整合開發工具,它的許可費用大大低於商業化的J2EE銷售商制定的開發工具的費用。
12).Net開發效率高導致開發成本,使用.NET維護費用更低。專家認為許可費用並不是一個項目的最大開支。典型的軟體開發和維護占項目總費用的 50-80%。Middleware公司研究表明,在.NET上一個給定的應用程序開發相對於J2EE,只需要1/3的代碼。代碼越少就意味著維護成本更 低。
13) .Net Framework提供了專門針對用戶體驗的WPF組件,用戶體驗十分豐富;Java缺乏面向用戶體驗的開發支持。
❸ .net和java有什麼區別
.net和Java的區別:
1、在web開發方面,java比.net好,因為java比.net、php更加穩定、安全、開發效率高、功能更加強大。java 在web 應用方面 光java伺服器就有好多(tomcat,jboss,weblogic,websphere),這些都可以運行java項目,而.net 只可以在微軟的IIS伺服器上運行局限性很大。
2、在單機軟體開發方面,如果開發windows應用那還是.net 好一些,因為windows和.net都是微軟的產品,所以在開發window應用方面.net更兼容一些。
3、在智能設備軟體開發上,java更強,你該知道 android 智能手機,它的應用都是用java 開發的。
4、java簡單強大,不需要一個一個自己編寫,直接調用組件即可。
5、.net是微軟的王牌,運行時,速度和Java基本不相上下,但是.net的開發速度很快,在.net中的線程很難控制.
6、性能上,中小級的運用,.net效率更高一些,瀏覽下載速度更快,但是百萬級後不如java。