回覆列表
  • 1 # 網路圈

    Java和.NET都是現在熱門的開發語言,兩者的區別也不少,主要有以下幾點:

    1、Java是開發語言,.NET是平臺而不是一門程式語言:

    .NET它本身不是一門程式語言,它是跨語言的一個綜合平臺,它支援的開發語言主要有:C#、VB、F#等;而Java它是開發語言。

    2、跨平臺支援程度不同:

    Java從推出到現在,一直都是跨平臺的,跨平臺支援較好;

    而.NET最早定位就是和Windows捆綁的,無法跨平臺,雖然最近幾年開始走上了跨平臺之路,但跨平臺支援程度不好。

    3、語法上的差異:

    Java和.NET在語法和命名規範上還是不同的,比如檔案、類、方法、屬性、名稱空間的規範是不同的。

    4、定位不同:

    Java更偏向於WEB服務端開發,生態圈很好;

    .NET更適合做傳統桌面應用,如果用.NET來做WEB開發就比較折騰了,生態圈較差。

    對於兩者的前景,就目前的表現來看,Java遠超於.NET,.NET的市場佔有率越來越低。不少.NET程式設計師都轉其它語言了,而市面上的.NET招聘崗位也較Java少得多。

    像現在什麼深度學習、人工智慧、大資料、微服務,基本上和.NET都沒太大關係,所以未來.NET的發展方向不太樂觀,可能真的只有嘗試著去“跨平臺”來吸引和留住為數不多的.NET技術人員。

  • 中秋節和大豐收的關聯?
  • 結婚一桌飯菜2000元,同村人只隨100元,你怎麼辦?尷尬不?