PENGENALAN
JAVA
SEJARAH
JAVA
Proyek
Java dimulai pada tahun 1991, ketika sejumlah insinyur perusahaan Sun
Microsystem yang dimotori
oleh James Gosling memulai Green Project, yaitu proyek penelitian untuk
membuat bahasa komputer yang
digunakan pada chip-chip embedded untuk peralatan konsumen (inteligent
consumer electronic devices) seperti
remote TV.
Keharusan
untuk membuat bahasa yang kecil , dan kode yang ketat mendorong mereka
untukmenghidupkan kembali model yang pernah dicoba oleh bahasa UCSD Pascal,
yaitu mendesain sebuah bahasa yang
portable yang menghasilkan kode intermediate. Kode intermediate ini kemudian
dapat digunakan pada banyak
komputer yang interpreternya telah disesuaikan.
Karena
orang-orang Sun memiliki latar belakang sebagai pemakai unix sehingga mereka
lebih menggunakan
C++ sebagai basis bahasa pemrograman mereka, maka mereka secara khusus
mengembangkan bahasa yang
berorientasi objek bukan berorientasi prosedur. Seperti yang dikatakan Gosling ”Secara keseluruhan,
bahasa hanyalah sarana, bukan merupakan tujuan akhir”. Dan Gosling
memutuskan menyebut
bahasanya dengan nama “Oak” (diambil dari nama pohon yang tumbuh tepat diluar
jendela kantornya di
Sun), tetapi kemudian nama Oak diubah menjadi java, karena nama Oak merupakan
nama bahasa komputer yang
sudah ada sebelumnya.
Pada
tahun 1994 sebagian besar orang menggunakan mosaic, browser web yang tidak
diperdagangkan yang
berasal dari pusat Supercomputing Universitas Illinois pada tahun 1993.(
Mosaic sebagian ditulis oleh Marc
Andreessen dengan bayaran $6.85 per jam, sebagai mahasiswa yang melakukan studi
praktek. Di kemudian
hari ia meraih ketenaran sebagai salah seorang pendiri dan pemimpin teknologi
di netscape)
Browser
yang sesungguhnya dibangun oleh Patrick Naughton dan Jonathan Payne dan
berkembang ke dalam
browser HotJava yang ada saat ini. Browser HotJava ditulis dalam Java untuk
menunjukkan kemampuan Java.
Tetapi para pembuat juga memiliki ide tentang suatu kekuatan yang saat ini
disebut dengan applet, sehingga
mereka membuat browser yang mampu penerjemahkan kode byte tingkat menengah.
“Teknologi yang Terbukti”
ini diperlihatkan pada SunWorld ’95 pada tanggal 23 mei 1995, yang mengilhami
keranjingan terhadap Java
terus berlanjut.
KEUNGGULAN
JAVA
1. Sederhana (Simple),
Java dimodelkan sebagian dari bahasa C++ dengan memperbaiki beberapa
karakteristik C++,
seperti penambahan fungsionalitas, pengurangan kompleksitas. Contohnya, java
menghilangkan multiple
inheritance dari C++ dengan menggunakan interface.
2. Berorientasi Objek
(Object Oriented), dalam memecahkan masalah, bahasa Java membagi program menjasi objek-objek,
kemudian memodelkan sifat dan tingkah laku masing-masing objek. Kemudian Java menentukan dan mengatur
interaksi antar objek.
3. Terdistribusi
(Distributed), fitur- fitur Java sangat mendukung teknologi internet yang saat
ini berkembang sehingga
dapat mendukung pemrograman terdistribusi.
4. Multiplatform, Bahasa
Java dapat diterjemahkan oleh java interpreter pada berbagai macam
sistem
operasi (linux, windows,
apple)
5. Multithreaded, thread
adalah proses yang dapat dikerjakan oleh suatu program dalam suatu waktu. Java bersifat multithreaded,
sehingga dapat mengerjakan beberapa proses dengan waktu yang hampir bersamaan.
PERKEMBANGAN TEKNOLOGI JAVA
1. Java Platform, Standard
Edition (Java SE)
Java SDK
penting, alat-alat, runtimes, dan API untuk
pengembang menulis, menyebarkan,
dan menjalankan applet dan aplikasi dalam bahasa pemrograman Java. Juga termasuk Java Development Kit dan Java Runtime Environment.
2. Java
Platform,
Enterprise Edition (Java EE)
Menggabungkan sejumlah
teknologi dalam satu arsitektur
dengan Model Pemrograman Aplikasi
komprehensif dan Kompatibilitas Test Suite untuk membangun kelas enterprise aplikasi server-side.
3. Java Platform, Micro Edition (Java ME)
3. Java Platform, Micro Edition (Java ME)
Sebuah lingkungan
runtime yang sangat optimal menargetkan
berbagai macam produk konsumen, termasuk
pager, telepon selular, screenphones, digital set-top box dan sistem navigasi mobil.
4. Java Card
program Java
yang digunakan pada perlatan elektronik yang memiliki memori sangat terbatas.
Misalnya Smart Card.
5. JavaFX
Java FX adalah
langkah berikutnya dalam evolusi Java sebagai
platform klien kaya. Hal ini dirancang untuk
memberikan, ringan hardware-accelerated platform Java UI untuk aplikasi bisnis
perusahaan. Dengan JavaFX, pengembang dapat mempertahankan investasi yang ada
dengan menggunakan kembali perpustakaan Java dalam aplikasi mereka. Mereka
bahkan dapat mengakses kemampuan sistem asli, atau mulus terhubung ke server
aplikasi berbasis middleware.
JavaFX
menyediakan platform berbasis Java UI kuat mampu menangani data skala besar
berbasis aplikasi bisnis. Aplikasi JavaFX benar-benar dikembangkan di Java, salah satu teknologi yang paling banyak digunakan
dengan salah satu komunitas pengembang terbesar di dunia, sementara
memanfaatkan kekuatan berbasis standar praktek pemrograman dan pola desain.
JavaFX menyediakan kaya set kontrol UI, grafik dan media API dengan kinerja
tinggi hardware-accelerated grafis dan mesin media untuk menyederhanakan
pengembangan aplikasi visual yang mendalam
6.Java DB
Java DB adalah
distribusi Oracle didukung
open source Apache Derby 100% Java teknologi
database. Hal ini sepenuhnya transaksional,
aman, mudah digunakan, berbasis standar
Â-SQL, JDBC
API, dan Java.
KARAKTERISTIK JAVA :
– Berorientasi objek
– Robust
– Portable
– Multitreading
– Dinamis
– Sederhana
– Terdistribusi
– Aman
– Netral secara
arsitektur
– Intrepreted
–
Berkinerja tinggi
REFERENSI :
1.
PBO/Java/Ayuliana/Feb2009
2.
http://www.oracle.com/technetwork/java/index.html
3. http://java.sun.com
No comments:
Post a Comment