<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Spring在Java領(lǐng)域的統(tǒng)治地位:86% 的Java開發(fā)者依賴它!

          共 1805字,需瀏覽 4分鐘

           ·

          2021-04-28 15:21

          每一個程序猿都有自己的開發(fā)習(xí)慣,喜歡用哪個工具喜歡用哪種框架,但不可否認的是,自從2003年被發(fā)布之后,Spring框架已經(jīng)是大多數(shù)JAVA開發(fā)人員的首選!

          就在去年9月,VMWare發(fā)布過一個2020年Spring狀態(tài)報告,其中的報告內(nèi)容也恰好印證這一點。

          報告中包含了各種調(diào)查,調(diào)查對象是隨機抽取的全球450名程序猿,美國程序猿占比6成,剩余的是英國程序猿。而男女比例高達8:2,這里小編不盡嘀咕一句,有那么多女程序猿嗎。。。

          參與調(diào)查的程序猿普遍在35-44歲之間,可說都是精英程序猿。這些人都是使用Spring和其他框架的JAVA開發(fā)人員。原本計劃預(yù)計大約60%來自Spring/Spring Boot,40%來自不使用Spring的人,但實際上大多數(shù)受訪者都是Spring/Spring Boot的用戶。450名受訪者中,只有25人表示不使用Spring/Spring-Boot,另外38人不使用任何框架。 Spring比例高得驚人。

          通過調(diào)查,發(fā)現(xiàn)Spring/Spring Boot 的開發(fā)者,往往比非 Spring 用戶更重視單元測試,會比非Spring 用戶多花費單元測試時間,達到25%,而非 Spring 用戶這一數(shù)據(jù)只有20%。

          同時Spring/Spring Boot 的開發(fā)者還傾向于擁有更高的代碼質(zhì)量和更可維護的代碼,并在組織中擁有更好的代碼覆蓋率。(Spring框架的開發(fā)者有優(yōu)秀代碼能力的達54%,非Spring框架用戶只有44%,無框架用戶只有39%;單元測試覆蓋率達到100%的都是Spring框架用戶;同意單元測試讓編寫代碼變得更簡單的,Spring用戶、其他框架用戶、無框架用戶分別是93%、88%、79%)

          通過總結(jié),報告對Spring/Spring Boot給出了5個特殊優(yōu)點:

          • 核心技術(shù)(如Spring上下文、依賴注入等)

          • 測試支持

          • 數(shù)據(jù)存取

          • 與其他技術(shù)的集成(例如Hibernate)

          • 更容易設(shè)置web界面/API

          而在這五個優(yōu)點中,最受使用者青睞的是 更容易設(shè)置web界面/API(23.8%)和 測試支持(21.2%)

          并且58%的Spring/Spring Boot用戶說,Spring框架為開發(fā)人員節(jié)省了時間,54%的人認為他們的測試更快了,51%的人經(jīng)歷了更平穩(wěn)的現(xiàn)代化。最后,49%的人說他們使用Spring/Spring Boot減少了開發(fā)者的摩擦,總之,意思就是Spring框架好處多多,誰用誰知道。

          除了單元測試,在其他(非單元)測試上,花費時間的占比,Spring框架、其他框架、無框架分別是22.5%、21.8%、19.3%

          和去年同期相比,使用Spring/Spring Boot的用戶占比從60%提高到了86%,有顯著的提升。

          Spring使測試更容易的特性也使它更適合于獨立開發(fā)者,這也有助于解釋為什么所有被調(diào)查者所詢問到Spring測試工具時,都被認為至少有點有用。例如,工具diffbluecover自動為Java代碼編寫單元測試。它對Spring用戶尤其有效,因為Spring的標(biāo)準(zhǔn)化單元測試方式、內(nèi)置模擬以及隔離被測單元和數(shù)據(jù)庫依賴關(guān)系會讓一切變得更加方便。

          隨著測試越來越被證實對開發(fā)的重要性,Spring/Spring Boot用戶的增長也就只是時間的問題。

          如果對報告中的其他內(nèi)容感興趣的可以直接查看,如果有什么自己的看法歡迎留言討論!

          報告地址:https://tanzu.vmware.com/content/ebooks/state-of-spring-2020

          往期推薦

          當(dāng)MyBatis 3.5.X遇上JDK8竟然出現(xiàn)了性能問題,全項目組都得加班~

          SQL 語句中 left join 后用 on 還是 where,區(qū)別大了!

          代碼總是被嫌棄寫的太爛?裝上這個IDEA插件再試試!

          3年至少15個項目經(jīng)驗,7天搞定1個項目!這樣的招聘要求,你能勝任嗎?

          請立即卸載這款 IDEA 插件


          如果你喜歡本文,歡迎關(guān)注我,訂閱更多精彩內(nèi)容
          關(guān)注我回復(fù)「加群」,加入Spring技術(shù)交流群

          免費領(lǐng)取:圖解網(wǎng)絡(luò)PDF下載

          瀏覽 60
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  香蕉视频在线观看网站资源 | 黑人成人电影 | 国产丝袜人妖CD露出 | 青青草黄色成人视频 | 色噜噜网址 |