Anda di halaman 1dari 2

Perkembangan Teknologi Java

Java diciptakan oleh suatu tim yang dipimpin oleh Patrick Naughton dan James Gosling dalam suatu
proyek dari Sun Microsystem yang memiliki kode Green dengan tujuan untuk menghasilkan bahasa komputer
sederhana yang dapat dijalankan di peralatan sederhana dengan tidak terikat pada arsitekture tertentu. Mulanya
disebut OAK, tetapi karena OAK sendiri merupakan nama dari Bahasa pemrograman komputer yang sudah ada.
Maka Sun mengubahnya menjadi Java. Java terbagi menjadi dua bagian, yaitu: Java Sebagai Pemograman dan Java
sebagai Platform.

Java sebagai platform dibagi menjadi 2 bagian utama yaitu Java Virtual Machine (JVM) dan Java
Application Programming Interface (Java API). Java API menyediakan beberapa fitur yang menarik untuk
pengembangan aplikasi, antara lain: Applet Java Applet merupakan program Java yang berjalan di atas browser.
Penggunaan Java Applet menjadikan halaman HTML akan lebih dinamis dan menarik. Fitur ini sangat cocok untuk
pengembangan aplikasi-aplikasi berbasis web; Java Networking sekumpulan API yang menjadikan fungsi-fungsi
untuk aplikas iaplikasi jaringan. Java Networking menyediakan akses untuk TCP, UDP, IP Address dan URL, tetapi
tidak untuk ICMP dikarenakan alasan keamanan; Java Database Connectivity (JDBC) sekumpulan API untuk
mengakses basis data, seperti: Oracle, MySQL, PostgreSQL, atau Microsoft SQL Server; Java Security
menyediakan sekumpulan API yang dapat digunakan untuk mengatur keamanan dari aplikasi Java baik secara high
level maupun low level, seperti: public/private key management and certificates; Java Swing menyediakan
sekumpulan API yang dapat digunakan untuk membangun aplikasi GUI (Graphical User Interface) dengan model
yang lebih beragam; Java RMI Java RMI menyediakan sekumpulan API yang dapat digunakan untuk membangun
aplikasi Java yang mirip dengan model RPC (Remote Procedure Call), sehingga obyek Java dapt dipanggil (call)
secara remote pada jaringan computer; Java 2D/ 3D menyediakan sekumpulan API yang dapat digunakan untuk
membangun grafik 2D/3D yang menarik dan juga akses ke printer ;Java Server Pages (JSP) Berkembang dari Java
Servlet yang digunakan untuk menggantikan aplikasi-aplikasi CGI. JSP yang mirip ASP dan PHP merupakan
alternatif terbaik untuk solusi aplikasi internet. ;Java Native Interface (JNI) JNI menyediakan sekumpulan API
yang dapat digunakan untuk mengakses fungsi-fungsi pada library (*.dll atau *.so) yang dibuat dengan bahasa
pemrograman yang lain, seperti: C++; Java Sound Java Sound menyediakan sekumpulan API yang dapat
digunakan untuk memanipulasi sound; Java (Interface Definition Language) IDL + (Common Object Request
Broker) COBRA. Java IDL menyediakan dukungan Java untuk implementasi COBRA yang merupakan model
objek terdistribusi untuk solusi aplikasi besar di dunia jaringan; Java Card digunakan untuk aplikasi-aplikasi pada
smart card, yang sederhana wujudnya seperti SIM card pada handphone; Java Telephony Application
Programming Interface (JTAPI) JTAPI menyediakan sekumpulan API yang dapat digunakan untuk
memanfaatkan alat-alat telepon, sehingga akan cocok untuk aplikasi-aplikasi CTI (Computer Telephony Integration)
yang dibutuhkan seperti ACD (Automatic Call Distribution), PC-PBX dan lainnya.

Berikut Ini merupakan Versi Java, tahun dirilis dan fiturnya:

1. Tahun 1995
Pada bulan Maret tahun 1995, untuk pertama kalinya, source code java versi 1.0a2 dirilis.

2. Tahun 1996
Pada 23 Januri tahun 1996 Versi awal Java (JDK 1.0) dirilis. Java versi ini telah menyertakan banyak paket
standar awal yang terus dikembangkan pada versi selanjutnya:
• java.lang: Peruntukan untuk kelas elemen-elemen dasar.
• java.io: Peruntukan untuk kelas input dan output, dan termasuk penggunaan berkas.
• java.util: Diperuntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
• java.net: Diperuntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain
menggunakan jaringan TCP/IP.
• java.awt: Kelas dasar untuk sebuah aplikasi antarmuka dengan pengguna (GUI)
• java.applet: Kelas dasar aplikasi antar muka untuk diterapkan di penjelajah web.

3. Tahun 1997
JDK 1.1 dirlis pada 19 Februari, tahun fitur tambahannya yaitu GUI komponent denga nama AWT,
Penambahan kemampuan, membuat Inner classes, JavaBeans, JDB, RMI.
4. Tahun 1998
JDK 1.1 pada tanggal 8 Desember tahun 1998 The Java Community Process (JCP) didirikan. Fitur
tambahannya strictfp keyword API swing grafis telah diintegrasikan ke dalam Class inti selain AWT,
Sun JVM yang dilengkapi dengan compiler JIT untuk pertama kalinya, Java Plug-in, Java IDL sebuah
implementasi IDL untuk interoperabilitas CORBA dan Collection framework

5. Tahun 2000
J2SE 1.3 dirilis pada tanggal 8 Mei, 2000. Terdapat beberapa penambahan fitur yaitu HotSpot JVM
termasuk (HotSpot JVM pertama kali dirilis pada bulan April, 1999 untuk J2SE 1.2 JVM), RMI
dimodifikasi untuk mendukung kompatibilitas opsional dengan CORBA, JavaSound, Java Naming
Directori Interface (JNDI) termasuk dalam perpustakaan inti (sebelumnya tersedia sebagai ekstensi), Java
Platform Debugger Arsitektur (JPDA) dan Syntetic proxy classes

6. Tahun 2002
J2SE 1.4 dirilis pada tanggal 6 Februari tahun 2002 dikenal dengan kode merlin. Fiturnya XML Processing
,Java Print Service, Logging API, Java Web Start, JDBC 3.0 API, Assertions, Preferences API, Chained,
Exception, IPv6 Support, Regular Expressions dan Image I/O API

7. Tahun 2004
J2SE 5.0 dirilis pada tanggal 30 September tahun 2004. Platform Java 2, Edisi Standard 5 (Projek Tiger)
dirilis. menambahkan sejumlah fitur bahasa baru yang signifikan Generics: Menyediakan waktu kompilasi
(static) safety type untuk koleksi dan menghilangkan kebutuhan untuk kebanyakan typecasts (type
conversion), Metadata: Juga disebut penjelasan, Autoboxing / unboxing, Enumerations: enum keyword
menciptakan sebuah typesafe, Varargs dan adanya Enhance untuk setiap loop

8. Tahun 2006
Java SE 6 dirilis pada tanggal 11 December tahun 2006 NetBeans IDE 5.0 dirilis. Aplikasi ini
menghadirkan sejumlah feature yang lebih modern bagi layanan web, dukungan dynamic language,
diagnostik dan aplikasi desktop.

9. Tahun 2011
Java SE 7 dirilis pada tanggal 28 Juli tahun 2011.

10. Tahun 2014


Java SE 8 dirilis pada tanggal 18 Maret tahun 2014. Perkembangan yang sangat besar pada java 8 ini
adalah teknik garbage collection yang di tingkatkan menjadi lebih baik dan efisien, Lamda Expresi yang
memungkinkan menggunkan fungsional program di Java seperti pada pemograman Clojure dan Scala.

Daftar Pustaka
• Joe. Java Versions, Features and History. [Online]. Tersedia https://javapapers.com/core-java/java-
features-and-history/
• Suyanto. PEMROGRAMAN JAVA:PENGENALAN JAVA. [Online]. Tersedia
https://adoc.pub/pemrograman-java-pengenalan-java.html
• Sumarno B. H. M. PENGENALAN TEKNOLOGI JAVA. [Online]. Tersedia https://adoc.pub/pengenalan-
teknologi-java.html
• TOG. Pengertian dan Sejarah Perkembangan Bahasa Pemrograman Java. [Online]. Tersedia
https://toghr.com/pemrograman-java/

Anda mungkin juga menyukai