CodeGym/Blog Java/Ngẫu nhiên/Tóm tắt về Java năm 2020: các bản phát hành chính của phi...
John Squirrels
Mức độ
San Francisco

Tóm tắt về Java năm 2020: các bản phát hành chính của phiên bản 14 và 15 cũng như mức độ phổ biến và thứ hạng của Java

Xuất bản trong nhóm
Bất chấp đại dịch coronavirus và cuộc khủng hoảng kinh tế kéo theo, một số điều tốt đẹp vẫn xảy ra vào năm 2020. Ví dụ: các phiên bản Java mới đã được phát hành. Trên hết, Java vẫn là ngôn ngữ phát triển phổ biến nhất trên thế giới. Hãy tóm tắt năm 2020 và nhớ lại những gì đã xảy ra với ngôn ngữ lập trình trong suốt cả năm.Tóm tắt Java năm 2020: các bản phát hành chính của phiên bản 14 và 15, mức độ phổ biến và thứ hạng của Java - 1

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

Hai bản cập nhật Java đã được phát hành trong năm sắp tới: 14 và 15. Những cải tiến trong phiên bản 14 bao gồm 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 với người dùng hơn, bản xem trước mở rộng của các khối văn bản và hỗ trợ mặc định cho câu lệnh chuyển đổi được cập nhật. George Saab, Phó Chủ tịch Nhóm Nền tảng Java của Oracle, lưu ý: “Java 14 là bằng chứng rõ ràng hơn về lợi ích của chu kỳ phát hành sáu tháng: các nhà phát triển có quyền truy cập vào các tính năng mà nếu không họ sẽ phải đợi hàng năm trời”. Theo Saab, JDK 14 không chỉ chứa các cải tiến giúp tăng năng suất của nhà phát triển mà bản phát hành này còn 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 nâng cao) và các cải tiến khác từ Project Amber ( khớp mẫu và ghi lại). Một trong những cải tiến quan trọng trong Java 14 là bản ghi. Về bản chất, thứ chúng ta đang nói đến là một loại mới được phát triển trong Dự án Valhalla . Bản ghi tương tự như enum 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. Trong JDK 14, bạn có thể kết nối API truy cập bộ nhớ ngoài đang ấp ủ để cho phép các ứng dụng Java truy cập một cách an toàn và hiệu quả vào các vùng bộ nhớ bên ngoài vùng nhớ của Máy ảo Java 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 15 bao gồm những cải tiến như Thuật toán chữ ký số đườ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 xem trước trước đó: khối văn bản và trình thu gom rác ZGC. Là một tính năng thử nghiệm, Java 15 lần đầu tiên đã thêm các lớp kín, đồng thời cũng một lần nữa kích hoạt các bản ghi và khớp mẫu cho toán tử instanceof. Tóm lại, nhờ chu kỳ cập nhật sáu tháng, Java đã phát triển và không bị tụt hậu so với các ngôn ngữ lập trình khác.

Java trong bảng xếp hạng: nó vẫn phổ biến

Theo một nghiên cứu của JetBrains, Java vẫn là ngôn ngữ chính phổ biến nhất trên thế giới. Nó được sử dụng bởi khoảng 5,2 triệu nhà phát triển. Báo cáo của IDC mang tên " Java bước sang tuổi 25 " cũng không kém phần lạc quan: hơn 9 triệu nhà phát triển trên toàn thế giới sử dụng Java. "Ngày nay, 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, dịch vụ vi mô, quản lý dữ liệu, dịch vụ xã hội, dữ liệu lớn, DevOps, ứng dụng di động, phát triển liên tục." công cụ 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ữ lập trình phổ biến thứ hai trên thế giới, theo chỉ số TIOBE , thước đo mức độ phổ biến của các ngôn ngữ lập trình. Những người tổng hợp xếp hạng giải thích rằng sự phổ biến của Java đối với các nhà tuyển dụng là do 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 trên trang tìm kiếm việc làm Dice.com Java được xếp ở vị trí thứ hai , chỉ bỏ xa SQL. Đừng quên kết quả khảo sát hàng năm của cộng đồng nhà phát triển Stack Overflow: Năm 2020, Java đứng thứ 5 trong số các ngôn ngữ phát triển phổ biến nhất. Như bạn có thể thấy, mặc dù xếp hạng mức độ phổ biến của Java không tăng vào năm 2020 nhưng nó cũng không giảm.

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

Châu Á hiện có số lượng nhà phát triển Java lớn nhất, với khoảng 2,5 triệu lập trình viên sử dụng Java làm ngôn ngữ chính, theo JetBrains. Trên hết, Java được sử dụng ở Trung Quốc và Hàn Quốc, nơi nó chiếm lần lượt khoảng 51% và 50% số nhà phát triển. Java được sử dụng rộng rãi ở Ấn Độ, Đức, Tây Ban Nha và Brazil. Nghiên cứu của JetBrains làm rõ rằng sự phổ biến của Java ở 6 ​​quốc gia hàng đầu trong danh sách là do việc sử dụng Java miễn phí, sự hỗ trợ của chính phủ và nguồn mở. Trong số các nhà phát triển, Java 8 vẫn là phiên bản được yêu thích nhất. Ba phần tư số nhà phát triển Java thích nó. Điều đó cho thấy mức độ phổ biến của Java 11 đang ngày càng tăng. Hàng năm, thị phần của 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 - mỗi trong số chúng được sử dụng từ 10% trở lên. Spring Boot là framework dẫn đầu trong số các framework Java, được 61% nhà phát triển lựa chọn. Vị trí thứ hai và thứ ba lần lượt thuộc về Spring MVC (42%) và JSF (6%). Năm 2020, Java là ngôn ngữ được sử dụng phổ biến nhất để phát triển web (36%). Thứ hai là phát triển tiện ích (25%), và ở vị trí 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 đã tổng hợp các tin tức quan trọng về phát triển Java.

Trình độ Java đã trở thành 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.

Dice, một dịch vụ tìm kiếm việc làm có trụ sở tại Hoa Kỳ, đã tạo ra một 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 tìm kiếm nhân viên làm việc từ xa yêu cầu nhiều nhất. Trong hai tháng qua, ngôn ngữ SQL giữ vị trí dẫn đầu, 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 trong lĩnh vực y tế và giáo dục tích cực thực hiện công việc từ xa nhất trong thời kỳ đại dịch.

Snowflake đã phát hành một framework mới để phát triển Java.

Snowflake, nhà cung cấp quản lý dữ liệu và lưu trữ đám mây, đã công bố 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 giúp tối ưu hóa sự tương tác giữa cơ sở mã của bạn và công cụ Snowflake cốt lõi. 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.

Theo những người tạo ra Quarkus, khung Quarkus cho phép bạn sử dụng Java 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. Là môi trường thời gian chạy, Quarkus cho phép bạn sử dụng Java một cách hiệu quả để giải quyết các vấn đề khẩn cấp khi phát triển các ứng dụng hướng đám mây hoặc triển khai các mô hình phần mềm mới như vi dịch vụ, bộ chứa và điện toán 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 GraalVM trong năm nay, 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 của GraalVM. Những cải tiến được GraalVM 20.3 giới thiệu bao gồm các bản cập nhật đáng chú ý sau: phương pháp chẩn đoán trình biên dịch được cải thiện giúp tăng hiệu suất lên 40%; cải tiến việc tạo mã để khởi tạo các mảng mới được phân bổ; cải thiện tối ưu hóa sao chép mã (trong phiên bản GraalVM Enterprise). Bạn hiểu rồi, đó là điều đã xảy ra với Java trong năm qua. Bạn nghĩ sự kiện quan trọng nhất đối với cộng đồng Java vào năm 2020 là gì?
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