Kamis, 10 Januari 2013
pengenalan JAVA
Java merupakan suatu teknologi perangkat lunak yang di dalamnya mencakup bahasa pemrograman. Selain itu Java juga merupakan suatu platform yang memiliki virtual machine dan library yang diperlukan untuk menulis dan menjalankan suatu program.
Java sendiri pada awalnya dikembangkan pada lingkungan komputer oleh Sun Microsystem Inc. dengan tujuan untuk menghasilkan suatu bahasa komputer sederhana tanpa harus terikat pada arsitektur tertentu. Maka tak heran jika dalam perkembangannya Java dapat dijalankan pada berbagai platform sistem operasi seperti Linux, Windows maupun Unix.
Karena keunikan dan kehandalannya, Java pun semakin banyak dikenal. Pada tahun 1995 Sun meluncurkan sebuah browser berbasis Java dengan julukan Hot Java, kemudian diikuti Netscape yang memutuskan untuk membuat browser dengan dilengkapi bahasa Java di dalamnya. Setelahnya ikut bergabung pula berbagai pengembang ternama diantaranya IBM dan Microsoft.
Kemudian pada tahun berikutnya, Sun Microsystem Inc. merilis Java Software Development Kit (JDK) pertamanya, JDK 1.1. Dan terus berkembang dari pemrograman applet yang berjalan di browser menjadi pemrograman kelas dunia yang banyak digunakan untuk pengembangan aneka ragam aplikasi. Tidak hanya pada komputer, Java juga dapat berjalan pada bermacam-macam perangkat, mulai telepon genggam sampai aplikasi berskala enterprise pada komputer server.
Kemudian pada tahun berikutnya, Sun Microsystem Inc. merilis Java Software Development Kit (JDK) pertamanya, JDK 1.1. Dan terus berkembang dari pemrograman applet yang berjalan di browser menjadi pemrograman kelas dunia yang banyak digunakan untuk pengembangan aneka ragam aplikasi. Tidak hanya pada komputer, Java juga dapat berjalan pada bermacam-macam perangkat, mulai telepon genggam sampai aplikasi berskala enterprise pada komputer server.
Lingkungan Java
Seperti disebutkan di atas, Java merupakan bahasa pemrograman yang dapat diimplementasikan pada berbagai lingkungan, seperti internet, telepon genggam maupun komputer. Bahasa pemrograman Java secara garis besar dikelompokan menjadi tiga edisi, yaitu, Java 2 Standar Edition (J2SE), Java 2 Enterprise Edition (J2EE) dan Java 2 Micro Edition (J2ME).
Seperti disebutkan di atas, Java merupakan bahasa pemrograman yang dapat diimplementasikan pada berbagai lingkungan, seperti internet, telepon genggam maupun komputer. Bahasa pemrograman Java secara garis besar dikelompokan menjadi tiga edisi, yaitu, Java 2 Standar Edition (J2SE), Java 2 Enterprise Edition (J2EE) dan Java 2 Micro Edition (J2ME).
J2SE digunakan untuk mengembangkan aplikasi-aplikasi desktop dan applet, J2EE dipergunakan untuk mengembangkan aplikasi-aplikasi berbasis client/server berskala enterprise, sedangkan J2ME diaplikasikan pada berbagai perangkat kecil dengan jumlah memory, kapasitas penyimpan dan user interface terbatas, seperti ponsel dan PDA.
J2ME
Seperti paket-paket Java lainnya yang menggunakan Java Virtual Machine (JVM) sebagai interpreter, dalam J2ME digunakan pula virtual machine yang disebut K Virtual Machine (KVM) yang memiliki keunggulan tersendiri dimana hanya memerlukan memori kecil. Huruf K pada K Virtual Machine sendiri merupakan singkatan dari kilobyte, untuk menggambarkan betapa virtual machine ini bekerja pada memory yang demikian kecilnya.
Seperti paket-paket Java lainnya yang menggunakan Java Virtual Machine (JVM) sebagai interpreter, dalam J2ME digunakan pula virtual machine yang disebut K Virtual Machine (KVM) yang memiliki keunggulan tersendiri dimana hanya memerlukan memori kecil. Huruf K pada K Virtual Machine sendiri merupakan singkatan dari kilobyte, untuk menggambarkan betapa virtual machine ini bekerja pada memory yang demikian kecilnya.
KVM memungkinkan para software developer independen untuk bermain-main pada berbagai platform handset menjadi terbuka tanpa perlu melakukan perubahan berarti dalam hal programnya. Dengan J2ME yang berbasis C++, sebuah aplikasi akan memiliki portabilitas untuk dijalankan pada berbagai jenis telepon genggam.
MIDIlet
MIDIlet adalah aplikasi yang dibuat menggunakan J2ME dengan profile Mobile Information Device Profile (MIDP) yang dikhususkan untuk digunakan pada handset dengan kemampuan prosessor, memori dan layar yang terbatas, misalnya ponsel, pager, PDA, Pocket PC dan sebagainya.
MIDIlet adalah aplikasi yang dibuat menggunakan J2ME dengan profile Mobile Information Device Profile (MIDP) yang dikhususkan untuk digunakan pada handset dengan kemampuan prosessor, memori dan layar yang terbatas, misalnya ponsel, pager, PDA, Pocket PC dan sebagainya.
Hingga saat ini ada dua versi platform Java J2ME yang umum digunakan pada telepon genggam yaitu MIDP 1.0 yang masih memiliki spesifikasi sederhana dan menyediakan fungsi dasar untuk aplikasi mobile, diantaranya basic user interface dan kemanan jaringan. Satu lagi MIDP 2.0, yang sudah ditambahkan berbagai fasilitas seperti game, multimedia, dukungan berbagai jenis konektivitas, maupun OTA.
Solusi dan Pengembangan Java
Meski aplikasi Java telah banyak digunakan pada telepon nirkabel, namun sudah menjadi hal umum bagi pengembang, bahwa Java tidak sepenuhnya dapat berjalan pada semua tipe ponsel meski pada telepon genggam tersebut sudah ditanamkan suatu platform Java.
Meski aplikasi Java telah banyak digunakan pada telepon nirkabel, namun sudah menjadi hal umum bagi pengembang, bahwa Java tidak sepenuhnya dapat berjalan pada semua tipe ponsel meski pada telepon genggam tersebut sudah ditanamkan suatu platform Java.
Penyebabnya, yaitu implementasi Java oleh masing-masing vendor telepon seluler tidaklah sama terutama pada fragmentasi API (Application Programming Interface). Maka untuk mengatasi perbedaan tersebut berbagai perusahaan teknologi di dunia seperti Nokia, Motorola, NTT DoCoMo, Sprint dan lainnya membentuk suatu kolaborasi guna menyusun spesifikasi Java yang lebih jelas bagi vendor telepon genggam, operator seluler, serta pengembang aplikasi. Spesifikasi tersebut dinamakan Java Technology for Wireless Industry (JTWI).
Tujuan JTWI sendiri adalah untuk memperbaiki kompatibilitas, interoperabilitas, dan kelangkapan implementasi Java pada telepon genggam. Spesifikasi JTWI sendiri yaitu untuk meminimasi fragmentasi API serta memaksimalkan fungsionalitas pada telepon genggam sehingga dapat memperluas penerapan aplikasi Java.
JTWI mendefinisikan tiga kategori spesifikasi yaitu mandatory, conditional required, dan minimum configuration. Spesifikasi mandatory yaitu MIDP 2.0, conditional required adalah MMAPI 1.1, dan minimum configuration adalah CLDC 1.0.
CLDC (Connected Limited Device Configuration) adalah spesifikasi yang ditujukan pada perangkat elektronik yang memiliki sumber daya terbatas yang dikembangkan untuk keperluan teknologi wireless Java, dimana memungkinkan pengguna ponsel untuk menginstallkan aplikasi Java (MIDIlet) ke telepon genggam mereka. MIDP (Mobile Information Device Profile) merupakan suatu spesifikasi untuk memperkaya fitur pada CLDC dengan menyediakan tambahan kelas yang lebih spesifik pada tipe perangkat.
Sedangkan MMAPI (Mobile Media API) merupakan suatu spesifikasi yang ditujukan untuk menangani kemampuan multimedia pada telepon bergerak yang berbasis Java. Pada JTWI dikenal juga istilah WMA (Wireless Messaging API) yaitu spesifikasi yang ditujukan untuk menangani pengiriman dan penerimaan pesan singkat pada platform Java.
Langganan:
Posting Komentar (Atom)
Blog Archive
- 2014 (51)
-
2013
(619)
- November(202)
- Oktober(51)
- September(100)
- Agustus(50)
- Juni(2)
- April(100)
- Maret(11)
- Februari(50)
-
Januari(53)
- Soal fisika
- T5
- T4
- T3
- T2
- Tausiyah
- tausiyah
- Axis Tingkatkan Layanan Transfer Pulsa
- Penyerang Situs Presiden SBY dari Bekasi
- ASUS Pamer Hybrid PC-Tablet dengan 2 OS, Windows 8...
- FIFA 2013 Jadi Video Game Terlaris di Inggris
- Kapolda NTT Puji Anak Buahnya yang Hentikan Rombon...
- 11 January 2013 | 10:44:06 Daftar Lengkap Harga iP...
- KPK Periksa Politisi Golkar Kahar Muzakir
- Pengacara Minta Rasyid Rajasa Dipulangkan
- Roy: Presiden Tunjuk Saya Jadi Menpora
- Angkutan Umum Saja Tidak Akan Mengurangi Macet
- Berkicau SARA di Twitter, Farhat Abbas Dipolisikan
- Mobil Listrik Dahlan Iskan untuk Siapa?
- Alexis Sanchez: Gol Memberikan Saya Kepercayaan Diri
- PBNU: Dalam islam tak ada larangan perempuan ngang...
- Museum Budaya Merapi Dibangun Medio Mei
- David Villa Cedera Otot
- Yessy Gusman dan Edo Kondologit Ditawari Jadi Cale...
- Pesan Terakhir Cecil Semua Orang Jaga Ibunya
- Kelar Syuting Gending Sriwijaya Hanung Bramantyo J...
- BCL Mengaku Sangat Beda Karakter dengan Ainun Habibie
- TRIBUNNEWS.COM, MEDAN - Bunga Citra Lestari (BCL...
- TRIBUNNEWS.COM, JAKARTA - Film 'Cinta Tapi Beda'...
- KAPANLAGI.COM - Beberapa tindak kekerasan yang d...
- Kano, Nigeria (ANTARA/Xinhua-OANA) - Polisi Nige...
- Tabrak bus Bandung Express, anggota TNI tewas seke...
- Banjir di Banten Lumpuhkan Akses Jawa-Sumatera
- Biaya Pendidikan Mahal Tak Cerminkan Proporsi Angg...
- Jakarta (ANTARA) - Presidium Ikatan Cendekiawan ...
- Jamstik: Gitar Digital Mungil
- Suzuki Perkenalkan Swift Sport SZ-R dan Swift SZ-L
- Inilah Manfaat Dibalik Jari Keriput Ketika Terenda...
- Jari keriput biasanya akan muncul ketika terkena...
- Ketahui Tanda Fisik Kerusakan Hati
- pengenalan JAVA Java merupakan suatu tekno...
- pengenalan java
- Pengenalan Java Java adalah bahasa pemrogr...
- Cara Mempercepat Koneksi Internet Smartfren Yang L...
- Kelebihan windows 8
- Bab 13 Perkembangan Islam Pada Masa Modern
- Bab 12 Khutbah dan Dakwah
- Bab 11 Penyelenggaraan Jenazah
- Bab 10 Dosa Besar
- Bab 10 Dosa Besar
- Bab 9 Menghargai Karya Orang Lain
- Bab 8 Iman kepada Kitab
- Bab 7 Ayat-ayat al-Qur’an tentang Kelestarian Ling...
- 2012 (206)
- 2011 (53)
About Me
- annisa
- hidup adalah satu mangkuk penuh buah cherry. ada yang manis,ada yang kecut, ada yang hampir busuk. maka kita akan selalu untung-untungan dalam mencomot buah cherry itu. kata orang di amerika sana
Blog Archive
-
▼
2013
(619)
-
▼
Januari
(53)
- Soal fisika
- T5
- T4
- T3
- T2
- Tausiyah
- tausiyah
- Axis Tingkatkan Layanan Transfer Pulsa
- Penyerang Situs Presiden SBY dari Bekasi
- ASUS Pamer Hybrid PC-Tablet dengan 2 OS, Windows 8...
- FIFA 2013 Jadi Video Game Terlaris di Inggris
- Kapolda NTT Puji Anak Buahnya yang Hentikan Rombon...
- 11 January 2013 | 10:44:06 Daftar Lengkap Harga iP...
- KPK Periksa Politisi Golkar Kahar Muzakir
- Pengacara Minta Rasyid Rajasa Dipulangkan
- Roy: Presiden Tunjuk Saya Jadi Menpora
- Angkutan Umum Saja Tidak Akan Mengurangi Macet
- Berkicau SARA di Twitter, Farhat Abbas Dipolisikan
- Mobil Listrik Dahlan Iskan untuk Siapa?
- Alexis Sanchez: Gol Memberikan Saya Kepercayaan Diri
- PBNU: Dalam islam tak ada larangan perempuan ngang...
- Museum Budaya Merapi Dibangun Medio Mei
- David Villa Cedera Otot
- Yessy Gusman dan Edo Kondologit Ditawari Jadi Cale...
- Pesan Terakhir Cecil Semua Orang Jaga Ibunya
- Kelar Syuting Gending Sriwijaya Hanung Bramantyo J...
- BCL Mengaku Sangat Beda Karakter dengan Ainun Habibie
- TRIBUNNEWS.COM, MEDAN - Bunga Citra Lestari (BCL...
- TRIBUNNEWS.COM, JAKARTA - Film 'Cinta Tapi Beda'...
- KAPANLAGI.COM - Beberapa tindak kekerasan yang d...
- Kano, Nigeria (ANTARA/Xinhua-OANA) - Polisi Nige...
- Tabrak bus Bandung Express, anggota TNI tewas seke...
- Banjir di Banten Lumpuhkan Akses Jawa-Sumatera
- Biaya Pendidikan Mahal Tak Cerminkan Proporsi Angg...
- Jakarta (ANTARA) - Presidium Ikatan Cendekiawan ...
- Jamstik: Gitar Digital Mungil
- Suzuki Perkenalkan Swift Sport SZ-R dan Swift SZ-L
- Inilah Manfaat Dibalik Jari Keriput Ketika Terenda...
- Jari keriput biasanya akan muncul ketika terkena...
- Ketahui Tanda Fisik Kerusakan Hati
- pengenalan JAVA Java merupakan suatu tekno...
- pengenalan java
- Pengenalan Java Java adalah bahasa pemrogr...
- Cara Mempercepat Koneksi Internet Smartfren Yang L...
- Kelebihan windows 8
- Bab 13 Perkembangan Islam Pada Masa Modern
- Bab 12 Khutbah dan Dakwah
- Bab 11 Penyelenggaraan Jenazah
- Bab 10 Dosa Besar
- Bab 10 Dosa Besar
- Bab 9 Menghargai Karya Orang Lain
- Bab 8 Iman kepada Kitab
- Bab 7 Ayat-ayat al-Qur’an tentang Kelestarian Ling...
-
▼
Januari
(53)
0 comments:
Posting Komentar