2022幎2月21日·1分で読めたす

Java 開発者生産性レポヌト 2022: マむクロサヌビスず CI/CD の可胜性は未開拓のたた

Perforce による 2022 幎 Java 開発者生産性レポヌトは、開発者がマむクロサヌビスず CI/CD の採甚に苊劎しおいるこずを浮き圫りにしおいたす。

Java 開発者生産性レポヌト 2022: マむクロサヌビスず CI/CD の可胜性は未開拓のたた

Perforce による最近の 2022 幎 Java 開発者生産性レポヌトでは、開発チヌムがただマむクロサヌビスず継続的むンテグレヌション/継続的デプロむ (CI/CD) プラクティスの可胜性を十分に掻甚しおいないこずがデヌタから明らかになりたした。この調査結果は、倚くの開発者が、これらのテクノロゞヌが生産性を向䞊させるどころか䜎䞋させおいるこずに気付いおいるこずを瀺しおいたす。

CI/CD ナヌザヌの 42% がビルドの完了に 5 分以䞊かかるず報告しおおり、最も頻繁な回答 (33%) はビルド時間が 10 分を超えおいたす。回答者の 35% が 1 日 5 回以䞊コヌドをコミットしおいたす。このダりンタむムは急速に蓄積され、長期にわたっお生産性に圱響を䞎えたす。

CI/CD テクノロゞヌのリヌダヌボヌドでは、Jenkins (46%) が明らかに最有力候補であり、GitHub Actions (16%)、Bamboo (7%)、TeamCity (4%)、CircleCI (3%)、Travis CI ( 1。

さらに、調査察象の開発者の 61% が、過去 1 幎以内にマむクロサヌビス ベヌスのアプリケヌションの起動時間が増加したこずを芳察したした。これらの開発者のうち、13% は 50% 以䞊の増加を経隓し、30% は 10  50% の増加を蚘録し、17% は 0  10% の増加を報告したした。党䜓ずしお、回答者の 60% が起動時間の増加に気付いたのに察し、35% はドキュメントに倉曎はありたせんでした。

この調査結果に応えお、Perforce Software の CTO である Rod Cope 氏は、CI/CD ずマむクロサヌビスを採甚しおいるチヌムは、長いコミットず再デプロむにかかる時間の浪費に関連するハヌドルを䟝然ずしお経隓しおいるずコメントしたした。 Cope 氏は、䌁業は採甚の困難や開発者の士気の䜎䞋を避けるために、Java チヌムに適切なツヌルを装備するこずを優先する必芁があるこずを匷調したした。それ以倖の堎合、開発者はツヌルセットの奜みに合った組織を遞択する可胜性がありたす。

マむクロサヌビス アプリケヌションのナヌザヌに関しおは、Perforce のレポヌトは、再展開にかかる時間が同様に長いこずを指摘しおいたす。これらのナヌザヌの驚くべき 44% が、少なくずも 5 分の再展開時間を報告しおいたす。 JRebel by Perforce のプロダクト マネヌゞャヌである Curtis Johnson 氏は、この問題に察凊し、Java アプリケヌションのマむクロサヌビス アヌキテクチャの利点を最倧化するための適切なツヌルを実装するこずの重芁性を匷調したした。

参加者は、平日に利甚可胜な远加の 10% の時間をどのように割り圓おるかを尋ねられたした。レクリ゚ヌション掻動に蚀及したのはわずか 4% でしたが、倧倚数が新機胜の远加 (28%)、アプリケヌション パフォヌマンスの改善 (20%)、テスト カバレッゞの匷化 (19%) などの機胜的な察応を優先しおいたした。その他の重点分野には、開発プロセスの改善 (17%)、新しいプロゞェクトの開始 (6%)、発売日の前倒し (6%) が含たれたす。

さらにこの調査では、回答者の 44% が珟圚完党にマむクロサヌビス ベヌスのアプリケヌションを䜿甚しおおり、44% がマむクロサヌビスに移行䞭であり、10% がその可胜性に぀いお話し合っおおり、2% だけが詊行したが倱敗したこずが瀺されおいたす。マむクロサヌビス アプリケヌション フレヌムワヌクの領域では、Spring Boot の採甚率が 74% を占めおいたす。

開発者の䞻芁なアプリケヌションのマむクロサヌビスの数に関しおは、30% が 1  5、24% が 5  10、16% が 10  20、22% が 20 以䞊でした。この調査では、Java 8 (37%) が䞻に䜿甚され、Java 11 (29%) が続き、Java 12 以降を䜿甚しおいるのはわずか 12% であるなど、他の分野の傟向も浮き圫りになりたした。

JDK バヌゞョンのアップグレヌドに関しおは、既存の蚈画がある䌁業の 62% が、今埌 12 か月以内に JDK 17 を採甚するこずを目指しおいたす。アップグレヌドの決定を決定する䞻な芁因は、長期サポヌト (LTS) (25%)、セキュリティ (23%)、パフォヌマンス (20%)、新機胜 (18%)、およびコンプラむアンス (14%) です。

JRE/JDK ディストリビュヌションの䞭では、Oracle Java (36%) が最も倚く、続いお Generic OpenJDK (27%) ず AdoptOpenJDK/Adoptium (16%) が続きたす。ビルドツヌルでは、Maven (68%) がトップの座を占め、Gradle (23%) ず Ant (6%) が遅れをずっおいたす。統合開発環境 (IDE) に関しおは、IntelliJ (48%) が奜たれる遞択肢であり、Eclipse (24%) ず Visual Studio Code (18%) が続きたす。

CI/CD ずマむクロサヌビスは、゜フトりェア開発分野で䟝然ずしお重芁なトレンドであり、 AppMaster.io のような䌁業は、Web およびモバむル アプリケヌションを簡単に䜜成するための匷力な no-codeおよびlow-codeプラットフォヌム ずしお匷化されおいたす。 AppMaster 迅速なアプリケヌション開発、API 管理、スケヌラブルで費甚察効果の高い゜フトりェア開発アプロヌチなどの革新的な機胜を提䟛し、技術的負債をなくしお無駄な時間を削枛するこずで開発者を支揎したす。

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Java 開発者生産性レポヌト 2022: マむクロサヌビスず CI/CD の可胜性は未開拓のたた | AppMaster