CodeGym/Blog Java/Ngẫu nhiên/Java năm 2021: Cập nhật ở phiên bản 16 và 17, Mức độ phổ ...
John Squirrels
Mức độ
San Francisco

Java năm 2021: Cập nhật ở phiên bản 16 và 17, Mức độ phổ biến ở Châu Á và Tính bền vững trong bảng xếp hạng

Xuất bản trong nhóm
Bây giờ là cuối tháng 12, có nghĩa là đã đến lúc tổng hợp những tin tức và cập nhật quan trọng trong quá trình phát triển Java. Rốt cuộc, nó đã trải qua nhiều thay đổi trong năm nay. Trong văn bản này, chúng tôi đã thu thập các sự kiện quan trọng. Java năm 2021: Cập nhật phiên bản 16 và 17, Mức độ phổ biến ở Châu Á và Tính bền vững trong bảng xếp hạng - 1

Cập nhật Java: phát hành phiên bản 16 và 17

Sáu tháng một lần, Java được cập nhật. Dự kiến, năm 2021 có 2 phiên bản là Java 16Java 17 . Bản phát hành Java 16 bao gồm 17 cải tiến. Trong số các tính năng mới, chúng ta nên đề cập đến 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ải tiến khả năng tương thích mã (với các phiên bản trong tương lai) và các cổng JDK mới cho Alpine Linux và các bộ phân phối Linux khác. Trong Java 16, các nhà phát triển đã hoàn thành việc khớp mẫu cho instanceof và Record cũng như các cải tiến về ngôn ngữ, lần đầu tiên được giới thiệu 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 chúng đều liên quan đến việc cải thiện hiệu suất của ngôn ngữ và nền tảng nói chung. 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ừ các nhà phát triển phần mềm bên thứ ba. Những thay đổi chính bao gồm sự hỗ trợ được cải thiện cho các lớp và giao diện kín ngăn chặn khả năng kế thừa các thuộc tính từ các thành phần này bởi các đối tượng và các lớp khác ( JEP 409 ). Điều đáng nói 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 do triển khai 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. Bản dựng JDK 17 thương mại từ Oracle dành cho Windows và các nền tảng khác hiện 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ại đâ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 dự kiến ​​​​vào năm 2023 với Java 21. Kể từ thời điểm đó, tần suất phát hành LTS sẽ thay đổi từ ba đến hai năm.

Những thay đổi đáng kể đối với hệ sinh thái Java: Sự tá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? Chẳng hạn, vào đầu tháng 4 năm 2021, cuộc tranh chấp “vĩnh cửu” giữa Oracle và Google cuối cùng cũng đã 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 bất hợp pháp API Java. Một loạt vụ kiện kéo dài 11 năm và nhiều trường hợp khác nhau đã công nhận chiến thắng thuộc về Google hoặc Oracle. Trong những năm qua, số tiền mà Google có thể phải trả nếu thua lỗ đã tăng từ 6,1 tỷ USD ban đầu lên 9,3 tỷ USD. Cũng cần nhớ vai trò của Microsoft trong một số thay đổi xảy ra vào năm 2021. Vào tháng 4, công ty đã xuất bản các bản dựng của bộ công cụ phân phối OpenJDK của riêng mình cho Windows, Linux và macOS, hỗ trợ nhiều hệ thống trong cơ sở hạ tầng của công ty. 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à thực thi cho các ứng dụng bằng ngôn ngữ lập trình Java phổ biến. Vào tháng 9, gần thời điểm Java 17 được phát hành, một nghiên cứu đã lưu ý rằng 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 tham gia 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: “Kết quả của Khảo sát nhà phát triển Jakarta EE cho thấy mức tăng trưởng đáng kể trong việc sử dụng Jakarta EE và sự quan tâm đến Java gốc trên nền tảng đám mây nói chung” .

Java trong bảng xếp hạng: phổ biến hơn Python

Một trong những kết luận chính trong nghiên cứu hàng năm của JetBrains 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 dữ liệu do công ty RedMonk cung cấp, 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í này với Python. Javascript đứng ở vị trí đầu tiên trong bảng xếp hạng RedMonk. Tuy nhiên, tính đến tháng 12 năm 2021, Java đã giảm mức độ phổ biến từ thứ hai xuống thứ ba trong bảng xếp hạng ngôn ngữ lập trình TIOBE. Trong cuộc khảo sát thường niên của cộng đồng Stack Overflow, Java xếp thứ năm , giống như năm ngoái. Như bạn có thể thấy, mức độ phổ biến của Java là nhất quán, mặc dù nó đã giảm một số vị trí. Ngôn ngữ này vẫn phù hợp 100% để phát triển.

Điều gì đang xảy ra với các phiên bản ngôn ngữ Java

Cũng như 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 ổn định khoảng 10 điểm phần trăm mỗi năm. Theo một nghiên cứu của JetBrains, 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 . Báo cáo do cộng đồng Snyk tạo 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% trong số những người được hỏi đang sử dụng Java 11 trong các dự án của họ, 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 để làm gì (và ở đâu)

Tương tự như năm 2020, Java được sử dụng phổ biến nhất ở Hàn Quốc, Trung Quốc và Đức. Tỷ lệ Java trong CNTT của Hàn Quốc là 55%, ở Trung Quốc là 47% và ở Đức là 33%. Thông thường, Java được chọn để 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 phiên bản 16 và 17, Mức độ phổ biến ở Châu Á và Tính bền vững trong bảng xếp hạng - 2

Trạng thái hệ sinh thái nhà phát triển năm 2021 của JetBrains

Việ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 đã giảm dần được sử dụng cho hoạt động kinh doanh thông minh, khoa học dữ liệu và học máy. Spring Boot là framework Java hàng đầu (65% lập trình viên chọn nó). Khung công tác Spring MVC ở vị trí thứ hai - 42% nhà phát triển. Đó là sự kết thúc của năm 2021 đối với thế giới phát triển Java. Bạn nghĩ điều gì là điểm nổi bật của cộng đồng Java năm nay? Java năm 2021: Cập nhật phiên bản 16 và 17, Mức độ phổ biến ở Châu Á và Tính bền vững trong bảng xếp hạng - 3
Bình luận
  • Phổ biến
  • Mới
Bạn phải đăng nhập để đăng nhận xet
Trang này chưa có bất kỳ bình luận nào