回覆列表
  • 1 # 離開了程式設計我會死

    就發展來說,這兩種程式語言是各有優勢的。

    .net平臺大體上說的就是c#語言,vb現在國內用的比較少。我們知道.net基本是基於Windows平臺的,而Windows系統在國內的市場佔有率上是最大的。雖說以前曾出現過Windows平臺的安全性問題,但是近年來已經穩定多了,作為伺服器完全沒有問題。

    而JAVA相對來說市場的需求量要大一點,它的側重點是web應用,伺服器也主要是部署在Linux上。由於Linux的安全性一直以來比較穩定,所以用的也比較多,只是較Windows難於操作。

    就這兩種需要的能力來說,基本上都能實現同樣的東西,只是各自花費的時間會有所不同。相對來說,在Windows平臺上開發,會比較方便。所以,目前來說,你可以選擇自己比較熟悉的需要來做,後期根據需求去轉也是可以的,原理都是一樣的。

  • 2 # 火星異端

    毫無疑問java在中國基本完爆.net。

    第一:通用性,java是一門比較通用的程式語言,而.net則依託於微軟,雖然微軟這一兩年來,發展比以前好了很多,但是在微軟最強大的時候力推的.net都不是java的一合之敵,該語言具有天生的劣勢(就像sqlserver一樣,我感覺唯一的優勢就是可以用中文做欄位名,但是隻有windows能用(現在不瞭解了,以前是這樣的)。

    第二:就業市場。java這幾年毫無疑問是整個行業最大的需求市場,不管是很多人鼓吹的python,還是現在的大前端,就業崗位遠遠沒有java多。整個java不管是中低端還是高階的構架都是平緩過渡的,不會像很多崗位需要較高的門檻,不會太菜基本能找到工作。.net現在很少有需要高階的開發(一般都是一些老公司的老業務修修補補,其實也不需要什麼大佬,能跑就行。)

    第三:個人前景。java在前面也說了,找工作容易,低中高檔次的需求量也大,大牛也比較多(畢竟從業人太多了),學習成本相對較低。

  • 3 # 程式設計圈子

    好與不好,都是相對的,這時從幾方面作對比:

    從就業看

    Java會高於Net需求。

    上面是51job 2018年12月8號的崗位資料,Java崗位數量:98394,

    .Net

    崗位數量:33683。Java是

    .Net

    需求量近3倍。

    從收入看

    從網上流傳的 《2017年程式設計師行業薪資調查》看平均薪資情況:

    入門難度

    .Net

    比Java容易入門,開發難度較低。主要也是得益於IDE的強大。

    開發效率

    .Net

    完虐 Java,Visual Studio 號稱宇宙最強IDE,對

    .Net

    支援非常完美。其這語言還沒有能與Visual Studio開發效率相媲美。

    應用場景

    Java:嵌入式、伺服器端程式設計、安卓手機端、

    .Net

    :桌面程式、伺服器端程式設計、跨平臺移動端開發、遊戲開發(Unity3D等)

    跨平臺

    Java完爆.Net

    (Stack Overflow 2018年1月)

  • 4 # IT人劉俊明

    Java和.Net是兩個生態比較健全的開發體系,無論從應用的範圍還是平臺自身的成熟度來說,這兩個平臺都是比較優秀的,整個IT領域也都有大量的成熟案例。所以,從這個角度出發,學習任何一個平臺都是不錯的選擇。

    但是從整個開發市場的表現來看,目前Java的需求量要大於.Net,原因有三點:

    第一:Java開放的生態帶來了廣泛的應用。Java語言在Web開發的初期憑藉可移植和穩定的效能表現獲得了開發人員的認可,同時Java開放的生態也贏得了大量的個人使用者。雖然.Net目前也可以完成移植,但是.Net平臺的開放程度顯然沒有Java大。

    第二:Java在開源專案上具備明顯的優勢。Java在開源專案上的成功為Java的大發展奠定了廣泛的基礎,早期的Struts、Hibernate到目前流行的Spring系列(Spring Boot、Spring Cloud等),都對Java的應用起到了極大的促進作用。

    第三:Java在大資料領域的應用。Java目前在大資料領域的廣泛應用也是導致目前Java程式設計師較多的一個重要原因。其實Java在大資料領域的應用得益於Hadoop平臺的快速發展,由於Hadoop平臺本身就是基於Java構建的,所以基於Hadoop平臺的大資料開發專案往往都會選擇採用Java語言來實現。

    第四:Java在Android開發領域的應用。Android選擇Java作為開發語言在很大程度上進一步促進了Java的應用,這讓Java在移動網際網路時代的地位進一步得到了鞏固。

    雖然目前Java的需求在整體上要多於.Net,但是.Net平臺也具備很多優勢,比如VS平臺強大的功能會讓開發者記憶猶新,這也是很多.Net程式設計師忠誠度比較高的重要原因。

    作者簡介:中國科學院大學計算機專業研究生導師,從事IT行業多年,研究方向包括動態軟體體系結構、大資料、人工智慧相關領域,有多年的一線研發經驗。

  • 5 # LeoTian

    以目前市場需求來看,肯定是java好一點。

    以可預見的未來來看,也是java好一點。

    不過誰也說不好微軟會不會放個什麼大招什麼的,不過還是建議java開始學吧。程式語言只是工具,用什麼不重要,以後有必要了熟悉一下語法規則就可以上手的,不需要太糾結。

  • 6 # 綜藝蛀蟲

    我認為,Java和Net旗鼓相當,各有利弊。當然,從目前就業形勢來看,我會偏向選擇java,java一直是最熱門的開發語言,java程式設計師需求量很大,待遇也不錯,而且android程式也是基於java語言開發的!!

    朋友,你認為呢?請談談…

  • 中秋節和大豐收的關聯?
  • 芭蕉種植用什麼肥料好?