JavaRush /Blog Java /Random-VI /Java năm 2021: cập nhật 16 và 17, mức độ phổ biến ở châu ...

Java năm 2021: cập nhật 16 và 17, mức độ phổ biến ở châu Á và sự ổn định trong bảng xếp hạng

Xuất bản trong nhóm
Bây giờ là cuối tháng 12, nghĩa là đã đến lúc lấy hàng. Xét cho cùng, đã có rất nhiều thay đổi trong thế giới phát triển Java trong năm nay. Trong văn bản này, chúng tôi đã thu thập những cái chính. Java năm 2021: cập nhật 16 và 17, phổ biến ở châu Á và xếp hạng ổn định - 1

Cập nhật Java: 16 và 17

Ngôn ngữ Java nhận được bản cập nhật sáu tháng một lần. Đúng như dự kiến, hai bản phát hành đã được phát hành vào năm 2021 - Java 16 và Java 17 . Bản phát hành Java 16 bao gồm 17 cải tiến. Tính năng mới trong phiên bản 16: một công cụ đóng gói mới để cung cấp các ứng dụng Java độc lập, quản lý bộ nhớ được cải thiện, các tính năng xem trước và ủ bổ sung, các cải tiến để loại bỏ mã phù hợp trong tương lai và các cổng mới cho JDK dành cho Alpine Linux và các bản phân phối Linux khác. Java 16 đã hoàn thiện việc khớp mẫu cho instanceof và Record, những cải tiến ngôn ngữ được giới thiệu lần đầu tiên trong Java 14. Java 17, được phát hành vào tháng 9 năm 2021 , bao gồm 14 thay đổi. Hầu hết các thay đổi đều liên quan đến việc tăng hiệu suất của ngôn ngữ và toàn bộ nền tảng. Những người sáng tạo cũng loại bỏ nhiều thành phần và công nghệ lỗi thời không còn phù hợp do thiếu sự hỗ trợ từ phần mềm bên thứ ba. Những thay đổi chính bao gồm hỗ trợ cải tiến cho các lớp và giao diện kín, ngăn chặn khả năng của các đối tượng và các lớp khác kế thừa các thuộc tính từ các thành phần này ( JEP 409 ). Điều đáng chú ý là việc cải thiện việc chặn quyền truy cập vào các API nội bộ của nền tảng JDK, cũng như cải thiện hiệu suất thông qua việc sử dụng công nghệ API Vector, loại bỏ trình biên dịch AOT và JIT thử nghiệm cũng như sử dụng khung Metal để hiển thị trên Thiết bị của Apple. Các bản dựng thương mại của JDK 17 của Oracle dành cho Windows và các nền tảng khác có sẵn trên trang web của nhà phát triển. Phiên bản mã nguồn mở miễn phí của OpenJDK 17 với các bản cập nhật hàng quý có sẵn để tải xuống từ liên kết này . JDK 17 có hỗ trợ dài hạn (LTS) trong 8 năm. Bản phát hành LTS Java tiếp theo sẽ ra mắt vào năm 2023 với Java 21. Điều này sẽ thay đổi tần suất phát hành LTS từ ba năm thành hai năm.

Những thay đổi trong Hệ sinh thái Java: Sự hồi sinh của Java EE và Hỗ trợ của Microsoft

Điều gì khác đang xảy ra với Java vào năm 2021? Ví dụ: vào đầu tháng 4 năm 2021, quá trình thử nghiệm dài hạn giữa Oracle và Google đã kết thúc. Tòa án Tối cao Hoa Kỳ đứng về phía Google trong tranh chấp với Oracle về việc sử dụng trái phép API ngôn ngữ Java. Hàng loạt vụ kiện kéo dài 11 năm, với nhiều cơ quan chức năng công nhận chiến thắng thuộc về Google hoặc Oracle. Trong những năm qua, số tiền Google có thể trả nếu thua lỗ đã tăng từ 6,1 tỷ USD ban đầu lên 9,3 tỷ USD. Trong số những thay đổi của năm 2021, điều đáng ghi nhớ là có sự tham gia của Microsoft. Vào tháng 4, công ty đã xuất bản các bản dựng thử nghiệm của bản phân phối OpenJDK của riêng mình cho Windows, Linux và macOS, hỗ trợ vận hành một số hệ thống trong cơ sở hạ tầng của tập đoàn. Bất kỳ ai cũng có thể tải xuống và cài đặt miễn phí một bộ công cụ để phát triển và chạy các ứng dụng bằng ngôn ngữ lập trình Java phổ biến. Vào tháng 9, cùng thời điểm phát hành Java 17, một nghiên cứu cho thấy Java EE đang trải qua thời kỳ phục hưng. Theo báo cáo, Jakarta EE là nền tảng đám mây phổ biến thứ hai, được 47% nhà phát triển được khảo sát sử dụng. Melissa Modjeski, phó chủ tịch nền tảng ứng dụng và tích hợp tại IBM cho biết: “Khảo sát nhà phát triển Jakarta EE năm 2021 cho thấy việc sử dụng Jakarta EE trên diện rộng và là một dấu hiệu khác cho thấy đây là nền tảng phù hợp cho đổi mới Java dựa trên đám mây”.

Xếp hạng Java: được chọn thường xuyên hơn Python

Một trong những kết luận chính của nghiên cứu JetBrains hàng năm là ngôn ngữ lập trình Java, mặc dù có chút mất vị thế nhưng vẫn phổ biến hơn Python là ngôn ngữ chính (32% so với 29% số người được hỏi). Theo biểu đồ của công ty RedMonk , vào cuối tháng 6 năm 2021, ngôn ngữ lập trình Java đã tăng hạng từ vị trí thứ ba lên vị trí thứ hai. Bây giờ nó chia sẻ vị trí thứ hai với Python. Vị trí đầu tiên trong bảng xếp hạng RedMonk thuộc về ngôn ngữ JavaScript. Nhưng trong bảng xếp hạng ngôn ngữ lập trình TIOBE tính đến tháng 12 năm 2021, Java đã tụt từ vị trí thứ hai xuống vị trí thứ ba về mức độ phổ biến. Trong cuộc khảo sát cộng đồng Stack Overflow hàng năm, Java, giống như năm ngoái, chiếm vị trí thứ năm . Như bạn có thể thấy, mức độ phổ biến của Java vẫn ổn định, mặc dù nó đã giảm một số vị trí. Ngôn ngữ này vẫn có liên quan để phát triển.

Điều gì đã xảy ra với các phiên bản Java?

Tính đến năm 2020, Java 8 vẫn là phiên bản hàng đầu của ngôn ngữ lập trình này. Điều thú vị là kể từ năm 2019, Java 11 đã cho thấy mức tăng trưởng ổn định khoảng 10 điểm phần trăm mỗi năm. Về mặt số lượng, nó trông như thế này: 72% nhà phát triển sử dụng Java thích Java 8 và 42% thích Java 11, theo một nghiên cứu của JetBrains. Một cuộc khảo sát do cộng đồng Snyk thực hiện cũng cho thấy các nhà phát triển đã bắt đầu chuyển từ Java 8 sang Java 11, bản phát hành LTS mới nhất trước Java 17. Các báo cáo trước đây từ cộng đồng Java cho thấy các nhà phát triển chủ yếu sử dụng Java 8. Theo khảo sát, 61,5% số người được hỏi đang sử dụng Java 11 trong các dự án, trong khi 12% đang sử dụng phiên bản Java mới nhất (Java 15 vào thời điểm đó). Thị phần của Java 12 và Java 13 đã giảm khoảng ba lần kể từ năm 2020, trong khi Java 14 và Java 15 mới hơn đã thu hút được người dùng mặc dù còn khá mới.

Java được sử dụng ở đâu và để làm gì?

Tính đến năm 2020, Java được sử dụng phổ biến nhất ở Hàn Quốc, Trung Quốc và Đức. Thị phần của Java ở Hàn Quốc là 55%, ở Trung Quốc - 47% và ở Đức - 33%. Ở Belarus, 26% nhà phát triển thích Java, ở Ukraine - 20%, ở Nga - 18%. Con số này thấp hơn một chút so với năm 2020. Thông thường, Java được sử dụng để phát triển trang web (39%), ít thường xuyên hơn - để tạo tiện ích (26%) và phần mềm hệ thống (19%). Java năm 2021: cập nhật 16 và 17, phổ biến ở châu Á và xếp hạng ổn định - 2Việc sử dụng Java cho các trang web và cơ sở hạ tầng CNTT đã tăng nhẹ trong khoảng thời gian từ năm 2020 đến năm 2021, trong khi Java ít được sử dụng hơn cho phân tích kinh doanh, khoa học dữ liệu và học máy. Trong số các framework Java, Spring Boot dẫn đầu (được 65% lập trình viên lựa chọn). Spring MVC framework đứng ở vị trí thứ hai với 42% nhà phát triển. Đây là cách mà năm 2021 đã diễn ra đối với thế giới phát triển Java. Bạn nghĩ sự kiện chính của cộng đồng Java trong năm qua là gì?
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION