精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>java源碼下載>

java現在最流行的工具

大?。?/span>0.7 MB 人氣: 2017-09-30 需要積分:1
最流行的工具并不一定是“最好的”,對于開發來說,什么是最好的,取決于使用場景。然而,當選擇工具時,流行程度是不可忽視的一個重要因素,并不是因為工具的流行增加了其價值,而是因為廣泛使用的社區帶來了無價的資源和支持。
流行的工具更容易學習,因為會有很多人樂意幫助你。如果是開源的話,麻煩就更少了。因為有更多的人在審核代碼和進行測試,能考慮到更多的情況。
在很多情況下,都會有一個對立的競爭對手,比如Apache和Nginx——兩個web服務器。Apache被使用的更多,但是頂尖的網站使用Nginx更多,也就是說,頂級工程師更加青睞Nginx——在很多情況下,流行度可能是區分工具最重要的一點。給大家推薦一個java學習交流群,首先是二二零,中間是一四二,最后是九零六,里面有大量學習資料可以下載。
這份列表包含了開發Java應用程序所需要的大部分工具。包括最流行的、次流行的,他們都有強大的社區支持。Java的初學者需要認識一下這些工具,熟悉生態系統。
1.語言版本
最流行的:Java 8
次流行的:Java 7
Java 8可能是所有版本中被接受最快的??赡苁且驗?,Java 8帶來了期待已久的現代語言特性,例如lambda表達式,解決了長久以來Java飽受人們批評的冗長啰嗦的缺點。當然,性能也是一大方面。
雖然現在很多Java應用和主要的應用都是用Java 8寫的,但也有很大數量的Java應用依然使用Java 7或6。
我不會蹚Java EE和Spring這趟渾水,因為一談論這個,總是伴隨著很多爭吵,在用戶數量方面,似乎相當。也有一些第三方開發者兩者都用。
數據
RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.9, 1.10)
DZone Guide to the Java Ecosystem, 2015 edition (graphs 1 & 2)
2編輯器和IDE
最流行的:Eclipse和IntelliJ IDEA(存在爭議)
次流行的:Netbeans
Eclipse和Netbeans都是免費、開源的。Eclipse以強大的社區和豐富的插件聞名(開發Eclipse插件非常方便),這讓Eclipse平臺的擴展性變得很強,但是這個IDE啟動比較慢。Netbeans通過整合了Maven和Git等讓自己變得與眾不同。IntelliJ以性能著稱,并且是一款商業產品。它有免費和付費兩種版本。
數據
RebelLabs Java Tools and Technologies Landscape Report 2016 (IntelliJ IDEA was the top IDE in this report, figure 1.11)
DZone Guide to the Java Ecosystem, 2015 edition (Eclipse was the top IDE in this one, paragraph 4)
3 Web Framework
最流行的:AngularJS,SpringMVC
次流行的:Java Server Faces(JSF)
三個調查中的兩個都顯示Spring MVC的受歡迎度比Java Server Faces(JSF)高,DZone的調查顯示Spring MVC和JSF之間不分伯仲。隨著Java框架在web方面的發展,也許這些都不再重要了。有一個調查顯示,AngularJS相比與純Java框架,在前端方面更受歡迎。
數據
RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.16)
DZone Guide to the Java Ecosystem, 2015 edition (chart 3, paragraph 5 shows a tie)
JSF and Spring MVC Tie in Java / JVM Frameworks Poll
4應用服務器
最流行的:Tomcat
次流行的:Wildfly
很長時間以來,Tomcat都是最流行的Java應用服務器框架。它是一個輕量級框架,在一些其他調查中,Jetty——另一個輕量級應用框架——領先于Wildfly——最流行的Java EE支持的應用服務器。Tomcat在輕量Java應用方面無疑是霸主地位,是微型服務架構方面的最佳選擇。
數據
RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.13)
DZone Guide to the Java Ecosystem, 2015 edition (chart 4)
RebelLabs’ Great Application Server Debate 2013 (for a deeper dive into app server use cases)
5測試框架
單元測試
最流行的:JUnit
名副其實的最佳Java測試框架
模擬
最流行的:Mockito
最受歡迎的Java模擬測試框架。
6自動化Web瀏覽測試
最流行的:Selenium
Selenium只是自動化瀏覽測試。開發者經常使用這個工具配合其他的測試框架,來測試大型Web應用。
7行為驅動開發測試(BDD)測試
最流行的:Cucumber-JVM, Spock
Cucumber最開始只是一個Ruby項目,但是現在已經用各大主流編程語言實現了。Spock支持JVM驅動的語言Groovy,當然也支持Java。Mockito能做的事情它基本上都能做。
數據
RebelLabs Java Tools and Technologies Landscape Report 2014
DZone Guide to Continuous Delivery, 2015 edition (page 20)
8版本控制系統
最流行的:Git
次流行的:Subversion
記住,使用Git比僅僅使用Github和簡單提交那樣更加靈活。現在來看,Git贏得了版本控制大戰的勝利,很多Subversion和CVS的用戶逐漸開始轉向Git。
數據
RebelLabs Java Tools and Technologies Landscape Report 2016 (figure 1.18)
9持續集成
最流行的:Jenkins
次流行的:No CI server
在這方面也有一個明顯的巨頭。Jenkins靈活的插件系統,在過去的五年間逐漸控制了這個領域。其余Jenkins的競爭對手中,更多的人選擇No CI server。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?