-
1 # IT人劉俊明
-
2 # 地球西伯利亞狼
這個說的很清楚,IDE主要比的是除錯。至於是不是能讓你少寫幾行程式碼根本不重要。因為大家都清楚,雖然說是寫程式,但你也就是10%時間,大部分時間是在思考和除錯。
還有就是習慣問題,一直用vs的估計這輩子都不可能碰java,倒不是說不會寫,而是隻要不是被迫的都不會碰。而寫java的又都習慣了自己的編輯器,挺尷尬的。
再者說方便開發者不用安裝那麼多開發平臺了。
-
3 # 小鹹哥
呵呵一笑!
說實話,對微軟的東西是真的不感興趣,不是說不好,也許,是挑剔吧!
舉個例子,瀏覽器,你用IE嗎?
以前,做Windows開發,用的是C++ builder、Delphi,不用VC,雖然現在都已經沒落了,甚是懷念啊!
JAVA的專業版的IDE,eclipse、MyEclipse、idea,netbeans,擁有專業的多種外掛和功能支撐,非常方便,專業的工具做專業的事!
請問一下,你需要一個龐大的但是不專業的而且外掛功能及框架功能支援受限的工具嗎?
不看好!
而且,安裝檔案無比龐大!對非微軟系的功能支撐一定跟不上!
所以(* ̄m ̄)………………
-
4 # 程式設計圈子
目前為止我還沒有上手用到支援 Java 的Visual Studio。我覺得我們可以從幾個方面來解析一下這個事情。由於微軟與Java相對應的產品是.Net FrameWork,所以我覺得討論Visual Studio對.NET FrameWork以外其它語言的支援,如VC,可能和問題有一些偏離。所以以下內容重點還是討論Visual Studio、.NET FrameWork、Java、Eclipse、IntelliJ IDEA。
首先,我們要理解一下Visual Studio支援Java的技術含義Visual Studio曾經一度推出過VJ++。事實上,VJ++只是一種類似Java語法的虛擬機器上層語言,類似於C#和VB.NET。它編譯出的程式還是要執行在FrameWork上,和現在我們認的Visual Studio支援Java,並不是一回事。
另外,Visual Stuido是有一些支援Java的外掛的。但這些不是Visual Studio原生支援的功能,在實際生產中,極少會有人用Visual Studio+Java外掛來實現大型Java專案的開發。
第二,我認為微軟此舉這將大幅提高Java程式設計師的開發效率用Visual Studio開發C#和用當前Java最流行的開發環境IntelliJ IDEA和Eclipse相比,開發效率和易用性、便捷性,號稱宇宙第一Visual Studio IDE環境,都碾壓IntelliJ IDEA和Eclipse。但是,受限於長期微軟封閉的生態系統和Visual Studio相對較高的價格,使得開發語言的排名中,Java一直領先於.Net,使用IntelliJ IDEA和Eclipse開發Java的人數,是多於使用Visual Studio開發.Net 程式的人數的。對於很多使用過Visual Studio開發過.net 程式、也使用過IntelliJ IDEA和Eclipse開發過Java的程式設計師來說,多多少少都有過用Visual Studio開發Java語言的奢望。如果能使用Visual Studio開發Java,這將把當前最前的IDE環境,與Java豐富的生態環境相結合,無疑將大大提升Java程式設計師的開發效率,也會吸引更多人投身到Java生態中。
第三,這有可能使.NET FrameWork的吸引力下降雖然微軟將一些FrameWork技術開源,而Linux也有MONO的 FrameWork執行框架,但願意跨平臺使用.NET FrameWork的程式設計師還是少數。在伺服器上Linux系統佔據統治地位,在IDE處於明顯劣勢的情況下,Java的使用率依然遠遠領先於.NET FrameWork。可以想像,.NET FrameWork在IDE上再失去優勢地位,可能會進一步被壓縮生存空間。
(2017 2018程式語言排行榜,來自百度百科)
但微軟願意這麼做,說明微軟內部也有著自己的考量,這個巨無霸企業,做出一個重大決策,決不是隨便拍拍腦袋就決定的。
第四,微軟可能會融合Maven、NuGET、Gradle受限於國內的網路環境,國內開發Java、Python、NodeJS、Ruby等程式時,經常會遇到亂七八糟的網路問題,導致配置開發環境極其複雜。微軟的NuGET也是一個開源的第三方庫管理工具,它的整合度和易用性相對來說都還能說得過去,在原生支援Java開發後,可能會為了降低各種語言開發的差異,將Maven、NuGET、Gradle整合,以方便開發者使用。
第五,可能會讓Oracle更加強勢,我們應該警惕其中的風險目前Java在Oracle旗下,Oracle在開發者中間的口碑並不好,從收購MySql到收購Java,又起訴Google的安卓系統非法使用Java API,其給程式設計師帶來的感覺都是缺乏大公司的氣量、缺乏開源精神。國內現在沒有大規模使用的、能真正替代Java的、自主可控的開發語言,當Oracle話語權變得更強的時候,我們卻是一直無動於衷,也無能為力。當前全社會都在聚焦美國對中國晶片行業的封鎖、控制,事實上在高階開發語言上,中國也處於劣勢地位。現在國內大規模使用的開發語言Java、PHP,一直開發人員都認為是開源、免費,以為可以永遠開心地使用下去。但這些行業巨頭們,可以隨心所欲地改變遊戲規則,所有的開源、免費,都有可能在某一天變成巨坑,要用巨大的代價來填充。
最後,相信也會有朋友認為IntelliJ比Visual Studio好用的。IntelliJ確實也挺好用,而且Visual Studio支援Java的版本我還沒有使用過,所以具體可能還要看實際發問,以前每個人的使用各種IDE的熟練程度,以上比較僅個人意見,歡迎拍磚。
-
5 # 蘋果好難啃
精通了一門語言,其他的自然就會了,都是相通的,Java 起點比較高,只要精通了,再看其他的語言都是小兒科了,當然更重要的還有專案經驗啦
-
6 # 菠蘿蘿不憂
好多人回答不靠譜,既不懂java也不懂vs,這個版本這塊是雲上的人工智慧對開發的輔助,支不支援Java不是重點,支援Java這種小活當年vs6就已經支援了,後面微軟自己又搞了j#,好多人說你看微軟支援java如何如何,其實就是胡說
-
7 # 狂奔的雞翅膀
按現在的情況來說應該沒有市場,因為畢竟現在的java IDE已經很多了.也有很多出色的.例如老牌的Eclipse.和新崛起之秀的IntelliJ IDEA.這兩大編IDE佔具了百分之99的分額.所以即使現在vs支援java已經是沒有什麼優勢了.大公司不會隨意的去換開發工具,畢竟這關係到老專案的程式碼問題,而剛開始學習的新手來說,為了順應市場潮流他們一般也是會選擇那些成熟的工具,這樣如果學用的時侯遇到問題還可以用搜索引擎找到相關的解決方案.
-
8 # 80後技術老白
作為一名一直從事.Net開發的技術人員,從VS2003到現在的VS2017,不可否認,Visual Studio 一直是最強大的IDE。
從求職或者招聘的角度來看,2010年之前,.Net程式設計師在國內還是佔有很大市場的,桌面端用Winfrom、WPF,Web端asp.net,MVC,很多企業選擇Visual Studio 這個開發平臺,源於開發效率快,新人上手快,成本相對低。但是隨著網際網路的發展、大資料的發展,微軟跨平臺的腳步慢,導致市面上從事.Net開發的新人越來越少,很多企業也從.Net轉入Java,包括培訓班也主要以培訓Java為主,.Net開發的人員可以說青黃不接。目前大的行業可能也就醫療和教育從事.Net開發的比較多。
我們可以看下2018年程式語言排行:
從.Net Core、Xamarin、到支援Java開發,微軟說不定最終還能將程式設計師的編碼工作人工智慧化。所以說,對於從事.Net開發的程式設計師來說,抱著微軟的大腿,也並不是壞事。
-
9 # 歐界科技
對於這幾年程式設計的排名我們可以發現,JAVA正在穩步地佔據榜首的位置,這樣一個原因很大程度上是由於其效能以及功效所決定。
雖說目前市面上較多支援JAVA的開發工具是老牌的eclipse還有就是lenteliJ這兩款軟體。而這些軟體也是成為新手的程式設計師或者學者使用的工具。
但如今VS開始相容JAVA,無疑會給予這些工具帶來一些影響。但若是VS開始支援JAVA,無疑會給予許多使用者很多的便利之處。
首先一點就是對於使用者來說,工具的選擇可以增加,不用在侷限其中的一個,可以根據自身的情況,選擇適合自己開發的工具,這樣一來無疑是一種有利之處。
接著就是對於專案程序的幫助,VS擁有出色的相容效果,能夠讓團隊的成就有更好的進行互動。比如說是系統開發,或者是在版本的跟蹤上,都能夠有效的提高團隊的開發的能力。
當然對於VS如今的支援JAVA的事情,若是不做的太出色,一開始對於傳統的java開發軟體是起不到多大的衝擊。這一點,一方面是對於VS的提醒,另外一方面就是讓傳統的開發工具有所注意,加大工具的應用型。
-
10 # tomorrow2050
用Visual Studio和Idea的朋友,你們公司購買授權了嗎?購買了幾套授權?微軟給你們公司發律師函了嗎?
北京時間10月25日 - 27日,2018微軟技術暨生態大會(Microsoft Tech Summit)在上海世博中心舉行,在第二天的Keynote上,微軟全球資深副總裁、開發平臺事業部總經理,開發屆的頂級程式碼女神潘正磊(Julia Liuson)帶來了一項頗讓開發者震驚且興奮的新服務 —— Visual Studio Live Share。這項服務不僅如之前剛剛公佈時所說的能夠讓開發者程式設計協作、跨終端共同除錯,跨Windows、macOS、Linux等不同平臺地協作,以及跨Visual Studio及VS Code地寫程式碼,更重要的是,可以直接寫Java!
至此,宇宙第一IDE Visual Studio終於開始支援Java語言,而且還有Visual Studio IntelliCode —— 透過人工智慧實現智慧化程式設計,對上下文進行感知,給出針對性建議,以此來提高開發者程式設計的速度和準確性。
回覆列表
使用過Visual Studio的程式設計師應該對其強大的功能印象深刻,對於70後、80後的程式設計師來說,Visual Studio幾乎是必須掌握的開發工具,在PC時代Visual Studio幾乎就是開發工具的代名詞。
隨著網際網路時代的到來,Visual Studio的使用並沒有延續之前的輝煌,隨著Java、PHP、Python的崛起,Visual Studio似乎開始逐漸遠離了程式設計師的桌面,雖然Visual Studio依然強大,但是奈何網際網路選擇了Java和PHP。雖然很多VS程式設計師轉向了Java等語言,但是不可否認的是,這些程式設計師對VS的忠誠度還是比較高的,一直希望VS能夠支援Java語言。現在VS終於開始支援Java了,對於開發人員來說,無疑是一個好訊息。
VS支援Java開發至少會帶來以下幾個方面的好處:
第一:給了程式設計師更多的選擇空間。在Java開發領域採用比較多的開發工具是Eclipse和IntelliJ IDEA,雖然這些工具使用起來比較方便,但是多一個選擇畢竟不是壞事,更何況是微軟的產品。
第二:進一步整合開發環境。對於程式設計師來說,一個比較麻煩的事情就是開發環境的切換,不少程式設計師的桌面上安裝了一堆開發環境,常見的包括VS、Eclipse(IDEA)、PHP、Python等,根據目前披露出來的訊息,VS此次不僅支援Java,也支援Python等多種語言的開發,甚至支援OC和Swift語言,這對程式設計師來說絕對是一件方便開發的好事。
第三:利於團隊協作。VS支援Java語言帶來的另一個好處是方便團隊的協作,透過Live Share可以完成線上除錯、系統開發、版本追蹤等一些列功能,可以說這些對於程式開發團隊來說都是非常重要的。
總之,VS支援Java開發絕對是一件好事,尤其是對於從事過VS開發的程式設計師群體來說。