回覆列表
-
1 # 老胡看社會
-
2 # 知否男孩
開發語言沒有優劣之分,只有更適合之說。
不同領悟傾向使用開發語言有所不同,比如網遊王者榮耀使用的就是.NET,比如工作流JAVA更適合。
決定使用某種開發語言,不僅要結合語言特性,還要結合專案架構,還要結合使用者熟悉程度等,保證專案不出現斷層。
當然,現在是微服務的年代,在開發語言上有更多選擇空間。
-
3 # 駱駝小麥
java和.net都能開發企業級的WEB和桌面應用程式,但是也有區別,現在我們就從以下幾個方面來比較java和.net的區別吧!
我們首先來看下java的應用:
1、Java是跨平臺的,而且Java開發的安全性最高,執行緒很好控制,執行速度是依據框架而定的,如果用Struts開發Web它的速度會比較平均,但是用JSF它的啟動很慢,但是一旦載入完畢後,速度飛快,只要不清楚瀏覽器記錄,它就會永遠保持此速度.但是Java也存在許多問題,比如開發速度及其緩慢,搭建框架時需要弄許多配置檔案。
2、java安全性,執行環境是一個封閉環境,像沙箱一樣,如果下載一個程式有破壞性,沙箱能判斷出並起到保護作用.使得很多對安全性要求高的使用java,如:軍隊,金融,航空等。
3、java是健壯的,如果編寫過程中,錯一個標點符號,能及時的發現修改。不像c語言,彙編等,不能及時發現類似標點之類的錯誤,風險很大。
4、java簡單強大,不需要一個一個自己編寫,直接呼叫元件即可,所以功能是很強大的。
而.net的應用則比較偏向於效率上:
1、.net的程式設計效率高,只需要滑鼠拖拽即可實現
2、.net執行效率高,不能跨平臺,所以都是自己的東西,效率高.
3、效能上,中小級的運用,.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。
.NET是微軟下一代的操作平臺,它允許人們在其上構建各種應用方式,使人們儘可能透過簡單的方式,多樣化地、最大限度地從網站獲取資訊,解決網站之間的協同工作,並打破計算機、裝置、網站、各大機構和工業界間的障礙--即所謂的“數字孤島”,從而實現因特網的全部潛能,搭建起 第三代網際網路平臺。
Java是一種可以撰寫跨平臺應用程式的面向物件的程式設計語言。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用於PC、資料中心、遊戲控制檯、科學超級計算機、行動電話和網際網路,同時擁有全球最大的開發者專業社群。
現在明白net為什麼不如Java了吧!