JavaRush /Blog Java /Random-VI /Java hoạt động như thế nào trong năm 2017

Java hoạt động như thế nào trong năm 2017

Xuất bản trong nhóm
Năm 2017 đã trở thành lịch sử và bây giờ là lúc để dừng lại một chút và xem xét những sự kiện và thay đổi nào đã xảy ra trong thế giới Java trong 12 tháng qua. Trong thời gian này, rất nhiều điều đã xảy ra: từ bộ phim truyền hình với Project Jigsaw cho đến việc trì hoãn phát hành Java 9 - nói chung, chúng tôi đã thấy mọi thứ.
Java đã sống như thế nào trong năm 2017 - 1

Tháng Một

Java chào đón năm 2017 với rất nhiều sự kiện khác nhau. Jeff Luszcz đã gặp phải một số vấn đề khi sử dụng phần mềm Java “miễn phí”, đặc biệt là bản chất “không tự do” của JRE, điều này không rõ ràng đối với người dùng Java SE, cũng như nguy cơ tiềm ẩn của việc sử dụng mở không được kiểm soát. mã nguồn trong các dự án của một người.
Java đã sống như thế nào trong năm 2017 - 2
Quá trình chuyển đổi MVC 1.0 sang kiểm soát cộng đồng đã bắt đầu. Việc bổ sung hỗ trợ TensorFlow 1.0 đã giúp người dùng Java triển khai và sử dụng máy học dễ dàng hơn. Kotlin 1.1 đã nhận được hỗ trợ cho JavaScript và JVM, đồng thời cũng giới thiệu mọi thứ cần thiết để hoạt động với Java 9 sắp ra mắt. Và tại thời điểm này, một ngôn ngữ lập trình chức năng thực sự mới đã xuất hiện trong thế giới JVM - Lux .

Tháng hai

Java-micro đã xuất hiện , một framework mới được thiết kế để giúp việc tạo các microservices trong Java trở nên dễ dàng hơn. JHipster 4 đã được công bố với sự hỗ trợ cho Angular 2 và các cải tiến khác. Hệ quản trị cơ sở dữ liệu NewSQL đa phiên bản, được phân phối toàn cầu, có khả năng mở rộng cao, được phát triển bởi Google, Cloud Spanner , đã đạt đến trạng thái beta và nhận được hỗ trợ Java đầy đủ.
Java đã sống như thế nào trong năm 2017 - 3
Đồng thời, các vụ kiện tụng vẫn tiếp tục diễn ra giữa Oracle và Google liên quan đến API Java mà không có hồi kết.

Bước đều

Tất nhiên, tin tức lớn nhất trong tháng là Angular 4 . Tuy nhiên, không kém phần thú vị là phần mở đầu danh mục chương trình của NASA dành cho mọi người.
Java đã sống như thế nào trong năm 2017 - 4
IntelliJ IDEA 2017.1 đã được phát hành với sự hỗ trợ cho Java 8.

Có thể

Bạn nhớ gì về tháng Năm? Người đọc chủ yếu quan tâm đến tin tức từ chỉ số TIOBE cho thấy Java đã bước xuống dốc, mặc dù nó vẫn giữ vị trí dẫn đầu (và vẫn như vậy). Tuy nhiên, trong hầu hết tháng 5, tin tức bị chi phối bởi bi kịch xung quanh Java 9. Cộng đồng bị giằng xé bởi những tranh cãi về những thay đổi được đề xuất trong JDK 9 và Project Jigsaw, sau này trở thành phần quan trọng nhất của Java 9. Vào ngày bỏ phiếu, một số lượng người tham gia không muốn bỏ phiếu cho Jigsaw , vì vậy chúng tôi sẽ dời ngày phát hành của “chín” càng sớm càng tốt. Trong một tin tức khác, cha đẻ của Java, James Gosling, đã liên doanh với AWS.
Java đã sống như thế nào trong năm 2017 - 5
Trong số các tin tức về Eclipse có bản xem trước của Eclipse Oxygen , cho thấy những cải tiến đáng kể về khả năng sử dụng và môi trường làm việc trên Sirius.

Tháng sáu

Tin tức quan trọng trong tháng này bao gồm thông báo về ngày phát hành chính thức cho Java 9. Bây giờ là ngày 21 tháng 9. Georges Saab giải thích tại sao sự chậm trễ này không làm thay đổi bất cứ điều gì về trạng thái của Dự án Jigsaw.

Tháng bảy

JetBrains, cha mẹ của IDE IntelliJ IDEA 2017.2 yêu quý của chúng tôi, đã không trì hoãn cho đến khi phát hành chính thức Java 9 mà đã phát hành nó đúng tiến độ, triển khai hỗ trợ trước cho phiên bản mới của ngôn ngữ. Họ cũng làm như vậy với JPMS (Hệ thống mô-đun nền tảng Java) - nền tảng này được cập nhật đúng lịch trình.

Tháng tám

Nhiều tin tức khác về Java 9 đang dần đưa chúng ta đến gần hơn với ngày phát hành. Và nhật thực trong thế giới thực đã lọt vào TOP 5 bài viết về Eclipse IDE dựa trên kết quả tháng 8 (thực tế là từ “nhật thực” được dịch là “nhật thực”).
Java đã sống như thế nào trong năm 2017 - 6

Tháng 9

Việc phát hành Java 9 và Java EE 8 cho thấy mọi sự chậm trễ đều có giá trị. Sau nhiều biến động với việc phát hành Java 9, Oracle đề xuất quay trở lại mô hình phát hành cũ với hai bản phát hành mỗi năm . Spring Framework 5 đã được phát hành một cách rầm rộ . Java EE đã chính thức chuyển sang Eclipse Foundation và IBM đã có nguồn mở JVM của riêng mình.

Tháng Mười

Dòng tin tức về Java 9 không dừng lại. Tại thời điểm này, rất nhiều ý kiến ​​về tính mô-đun đang lan truyền trên Internet. Vì vậy, Rabea Gransberger đặc biệt khuyến nghị các nhà phát triển nên làm quen nhiều hơn với các mô-đun và Simon Ritter nhấn mạnh rằng “JDK 9 không mang lại những đổi mới lớn cho các nhà phát triển, mục tiêu chính là làm cho môi trường trở nên mô-đun hóa”. Theo Nicolai Parlog, "Java 9 có thể thực hiện tính mô đun hóa những gì Java 8 đã làm đối với lập trình chức năng." Tuy nhiên, Lukas Eder khẳng định rằng "Người dùng sẽ không có nhu cầu ghép hình trong một thời gian nữa vì Maven và OSGi đã tồn tại."
Java đã sống như thế nào trong năm 2017 - 7
Gradle đã nhận được hỗ trợ cho Java 9 và Bản đánh giá dự thảo sớm JDK 18.3 đã có sẵn để tải xuống. "The State of the Octoverse" đã khẳng định tình yêu của GitHub dành cho JavaScript, Python và Java.

Tháng mười một

Là một phần của sáng kiến ​​nhằm tăng tốc chu kỳ phát triển, Oracle đã thông báo rằng "hầu hết các bản phát hành quan trọng phải có ít nhất một hoặc hai cải tiến đáng chú ý." Cũng trong tháng này chứng kiến ​​sự ra mắt của Javalin , một khung web nhẹ dành cho người dùng Java và Kotlin, và Apache Kafka , vốn đã nằm trong tình trạng phát triển trong một thời gian dài khủng khiếp. Hóa ra hầu hết mã gốc trên GitHub đều được viết bằng Java.

Tháng 12

Càng gần cuối năm, càng có ít tin tức quan trọng. Oracle đã thông báo rằng phiên bản tiếp theo của Java sẽ được gọi là JDK 10. Cảm ơn KO!
Java đã sống như thế nào trong năm 2017 - 8

2018 và hơn thế nữa

Điều gì đang chờ đợi Java trong năm tới? Vâng, theo lịch trình mới của Oracle, bản phát hành tiếp theo sẽ sẵn sàng vào cuối tháng 3 hoặc đầu tháng 4 năm 2018. Rất có thể, chức năng mới trong Java 10 sẽ được thể hiện bằng các phát triển hiện có trong JEP ở trạng thái “Được nhắm mục tiêu” hoặc “Được đề xuất cho mục tiêu”. Tại thời điểm này là:
  • Suy luận kiểu biến cục bộ là một đề xuất đưa từ khóa var vào Java, điều này sẽ loại bỏ nhu cầu chỉ định rõ ràng loại của biến cục bộ.
  • Kết hợp “rừng” JDK vào một kho lưu trữ duy nhất (hiện tại có tám kho lưu trữ - root, corba, hotspot, jaxp, jaxws, jdk, langtools, nashorn).
  • Giao diện thu gom rác (cải thiện khả năng cách ly mã nguồn của các trình thu gom rác khác nhau bằng cách sử dụng giao diện với Trình thu gom rác).
  • GC đầy đủ song song cho G1 . Trong JDK9, G1 trở thành trình thu gom rác mặc định, trong khi trước đó trình thu thập cơ sở là Parallel GC, cũng có trình thu gom rác đầy đủ song song, nhưng G1 thì không. Người ta đề xuất thực hiện song song việc thu gom rác đầy đủ cho G1.
  • Chia sẻ dữ liệu lớp ứng dụng - Công việc này đề xuất cải thiện việc tải và theo dõi, mở rộng tính năng Chia sẻ lớp (CDS) hiện có để cho phép các lớp ứng dụng được đặt trong một kho lưu trữ chung.
  • Bắt tay theo luồng cục bộ - Đề xuất cách thực hiện lệnh gọi lại trên các luồng mà không cần chạy điểm an toàn VM toàn cầu. Một cách đơn giản để dừng các chuỗi riêng lẻ, thay vì dừng tất cả chúng (hoặc không dừng lại).
Tuy nhiên, chỉ có thời gian mới biết được điều gì sẽ thực sự xảy ra. Và bất chấp mọi biến cố, đây là một năm tuyệt vời đối với Java và chúng tôi đang mong chờ những gì sẽ xảy ra trong năm tới!
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION