Java
Java dipelopori oleh James Gosling, Patrick Naughton, Chris Warth, Ed
Frank, dan Mike Sheridan dari Sun Microsystems, Inc pada tahun 1991.
Mereka membutuhkan kurang lebih 18 bulan untuk membuat versi pertamanya.
Bahasa ini pada awalnya disebut “Oak” tapi kemudian diubah menjadi
“Java” pada tahun 1995 karena nama Oak telah dijadikan hak cipta dan
digunakan sebagai bahasa pemrograman lainnya. Antara pembuatan Oak pada
musim gugur 1992 hingga diumumkan ke publik pada musim semi 1995, banyak
orang yang terlibat dalam desain dan evolusi bahasa ini. Bill Joy,
Arthur van Hoff, Jonathan Payne, Frank Yellin, dan Tim Lindholm
merupakan kontributor kunci yang mematangkan prototipe aslinya. Sebagai sebuah platform, JAVA terdiri atas 2 bagian utama, yaitu :
-Java Virtual Machine (JVM)
-Java Application Programming Interface (JAVA API)
Java Virtual Machine (JVM)
Java Virtual Machine merupakan aplikasi sederhana yang ditulis dalam bahasa C untuk mengeksi program yang ditulis dalam bahasa Java. Pada saat kompilasi (perubahan dari bahasa tingkat tinggi ke bahasa lebih rendah), program tersebut diubah menjadi KODE BYTE. Kemudian pada saat eksekusi, JVM membaca kode byte tersebu dan mengubahnya menjadi bahasa mesin yang dimengerti oleh sistem operasi tempat program tersebut dijalankan.
Java Virtual Machine merupakan aplikasi sederhana yang ditulis dalam bahasa C untuk mengeksi program yang ditulis dalam bahasa Java. Pada saat kompilasi (perubahan dari bahasa tingkat tinggi ke bahasa lebih rendah), program tersebut diubah menjadi KODE BYTE. Kemudian pada saat eksekusi, JVM membaca kode byte tersebu dan mengubahnya menjadi bahasa mesin yang dimengerti oleh sistem operasi tempat program tersebut dijalankan.
Java Application Programming Interface (JavaAPI)
Java API merupakan komponen-komponen dan kelas JAVA yang sudah jadi, yang memiliki berbagai kemampuan. Kemampuan untuk menangani objek, string, angka, dsb. Java API terdiri dari tiga bagian utama:
Java API merupakan komponen-komponen dan kelas JAVA yang sudah jadi, yang memiliki berbagai kemampuan. Kemampuan untuk menangani objek, string, angka, dsb. Java API terdiri dari tiga bagian utama:
- Java Standard Edition (SE), sebuah standar API untuk merancang aplikasi desktop dan applets dengan bahasa dasar yang mendukung grafis, keamanan, konektivitas basis data dan jaringan.
- Java Enterprose Edition (EE), sebuah inisiatif API untuk merancang aplikasi serverdengan mendukung untuk basis data.
- Java Macro Edition (ME), sebuah API untuk merancang aplikasi yang jalan pada alat kecil seperti telepon genggam, komputer genggam dan pager.
Pada Java API ini juga ditawarkan beberapa
fitur menarik yang dapat digunakan oleh user yang sedang berkecimpung di dunia
Java. Beberapa fitur tersebut adalah :
- Applet
- Java Networking
- Java Database Connectivity (JDBC)
- Java Server Pages (JSP)
- Java Card
Platform yang ada pada JAVA dikembangkan oleh yang namanya Java
Community Process (JCP). JCP didirikan pada tahun 1998, merupakan suatu
proses formal yang memungkinkan pihak-pihak yang tertarik untuk terlibat
dalam mengembangkan versi dan fitur dari platform JAVA tersebut. Di
dalam JCP terdapat yang namanya Java Specification Request’s atau JSRs.
JSRs adalah kumpulan dokumen formal yang menggambarkan spesifikasi dan
teknologi yang diusulkan oleh orang-orang yang terlibat dalam JCP untuk
melakukan penambahan fitur-fitur yang terdapat pada platform JAVA
tersebut.
Publik formal review dari JSRs akan muncul sebelum JSRs final di putuskan oleh komite eksekutif JCP. JSRs terakhir yang menyediakan implementasi referensi yang merupakan implementasi teknologi dalam bentuk kode sumber dan teknologi kompatibilitas kit untuk melakukan verifikasi terhadap Java API. Jadi dapat dikatakan bahwa sebuah JSRs menggambarkan JCP itu sendiri.
Publik formal review dari JSRs akan muncul sebelum JSRs final di putuskan oleh komite eksekutif JCP. JSRs terakhir yang menyediakan implementasi referensi yang merupakan implementasi teknologi dalam bentuk kode sumber dan teknologi kompatibilitas kit untuk melakukan verifikasi terhadap Java API. Jadi dapat dikatakan bahwa sebuah JSRs menggambarkan JCP itu sendiri.
Program Management Office (PMO) sangat tertarik untuk mengumumkan
upgrade ke jcp.org baru-baru ini meluncurkan situs web. Setelah web
rumah masyarakat benar-benar dirombak dan dirilis pada bulan Juni 2009,
bekerja terus di belakang layar untuk menambah, meningkatkan, dan
memperbaiki fungsi dan kegunaannya. Anggota PMO berfungsi sebagai tim
proyek untuk mendefinisikan dan menyelesaikan pekerjaan.
Program yang
JCP komunitas pengguna telah membantu dalam memberikan umpan balik pada
situs web. Banyak fitur baru dan perbaikan bug pada awalnya diusulkan
atau diidentifikasi oleh pengguna. Beberapa implementasi tersebut akan
segera jelas. Sebagai contoh, semua wiki dan papan sekarang mencakup
satu cara bagi pengguna untuk memberikan pendapat mereka yang cepat
konten dengan menghadiahi setiap item dengan nilai, dengan memilih
jumlah bintang tertentu.
Selain itu, semua papan diskusi publik dan wiki
termasuk RSS tombol untuk memungkinkan pengguna untuk berlangganan
pembaruan konten. Karena pengaturan keamanan dan persyaratan browser,
RSS feed fitur ini hanya bekerja jika SSL diaktifkan. Misalnya, fitur
RSS melakukan kerja dengan Firefox. Berbagai bug telah diperbaiki dan navigasi juga telah diperbarui untuk
mengatur informasi yang tersedia. Ini adalah langkah inkremental lain
sepanjang perjalanan untuk meningkatkan jcp.org. Dalam bulan-bulan
mendatang, sebagai masyarakat terus menyarankan perubahan dan perangkat
tambahan, upaya akan terus memperbaiki situs. Semua umpan menyimpan
program dan JCP jcp.org bergerak maju dan ke atas.
referensi :
http://uriflabamba.blogspot.com/2009/12/proses-komunitas-java-java-community.html
http://nesyakomaladewi4telematika.blogspot.com/2009/12/proses-komunitas-java-java-community.html
Tidak ada komentar:
Posting Komentar