Perkembangan Bahasa Pemrograman Java dari Masa Ke Masa Sampai Saat ini
PERKEMBANGAN BAHASA PEMROGRAMAN JAVA
Java adalah bahasa pemrograman yang dapat dijalankan di
berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh
James Gosling saat masih bergabung di Sun Microsystems, yang saat ini merupakan
bagian dari Oracle dan dirilis tahun 1995.(sumber: https://id.wikipedia.org/wiki/Java
).
I.
Tahun 1991 – 1992
Bahasa
pemrograman Java terlahir dari The Green Project, yang berjalan selama 18
bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum
menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick
Naughton, Mike Sheridan, dan James Gosling, beserta sembilan pemrogram lainnya
dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang
dibuat oleh Joe Palrang.
Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).
Setelah era Star Seven selesai, sebuah anak perusahaan TV kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.
Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.
Mereka menjadikan peramban (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.(Sumber: https://id.wikipedia.org/wiki/Java )
II.
Tahun 1995
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.
Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).(Sumber: https://id.wikipedia.org/wiki/Java )
III.
Tahun 1996
Sun
Microsystems merilis implementasi publik pertama sebagai Java 1.0 pada tahun
1996. Ini menjanjikan fungsionalitas Write Once, Run Anywhere ( WORA ),
menyediakan run-time tanpa biaya pada platform populer . Cukup aman dan
menampilkan keamanan yang dapat dikonfigurasi, ini memungkinkan pembatasan
akses jaringan dan file. Peramban web utama segera menggabungkan kemampuan
untuk menjalankan applet Java di dalam halaman web, dan Java dengan cepat menjadi
populer. Kompilator Java 1.0 ditulis ulang di Java oleh Arthur van Hoff untuk
mematuhi secara ketat spesifikasi bahasa Java 1.0.(sumber: https://translate.google.com/translate?u=https://en.wikipedia.org/wiki/Java_(programming_language)&hl=id&sl=en&tl=id&client=srp&prev=search
)
Versi awal Java pada tahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:
· java.lang: Peruntukan kelas elemen-elemen dasar.
·
java.io: Peruntukan kelas input
dan output, termasuk penggunaan berkas.
·
java.util:
Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas
penanggalan.
·
java.net:
Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain
menggunakan jaringan TCP/IP.
·
java.awt: Kelas
dasar untuk aplikasi antarmuka dengan pengguna (GUI)
·
java.applet: Kelas
dasar aplikasi antar muka untuk diterapkan pada penjelajah web.(Sumber: https://id.wikipedia.org/wiki/Java
)
IV.
Tahun 1997
ada
tahun 1997, Sun Microsystems mendekati badan standar ISO/IEC JTC 1 dan kemudian
Ecma International untuk meresmikan Java, tetapi segera menarik diri dari
proses tersebut. Java tetap menjadi standar de facto , dikendalikan melalui
Java Community Process .Pada suatu waktu, Sun membuat sebagian besar
implementasi Java tersedia tanpa biaya, meskipun status perangkat lunak
berpemilik mereka . Sun memperoleh pendapatan dari Java melalui penjualan
lisensi untuk produk khusus seperti Java Enterprise System.(Sumber: https://translate.google.com/translate?u=https://en.wikipedia.org/wiki/Java_(programming_language)&hl=id&sl=en&tl=id&client=srp&prev=search
)
JDK 1.1 dirlis pada 19 Februari, 1997 dan didownload sebanyak 220,000 kali hanya dalam waktu tiga minggu. JavaOne dihadiri oleh 8,000 tamu, menjadikannya konferensi java terbesar. Platform Java Card 2.0 diperkenalkan.(sumber:https://www.plimbi.com/article/169002/inilah-perkembangan-bahasa-pemrograman-java-dari-masa-ke-masa )
V.
Tahun 1998
JDK 1.1 mencapai
kemuncaknya dengan pencapaian jumlah download sebanyak 2 juta.
J2SE 1.2 dirilis pada tanggal 8 Desember 1998. The Java Community Process (JCP) didirikan. J2SE 1.2– Codename Bermain anak. Ini dan rilis berikutnya melalui J2SE 5.0 yang namanya Java 2 dan nama versi "J2SE" (Java 2 Platform, Standard Edition) diganti JDK untuk membedakan basis platform J2EE (Java 2 Platform, Enterprise Edition), J2ME (Java 2 Platform, Micro Edition). Tambahan utama termasuk refleksi, koleksi framework, Java IDL ( interface bahasa deskripsi implementasi CORBA interoperabilitas), dan integrasi Ayunan grafis API ke inti kelas. Sebuah Java Plug-in dirilis, dan Matahari JVM dilengkapi dengan JIT compiler untuk pertama kalinya.
(sumber:http://cahyasmara.blogspot.com/2017/11/makalah-sejarah-perkembangan-bahasa.html ).
VI.
Tahun 1999
Pada
tahun 1999 Java one dihadiri oleh 20.000 untuk perilisan J2EE beta
Java 2 Enterprise Edition (J2EE), merupakan bagian dari J2SE, digunakan untuk mengembangkan aplikasi-aplikasi berskala besar (enterprise), seperti aplikasi server, aplikasi web, dan teknologi lain seperti CORBA dan XML. (Sumber: http://repository.um-surabaya.ac.id/640/3/Bab_II.pdf )
VII.
Tahun 2000
J2SE
1.3 dirilis pada tanggal 8 Mei, 2000.Terdapat lebih dari 400 komunitas pengguna
Java diseluruh dunia.Program Java Developer Connection didownload sebanyak 1.5
juta. Steve Jobs menyertai Scott McNealy dipentas JavaOne untuk mengumumkan
komitment besar Apple dalam menyokong teknologi Java. (sumber: https://www.plimbi.com/article/169002/inilah-perkembangan-bahasa-pemrograman-java-dari-masa-ke-masa
)
VIII.
Tahun 2001
Konferensi Internasional
pertama JavaOne dilakukan di Yokohama, Jepang.
Platform Java Enterprise Edition (Java EE) SDK didownload Lebih dari 1 juta. (sumber: https://www.plimbi.com/article/169002/inilah-perkembangan-bahasa-pemrograman-java-dari-masa-ke-masa )
IX.
Tahun 2002
J2SE
1.4 dirilis pada tanggal 6 Februari, 2002. J2EE SDK didownload lebih dari 2
juta. 78% esekutif melihat teknologi J2EE sebagai platform paling effektif
untuk membangun dan mengembangkan web. Pada tahun tersebut menurut pakar
teknologi J2EE adalah platfrom terbaik dalam membangun dan mengembangkan web.(sumber:
https://www.plimbi.com/article/169002/inilah-perkembangan-bahasa-pemrograman-java-dari-masa-ke-masa
)
X.
Tahun 2003
Pada
tahun ini J2EE 1.4 Di rilis dan Pada tahun ini Teknologi java dipakai di deskop
dengan jumlah sekitar 550 juta. 75% programmer-profesional menggunakan bahasa
pemrograman Java sebagai bahasa pemrograman utama mereka. (Sumber: https://www.plimbi.com/article/169002/inilah-perkembangan-bahasa-pemrograman-java-dari-masa-ke-masa
)
XI.
Tahun 2004
J2SE
5.0 dirilis pada tanggal 30 September,
2004. Platform Java 2, Edisi. Standard 5 (Projek Tiger) dirilis.. Sun Java
Studio Creator dirilis. (sumber: https://www.plimbi.com/article/169002/inilah-perkembangan-bahasa-pemrograman-java-dari-masa-ke-masa
).
XII.
Tahun 2005
Teknologi
Java meraih ulang tahun kesepuluhnya.
XIII.
Tahun 2006
Pada
tahun ini Java EE 5 dirilis. Pada tahun tersebut Java Mulai menghapus Kata J2.
dan juga Merilis SE 6 Pada tangga 11 Desember di tahun yang sama. NetBeans IDE
5.0 dirilis. (sumber: https://www.edukasistan.com/2020/12/sejarah-perkembangan-java.html
)
XIV.
Tahun 2009
Pada
tahun 2009 Oracle membeli Sun Microsystems ditahun tersebut Java EE 6 dirilis.
(sumber: https://www.edukasistan.com/2020/12/sejarah-perkembangan-java.html
).
XV.
Tahun 2011
Java
SE 7 dirilis pada tanggal 28 Juli, 2011.
XVI.
Tahun 2014
Java
SE 8 dirilis pada tanggal 18 Maret, 2014.
XVII.
Tahun 2017 – Sekarang
Pada
tanggal 21 September 2017 Java merilis SE 9.
Jika
dilihat diatas ada beberapa versi Java yaitu J2EE(EE) atau J2SE(SE) dan juga
ada Java yang lain Yaitu J2ME. Lalu apa sih Perbedaan ketiganya?
Pada
Java versi 2 keatas terbagi dalam 3 kategori, yaitu :
Java 2 Standard Edition (J2SE), java ini digunakan untuk mengembangkan aplikasi-aplikasi berbasis desktop dan juga untuk mengembangkan aplikasi java yang dapata merjalan didalam browser.
Java 2 Enterprise Edition (J2EE), Java ini merupakan superset dari Java 2 Standard Edition (J2SE) yang diperbolehkan untuk mengembangkan aplikasi desktop berskala enterprise, dengan cara melakukan membuat aplikasi server dengan menggunakan EJBs (Enterprise JavaBeans),JSP (Java Server Pages), CORBA (Common Object Request Broker Architecture) dan XML (eXtensibIe Markup Language).
Java 2 Micro Edition (J2ME), adalah subset dari Java 2 Standard Edition (J2SE) yang digunakan untuk menangani platfrom yang kecil yang tidak mendukung implementasi J2SE secara penuh. (sumber: https://www.edukasistan.com/2020/12/sejarah-perkembangan-java.html ).
Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).
Setelah era Star Seven selesai, sebuah anak perusahaan TV kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.
Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.
Mereka menjadikan peramban (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.(Sumber: https://id.wikipedia.org/wiki/Java )
Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.
Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).(Sumber: https://id.wikipedia.org/wiki/Java )
Versi awal Java pada tahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:
· java.lang: Peruntukan kelas elemen-elemen dasar.
JDK 1.1 dirlis pada 19 Februari, 1997 dan didownload sebanyak 220,000 kali hanya dalam waktu tiga minggu. JavaOne dihadiri oleh 8,000 tamu, menjadikannya konferensi java terbesar. Platform Java Card 2.0 diperkenalkan.(sumber:https://www.plimbi.com/article/169002/inilah-perkembangan-bahasa-pemrograman-java-dari-masa-ke-masa )
J2SE 1.2 dirilis pada tanggal 8 Desember 1998. The Java Community Process (JCP) didirikan. J2SE 1.2– Codename Bermain anak. Ini dan rilis berikutnya melalui J2SE 5.0 yang namanya Java 2 dan nama versi "J2SE" (Java 2 Platform, Standard Edition) diganti JDK untuk membedakan basis platform J2EE (Java 2 Platform, Enterprise Edition), J2ME (Java 2 Platform, Micro Edition). Tambahan utama termasuk refleksi, koleksi framework, Java IDL ( interface bahasa deskripsi implementasi CORBA interoperabilitas), dan integrasi Ayunan grafis API ke inti kelas. Sebuah Java Plug-in dirilis, dan Matahari JVM dilengkapi dengan JIT compiler untuk pertama kalinya.
(sumber:http://cahyasmara.blogspot.com/2017/11/makalah-sejarah-perkembangan-bahasa.html ).
Java 2 Enterprise Edition (J2EE), merupakan bagian dari J2SE, digunakan untuk mengembangkan aplikasi-aplikasi berskala besar (enterprise), seperti aplikasi server, aplikasi web, dan teknologi lain seperti CORBA dan XML. (Sumber: http://repository.um-surabaya.ac.id/640/3/Bab_II.pdf )
Platform Java Enterprise Edition (Java EE) SDK didownload Lebih dari 1 juta. (sumber: https://www.plimbi.com/article/169002/inilah-perkembangan-bahasa-pemrograman-java-dari-masa-ke-masa )
Java 2 Standard Edition (J2SE), java ini digunakan untuk mengembangkan aplikasi-aplikasi berbasis desktop dan juga untuk mengembangkan aplikasi java yang dapata merjalan didalam browser.
Java 2 Enterprise Edition (J2EE), Java ini merupakan superset dari Java 2 Standard Edition (J2SE) yang diperbolehkan untuk mengembangkan aplikasi desktop berskala enterprise, dengan cara melakukan membuat aplikasi server dengan menggunakan EJBs (Enterprise JavaBeans),JSP (Java Server Pages), CORBA (Common Object Request Broker Architecture) dan XML (eXtensibIe Markup Language).
Java 2 Micro Edition (J2ME), adalah subset dari Java 2 Standard Edition (J2SE) yang digunakan untuk menangani platfrom yang kecil yang tidak mendukung implementasi J2SE secara penuh. (sumber: https://www.edukasistan.com/2020/12/sejarah-perkembangan-java.html ).