JavaRush /Blog Java /Random-VI /Kết quả Java năm 2020: các bản cập nhật lớn của phiên bản...

Kết quả Java năm 2020: các bản cập nhật lớn của phiên bản 14 và 15, xếp hạng và mức độ phổ biến của Java

Xuất bản trong nhóm
Ngoài virus Corona và cuộc khủng hoảng kinh tế, năm 2020 cũng có những sự kiện tốt đẹp. Ví dụ: việc phát hành các phiên bản Java mới. Ngoài ra, Java vẫn là ngôn ngữ phát triển phổ biến nhất trên thế giới. Tổng kết năm 2020, chúng ta hãy cùng nhớ lại những gì đã xảy ra với ngôn ngữ lập trình trong suốt một năm qua.Kết quả Java năm 2020: những cập nhật lớn của phiên bản 14 và 15, xếp hạng và mức độ phổ biến của Java - 1

Cập nhật Java: Phiên bản 14 và 15

Trong năm qua, hai bản cập nhật Java đã được phát hành: 14 và 15. Trong số những cải tiến ở phiên bản thứ 14 là hỗ trợ thử nghiệm cho từ khóa bản ghi, hỗ trợ khớp mẫu trong toán tử "instanceof", NullPointerExceptions thân thiện hơn với người dùng, một “ xem trước” của các khối văn bản, chức năng chuyển đổi được cập nhật mặc định. George Saab , phó chủ tịch kỹ thuật nền tảng Java của Oracle cho biết: “Java 14 là bằng chứng rõ ràng hơn về lợi ích của chu kỳ cập nhật sáu tháng: các nhà phát triển đang có quyền truy cập vào các tính năng mà lẽ ra họ đã phải chờ đợi nhiều năm” . Theo Saab, JDK 14 không chỉ chứa những cải tiến giúp tăng năng suất của nhà phát triển. Bản phát hành này cũng lần đầu tiên bao gồm nội dung quan trọng từ các dự án như Project Panama - giao diện truy cập bộ nhớ ngoài mở rộng và các cải tiến khác từ Project Amber - Matching Pattern and Records." Một trong những cải tiến quan trọng trong Java 14 là “Bản ghi”. Trên thực tế, chúng tôi có trước mắt một loại mới được phát triển trong dự án Valhalla . Bản ghi tương tự như bảng liệt kê và cho phép bạn đơn giản hóa mã của mình. Về cơ bản, chúng thay thế các lớp có trạng thái nhưng không có hành vi. JDK 14 bao gồm bản xem trước của API truy cập bộ nhớ ngoài, cho phép các ứng dụng Java truy cập một cách an toàn và hiệu quả các vùng bộ nhớ bên ngoài vùng heap JVM bằng cách sử dụng các bản tóm tắt MemorySegment, MemoryAddress và MemoryLayout mới. Phiên bản thứ 15 bao gồm những cải tiến như thuật toán chữ ký số dựa trên đường cong Edwards, các lớp ẩn, cũng như phiên bản cuối cùng của các tính năng đã được đánh giá trước đó: khối văn bản và trình thu thập rác ZGC. Các lớp kín đã được thêm vào dưới dạng tính năng xem trước lần đầu tiên trong Java 15; Chúng tôi cũng đã kích hoạt lại tính năng khớp mẫu cho toán tử instanceof và các bản ghi dưới dạng bản xem trước. Tóm lại, chúng ta có thể nói rằng nhờ được cập nhật sáu tháng một lần, Java có thời gian để phát triển và không bị tụt hậu so với các ngôn ngữ phát triển khác. Nhân tiện, năm nay, trước ngày phát hành phiên bản 14, một bài đánh giá đầy đủ về các phiên bản Java (từ 8 đến 13) đã được xuất bản trên JavaRush. Chúng tôi khuyên bạn nên đọc.

Xếp hạng Java: vẫn phổ biến

Java tiếp tục là ngôn ngữ lập trình phổ biến nhất thế giới , theo nghiên cứu từ JetBrains. Nó được sử dụng bởi khoảng 5,2 triệu nhà phát triển. Không kém phần lạc quan là dữ liệu từ báo cáo của IDC “Java bước sang tuổi 25” : hơn 9 triệu nhà phát triển trên toàn thế giới sử dụng Java. “Ngày nay, có 51 tỷ máy ảo Java (JVM) được triển khai và sử dụng tích cực trên toàn thế giới, khiến Java trở thành lựa chọn ưu tiên để phát triển các ứng dụng doanh nghiệp hiện đại, bao gồm phân tích, vi dịch vụ, quản lý dữ liệu, dịch vụ xã hội, dữ liệu lớn, DevOps, ứng dụng di động, liên tục. các công cụ phát triển và chatbot,” Manish Gupta, phó chủ tịch tiếp thị toàn cầu của Java, cho biết . Vào tháng 12 năm 2020, Java đã trở thành ngôn ngữ phổ biến thứ hai trên thế giới, theo chỉ số TIOBE , nơi đánh giá mức độ phổ biến của các ngôn ngữ lập trình. Việc xếp hạng giải thích mức độ phổ biến của Java đối với các nhà tuyển dụng bởi số lượng lớn các ứng dụng và dịch vụ được viết bằng ngôn ngữ này. Trong bảng xếp hạng của trang tìm kiếm việc làm Dice.com, ngôn ngữ Java đứng ở vị trí thứ hai , chỉ có SQL mới có thể vượt qua được. Chúng ta đừng quên kết quả nghiên cứu hàng năm của cộng đồng nhà phát triển Stack OverFlow: Java năm 2020 chiếm vị trí thứ 5 trong số các ngôn ngữ phát triển phổ biến nhất. Như chúng ta có thể thấy, nếu Java không tăng xếp hạng mức độ phổ biến vào năm 2020 thì ít nhất nó cũng không giảm.

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

Theo JetBrains, cho đến nay, số lượng lớn nhất các nhà phát triển Java sống ở châu Á, nơi có khoảng 2,5 triệu lập trình viên sử dụng Java làm ngôn ngữ chính của họ. Kết quả Java năm 2020: những cập nhật lớn của phiên bản 14 và 15, xếp hạng và mức độ phổ biến của Java - 2Java được sử dụng nhiều nhất ở Trung Quốc và Hàn Quốc - lần lượt là khoảng 51% và 50% số nhà phát triển. Java được sử dụng tích cực ở Ấn Độ, Đức, Tây Ban Nha và Brazil. Belarus nằm ở giữa danh sách các quốc gia này với 33% nhà phát triển. Nhưng Nga và Ukraine lại đứng cuối danh sách với tỷ lệ lập trình viên lần lượt là 25% và 21%. JetBrains làm rõ lý do khiến Java có thể phổ biến ở 6 quốc gia đầu tiên trong danh sách là việc sử dụng miễn phí ngôn ngữ lập trình này, sự hỗ trợ của chính phủ và mã nguồn mở. Java 8 vẫn là phiên bản được các nhà phát triển yêu thích nhất, được 3/4 số nhà phát triển Java ưa thích. Đồng thời, mức độ phổ biến của Java 11 ngày càng tăng, so với năm ngoái, tỷ lệ người dùng phiên bản này đã tăng 10%. Java 12 và Java 13 tương đối mới cũng đang nhanh chóng tìm được đối tượng của mình: mỗi loại trong số chúng được sử dụng từ 10% trở lên. Trong số các khung công tác Java, Spring Boot dẫn đầu - nó được 61% nhà phát triển lựa chọn. Ở vị trí thứ hai và thứ ba lần lượt là Spring MVC (42%) và JSF (6%). Vào năm 2020, Java thường được sử dụng để viết trang web nhất (36%). Đứng thứ hai là phát triển tiện ích (25%), thứ ba là phát triển phần mềm hệ thống (19%).

Tin tức về Java

Điều gì khác đã xảy ra với Java vào năm 2020? Chúng tôi đã thu thập tuyển tập các tin tức quan trọng cho việc phát triển Java.

Ngôn ngữ Java là một trong ba kỹ năng kỹ thuật được yêu cầu cao nhất khi làm việc từ xa.

Dịch vụ tìm kiếm việc làm Dice của Mỹ đã tổng hợp danh sách các kỹ năng kỹ thuật, ngôn ngữ lập trình và công cụ được các nhà tuyển dụng chuyên gia làm việc từ xa yêu cầu nhiều nhất. Theo kết quả của hai tháng qua, ngôn ngữ dẫn đầu là ngôn ngữ SQL, tiếp theo là Quản lý dự án và ngôn ngữ Java. Các tác giả của nghiên cứu lưu ý rằng các tổ chức liên quan đến lĩnh vực chăm sóc sức khỏe và giáo dục tích cực nhất trong việc tuyển dụng công việc từ xa trong thời kỳ đại dịch.

Snowflake đã phát hành một môi trường mới để phát triển Java.

Snowflake, nhà cung cấp dịch vụ lưu trữ và quản lý dữ liệu trên đám mây, đã giới thiệu phiên bản thử nghiệm của môi trường phát triển Snowpark mới. Nó hỗ trợ nhiều ngôn ngữ lập trình, bao gồm Java, Scala và Python. Snowpark bao gồm một bộ API đảm bảo rằng mã được viết trong môi trường tương tác tối ưu với công cụ Snowflake chính. IDE được bổ sung bằng tính năng hỗ trợ mới cho các tác vụ không có máy chủ trong Đám mây dữ liệu Snowflake.

Red Hat đã giới thiệu khung Quarkus Java cho đám mây.

Như người sáng tạo lưu ý , Quarkus cho phép bạn sử dụng Java một cách hiệu quả trên nền tảng Kubernetes và thu hẹp khoảng cách giữa các ứng dụng Java truyền thống và môi trường dựa trên đám mây. Hỗ trợ Quarkus làm môi trường thời gian chạy cho phép bạn sử dụng Java một cách hiệu quả để giải quyết các vấn đề hiện tại - khi phát triển các ứng dụng dựa trên đám mây, cũng như triển khai các mô hình hệ thống phần mềm mới, chẳng hạn như microservice, container và máy tính không có máy chủ.

Máy ảo GraalVM đã được cập nhật lên phiên bản 20.3

Oracle đã phát hành bản phát hành cuối cùng của năm nay, GraalVM, một máy ảo Java và JDK dựa trên HotSpot/OpenJDK. Đây là bản phát hành Hỗ trợ dài hạn (LTS) đầu tiên dành cho GraalVM Enterprise. Danh sách các bản cập nhật trong GraalVM 20.3 đáng chú ý như sau: trình biên dịch đã cải thiện khả năng phỏng đoán, dẫn đến hiệu suất tăng 40%; cải tiến việc tạo mã để khởi tạo các mảng mới được phân bổ; Tối ưu hóa sao chép mã đã được mở rộng (trong phiên bản GraalVM Enterprise). Đây chính là những gì diễn ra trong năm qua đối với Java. Bạn coi sự kiện chính nào của cộng đồng Java vào năm 2020?
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION