ืื ืกืืฃ ืืฆืืืจ, ืื ืฉืืืืจ ืฉืืืืข ืืืื ืืกืื ืืช ืืืืฉืืช ืืืขืืืื ืื ืืืฉืืขืืชืืื ืืคืืชืื Java. ืืืจื ืืื, ืืื ืขืืจ ืฉืื ืืืื ืจืืื ืืืืื ืืฉื ื ืืื. ืืืงืกื ืื, ืืกืคื ื ืืช ืืขืืืืืช ืืืจืืืืืช.
ืืฉืืืืฉ ื-Java ืขืืืจ ืืชืจื ืืื ืืจื ื ืืชืฉืชืืืช IT ืืื ืืืืคื ืฉืืื ืืื 2020 ื-2021, ืืขืื ืฉ-Java ืืจื ืืฉืืืืฉ ืขืืืจ ืืื ื ืขืกืงืืช, ืืืขื ื ืชืื ืื ืืืืืืช ืืืื ื. Spring Boot ืืื ืืกืืจืช Java ืืืืืืื (65% ืืืืชืื ืชืื ืืืืจืื ืื). ืืืกืืจืช ืฉื Spring MVC ื ืืฆืืช ืืืงืื ืืฉื ื - 42% ืืืืคืชืืื. ืืื ืกืืืื ืฉื ืช 2021 ืืขืืื ืืคืืชืื ืฉื Java. ืื ืืืขืชื ืืื ืืืืช ืืืืชืจืช ืขืืืจ ืงืืืืช Java ืืฉื ื?
ืขืืืื ื Java: ืฉืืจืืจ ืืจืกืืืช 16 ื-17
ืื ืฉืืฉื ืืืืฉืื, Java ืืชืขืืื. ืฆืคืื, ืืฉื ืช 2021 ืืื ืฉืชื ืืืืืจืืช: Java 16 ื- Java 17 . ืืืืืจืช Java 16 ืืืื 17 ืฉืืคืืจืื. ืืื ืืชืืื ืืช ืืืืฉืืช ืืฉ ืืืืืืจ ืืื ืืจืืื ืืืฉ ืืืกืคืงืช ืืืฉืืื Java ืขืฆืืืืื, ื ืืืื ืืืืจืื ืืฉืืคืจ, ืชืืื ืืช ืืืืจื ืืชืฆืืื ืืงืืืื ื ืืกืคืื, ืฉืืคืืจืื ืฉื ืชืืืืืช ืงืื (ืขื ืืจืกืืืช ืขืชืืืืืช), ืืืฆืืืืช JDK ืืืฉืืช ืขืืืจ Alpine Linux ืืขืจืืืช ืืคืฆื ืืืจืืช ืฉื ืืื ืืงืก. ื-Java 16, ืืืคืชืืื ืืฉืืืื ืืชืืืช ืืคืืกืื ืขืืืจ instanceof ื-Record, ืืฉืืคืืจื ืฉืคื, ืฉืืืฆืื ืืจืืฉืื ื ื-Java 14. Java 17, ืฉืฉืืืจืจ ืืกืคืืืืจ, 2021 , ืืื 14 ืฉืื ืืืื. ืจืืื ืืื ืงืฉืืจืื ืืฉืืคืืจ ืืืฆืืขื ืืฉืคื ืืืคืืืคืืจืื ืืืื. ืืืืฆืจืื ืื ืืกืืจื ืจืืืืื ืืืื ืืืืืืืช ืืืืฉื ืื ืจืืื ืฉืืคืื ืืื ืจืืืื ืืืื ืขืงื ืืืขืืจ ืชืืืื ืืืคืชืื ืชืืื ื ืฉื ืฆื ืฉืืืฉื. ืืฉืื ืืืื ืืขืืงืจืืื ืืืืืื ืืช ืืชืืืื ืืืฉืืคืจืช ืืืืืงืืช ืืืืฉืงืื ืืืืืื ืืืืกืืื ืืช ืืืืืืช ืืจืฉืช ืืืคืืื ืื ืืจืืืืื ืืื ืขื ืืื ืืืืืืงืืื ืืืืืงืืช ืืืจืืช ( JEP 409 ). ืจืืื ืืืืืืจ ืืช ืืกืืืช ืืืืฉื ืืืฉืืคืจืช ืืืืฉืงื ื-API ืืคื ืืืืื ืฉื ืคืืืคืืจืืช JDK, ืืื ืื ืฉืืคืืจื ืืืฆืืขืื ืขืงื ืืืืขืช ืืื ืืืืืืืช Vector API, ืืกืจืช ืืืืจืื ื ืืกืืื ืืื ืฉื AOT ื-JIT, ืืฉืืืืฉ ืืืกืืจืช Metal ืืขืืืื ืขื ืืืฉืืจื ืืคื. ืื ืืืช ื-JDK 17 ืืืกืืจืืช ื-Oracle ืขืืืจ Windows ืืคืืืคืืจืืืช ืืืจืืช ืืืื ืืช ืืืชืจ ืืืื ืืจื ื ืฉื ืืืคืชื . ืืจืกืช ืงืื ืคืชืื ืืื ืืืช ืฉื OpenJDK 17 ืขื ืขืืืื ืื ืจืืขืื ืืื ืืืื ื ืืืืจืื ืืื . ื-JDK 17 ืืฉ ืชืืืื ืืืืื ืืจืื ืฉื 8 ืฉื ืื (LTS). ืืืืืืจื ืืืื ืฉื LTS Java ืฆืคืืื ื-2023 ืขื Java 21. ืืื ืชืืืจืืช ืืฉืืจืืจ ืฉื LTS ืชืฉืชื ื ืืฉืืืฉ ืืฉื ืชืืื.ืฉืื ืืืื ืืฉืืขืืชืืื ืืืขืจืืช ืืืงืืืืืืช ืฉื Java: ืืืื ืืืืฉ ืฉื Java EE ืืชืืืื ืฉื Microsoft
ืื ืขืื ืงืจื ืื'ืืืื ื-2021? ืืืืืื, ืืชืืืืช ืืคืจืื 2021, ืกืืฃ ืกืืฃ ืืกืชืืื ืืืืืงืช "ื ืฆืืืช" ืืื ืืืจืงื ืืืืื. ืืืช ืืืฉืคื ืืขืืืื ืืืจื"ื ืฆืืื ืืืืื ืืกืืกืื ืขื ืืืจืงื ืขื ืฉืืืืฉ ืืืชื ืืืงื ื-Java API. ืฉืืจื ืฉื ืชืืืขืืช ื ืืฉืื 11 ืฉื ืื, ืืืงืจืื ืฉืื ืื ืืืื ืืช ืื ืืฆืืื ืฉื ืืืื ืื ืืืจืงื. ืืืืื ืืฉื ืื, ืืืืช ืืืกืฃ ืฉืืืื ืืืืชื ืืืืื ืืฉืื ืื ืืื ืืคืกืืื ืฆืื ื-6.1 ืืืืืืจื ืืืืจ ืจืืฉืื ื ื-9.3 ืืืืืืจื ืืืืจ. ืืืื ืื ืืืืืจ ืืช ืชืคืงืืื ืฉื ืืืงืจืืกืืคื ืืืื ืฉืื ืืืื ืฉืืชืจืืฉื ืืฉื ืช 2021. ืืืคืจืื ืคืจืกืื ืืืืจื ืืช ื-builds ืฉื ืขืจืืืช ืืคืฆื ืืฉืื ืฉื OpenJDK ืขืืืจ Windows, Linux ื-macOS, ืืชืืืืืช ืืืขืจืืืช ืจืืืช ืืชืฉืชืืช ืืืจืืื ืืช. ืื ืืื ืืืื ืืืืจืื ืืืืชืงืื ืกื ืืื ืคืืชืื ืืืืฆืืข ืขืืืจ ืืคืืืงืฆืืืช ืืฉืคืช ืืชืื ืืช ืืคืืคืืืจืืช Java ืืืื ื. ืืกืคืืืืจ, ืกืืื ืืืืขื ืฉืืจืืจื ืฉื Java 17, ืืฆื ืืืงืจ ืฉืฆืืื ืฉ-Java EE ืืืื ืจื ืกื ืก. ืืคื ืืืืืื, Jakarta EE ืืืืชื ืคืืืคืืจืืช ืืขื ื ืืฉื ืืื ืืคืืคืืืจืืช ืืืืชืจ ืื ืืฉืชืืฉื 47% ืืืืคืชืืื ืฉืืฉืชืชืคื ืืกืงืจ. "ืืชืืฆืืืช ืฉื ืกืงืจ ืืืคืชืืื ืฉื Jakarta EE ืืฆืืืืช ืฆืืืื ืืืืืจืช ืืฉืืขืืชืืช ืืฉืืืืฉ ืื'ืงืจืื EE ืืขื ืืื ื-Java ืืงืืจืืช ืืขื ื ืืืืคื ืืืื", ืืืจื ืืืืกื ืืื'ืกืงื, ืกืื ืืช ื ืฉืื ืืคืืืคืืจืืช ืืืฉืืืื ืืืื ืืืจืฆืืืช ื-IBM.Java ืืืืจืื: ืคืืคืืืจื ืืืชืจ ืืคืืืชืื
ืืืช ืืืกืงื ืืช ืืขืืงืจืืืช ืฉื ืืืืงืจ ืืฉื ืชื ืฉื JetBrains ืืื ืฉืฉืคืช ืืชืื ืืช ื'ืืืื, ืืืจืืช ืฉืืื ืืืืืช ืืขื, ืขืืืื ืคืืคืืืจืืช ืืืชืจ ืืคืืืชืื ืืฉืคื ืืจืืฉืืช (32% ืืขืืืช 29% ืืืืฉืืืื). ืืคื ืื ืชืื ืื ืฉืกืืคืงื ืืืจืช RedMonk, ืืกืืฃ ืืื ื 2021 ืฉืคืช ืืชืื ืืช Java ืขืืชื ืืืืจืื ืืืืงืื ืืฉืืืฉื ืืืงืื ืืฉื ื. ืืขืช ืืื ืืืืง ืืช ืืขืืื ืืื ืขื Python. Javascript ืขืืื ืืืงืื ืืจืืฉืื ืืืืจืื RedMonk. ืขื ืืืช, ื ืืื ืืืฆืืืจ 2021, Java ืืจืื ืืืคืืคืืืจืืืช ืืฉื ืืื ืืฉืืืฉืืช ืืืืจืื ืฉืคืืช ืืชืื ืืช ืฉื TIOBE. ืืกืงืจ ืืฉื ืชื ืฉื ืงืืืืช Stack Overflow, Java ืืืจืื ืืืงืื ืืืืืฉื , ืืืืืง ืืื ืืฉื ื ืฉืขืืจื. ืืคื ืฉืืชื ืืืื ืืจืืืช, ืืคืืคืืืจืืืช ืฉื ื'ืืืื ืขืงืืืช, ืืืจืืช ืฉืืื ืืจืื ืืืกืคืจ ืืืงืืืื. ืฉืคื ืื ืขืืืื ืจืืืื ืืืช ื-100% ืืคืืชืื.ืื ืงืืจื ืขื ืืจืกืืืช ืฉืคืช Java
ืืื ืื ืืฉื ืช 2020, Java 8 ืืื ืขืืืื ืืืจืกื ืืืืืืื ืฉื ืฉืคืช ืืชืื ืืช ืืื. ืืขื ืืื ืฉืืื 2019, Java 11 ืืฆืืื ืขืืืื ืืชืืืช ืฉื ื-10 ื ืงืืืืช ืืืื ืืฉื ื. ืื ืื ื ืจืื ืืืกืคืจืื: 72% ืืืืคืชืืื ืฉืืฉืชืืฉืื ื-Java ืืขืืืคืื Java 8, ื-42% ืืขืืืคืื Java 11, ืืคื ืืืงืจ ืฉื JetBrains . ืืื"ื ืฉื ืืฆืจ ืขื ืืื ืงืืืืช Snyk ืืจืื ืื ืื ืืคืชืืื ืืืื ืืขืืืจ ื-Java 8 ื-Java 11, ืืืืืจืช ื-LTS ืืืืจืื ื ืืคื ื Java 17. ืืืืืืื ืงืืืืื ืืงืืืืช Java ืืจืื ืื ืืคืชืืื ืืฉืชืืฉื ืืขืืงืจ ื-Java 8. ืขื ืคื ืืกืงืจ, 61.5% ืืืฉืืืื ืืฉืชืืฉื ื-Java 11 ืืคืจืืืงืืื ืฉืืื, ืืขืื ืฉ-12% ืืฉืชืืฉื ืืืจืกื ืืขืืื ืืช ืืืืชืจ ืฉื Java (Java 15 ืืืืชื ืขืช). ืืื ืืืช ืฉื Java 12 ื-Java 13 ืืจืื ืืขืจื ืคื ืฉืืืฉ ืืื 2020, ืืขืื ืฉ-Java 14 ื-Java 15 ืืืืฉืื ืืืจ ืฆืืจื ืงืื ืืืจืืช ืืืืชื ืืืฉืื ืืืกืืช.ืืื ืฉืืืฉื Java (ืืืืื)
ืืื ืืฉื ืช 2020, Java ื ืืฆื ืืฉืืืืฉ ืื ืคืืฅ ืืืืชืจ ืืืจืื ืงืืจืืื, ืกืื ืืืจืื ืื. ืืืงื ืฉื Java ื-IT ืฉื ืืจืื ืงืืจืืื ืืื 55%, ืืกืื - 47%, ืืืืจืื ืื - 33%. ืืจืื, Java ื ืืืจื ืืคืืชืื ืืชืจืื (39%), ืืขืชืื ืจืืืงืืช ืืืชืจ - ืืืฆืืจืช ืืื ืขืืจ (26%) ืืชืืื ืืช ืืขืจืืช (19%).The State of Developer Ecosystem 2021 ืืืช JetBrains
GO TO FULL VERSION