Technology

Fitur Baru di Java 9 - Modularity Java 9 adalah Game-Charger

Retha Christiani
September 25, 2017

Share

java 9.jpg

Java 9 – secara formal, Java Platform Standart Edition (Java SE) version 9 – akhirnya dirilis. Java 9 memiliki beberapa fitur penting yang kontroversional. Fitur baru di Java akan dibahas dalam beberapa artikel. Kali ini Fitur baru di Java 9 yang akan dibahas adalah Modularity Java 9.

“Modularty adalah merupakan sifat object. Object dapat ditulis dan di maintain terpisah dari object lain sehingga terjadi suatu interaksi dalam sebuah sistem program yang antara object satu dengan yang lainnya dalam satu lingkup sistem itu sendiri.”

 Kemampuan yang baru dari Modularty yang kontroversial didasarkan pada Project Jigsaw. Tentu ini menjadi perhatian Java shops yang ingin melihat apa yang ditawarkan JDK 9 sekarang, bahkan sebelumnya tidak sedikit dari mereka memutuskan menunggu modularty menjadi sempurna.

Modularity – dalam bentuk Java Platform Module System – membagi JDK menjadi satu set modul untuk digabungkan pada run, compile, atau build time. Modularity telah mengalami perubahan “Transitive” yang memungkinkan pemahaman yang saling tergantung antar modul.

Modularity Java 9, membuat developer lebih mudah merakit dan maintain aplikasi yang canggih. Selain itu, Java mampu digunakan pada perangkat yang lebih kecil, seraya meningkatkan keamanan dan kinerjanya.

Aspek modularity Java 9 meliputi application packaging, modularizing JDK itu sendiri, dam reorganizing source code kedalam modules.  Build system ditingkatkan ke compile modules dan menerapkan module boundaries ke build time. JDK dan Java Runtime Environment (JRE) Images direstukturisasi untuk menangani modul. Selain itu JavaFX UI dan CSS APIs sekarang dapat terakses modularity.

Keuntungan lain dari modularity adalah, developer akan lebih baik membangun dan maintain Libaries dan large applications untuk Java SE (Standart Edition) serta Java EE (Enterprise Edition).

Selama pengembangan Java 9 - Oracle, IBM, Red Hat, dan lain-lainnya memiliki perselisihan mengenai bagaimana membuat perubahan radikal seperti itu di platform. Module system seperti itu sendiri telah ditolak pada bula Mei, dan disetujui pada bulan Juni setelah ada perkembangan dari proyek tersebut. Bahkan kesepakan di antar vendor utama Java, masih mengalami kontroversi mengenai apakah Modularity akan membuat developer Java menjadi jauh lebih baik. Beberapa ahli mengatakan ya dan yang lain mengatakan tidak. Namun saat ini Java 9 telah modularized.

 

Inspired by: https://www.techworld.com.au

Image Sources: google image

Comments


Subscribe to Email Updates