Java 8 secara resmi akhirnya tiba

Menandai momen penting bagi pemrogram Java, hari ini Oracle merilis JDK (Java Development Kit) 8, mengakomodasi ekspresi lambda dan mewakili perubahan dalam cara pengembang mendekati bahasa.

Berdasarkan spesifikasi Java Platform Standard Edition 8, JDK 8 dapat diunduh di situs web Oracle dan memiliki fitur dukungan Project Lambda yang memungkinkan kemampuan pemrograman fungsional. Java SE 8 Runtime Environment, untuk benar-benar menjalankan aplikasi tetapi tidak untuk mengembangkannya, juga tersedia. "Dengan Java 8, ada perubahan besar dalam cara Anda membuat kode," kata pengembang Java Yoav Landman, CTO di JFrog, yang menyediakan alat untuk mengelola biner. Dengan lambda dan referensi metode JDK 8, API berpindah ke paradigma fungsional, jauh berbeda dari paradigma imperatif yang telah digunakan Java selama ini. "Saat Anda bekerja dengan [bahasa] fungsional, Anda menguraikan masalah menjadi nilai fungsi yang berbeda, dan Anda meneruskan nilai di antara fungsi tersebut." Program ini dengan demikian menjadi lebih mudah untuk di-debug, kata Landman.

Kemampuan lambda JDK 8 memang merupakan perubahan besar, dan harus dilihat sebagai keuntungan bagi pemrograman paralel, kata analis IDC, Al Hilwa. "Tidak ada keraguan bahwa perubahan sintaks yang terkait dengan ekspresi lambda adalah hal baru terbesar dalam bahasa tersebut dan kemungkinan besar akan berdampak paling besar di masa mendatang. ... Namun, lambda harus dilihat sebagai bagian dari serangkaian fitur yang dirancang untuk meningkatkan kemampuan bahasa untuk mengakomodasi arsitektur modern dalam hal meningkatkan paralelisasi dalam perangkat lunak. "

Misalnya, Streams API berfokus pada pemrosesan paralel dari kumpulan data yang besar, dan mesin JavaScript Project Nashorn yang lebih cepat adalah tentang kinerja dalam beban kerja server.

Sebelumnya jatuh tempo September lalu, JDK8 ditunda sehingga pengembang pada proyek dapat bekerja untuk meningkatkan keamanan, duri di sisi Jawa dalam beberapa tahun terakhir. Project Jigsaw, yang menyediakan modularitas, dipotong dari rilis, lalu ditangguhkan hingga Java SE 9. "Bagi kami, ini sedikit mengecewakan" melihat Project Jigsaw ditunda, kata Landman, yang perusahaannya menangani modul dan sistem paket dan akan mendapatkan keuntungan dari kemampuan ini. Fitur Implementasi yang Dilucuti, untuk membangun versi Java tertentu yang dipaketkan dengan pustaka Java dan kode aplikasi, juga telah diusulkan untuk blok pencacahan JDK 8.

Survei terbaru terhadap hampir 3.000 pengembang Java oleh vendor middleware Typeafe menemukan bahwa 29 persen berencana untuk meningkatkan ke versi 8 dalam enam bulan, dan 25 persen lainnya berencana untuk pindah dalam 12 bulan. Tetapi 32 persen belum mengevaluasi rilis baru. Sementara itu, 22 persen masih menggunakan Java SE 6 yang sudah ketinggalan zaman yang dirilis tahun 2006.

JDK 8 ditawarkan sebagai pratinjau pengembang pada bulan September dan sebagai kandidat rilis final pada bulan Januari. Meskipun Java 8 akan tersedia hari ini, Oracle akan mengadakan webcast peluncuran resmi pada 25 Maret.

Artikel ini, "Java 8 secara resmi akhirnya tiba," awalnya diterbitkan di .com. Dapatkan informasi pertama tentang arti sebenarnya dari berita teknologi penting dengan blog Tech Watch. Untuk perkembangan terbaru dalam berita teknologi bisnis, ikuti .com di Twitter.