RESUME
NAMA KELOMPOK
ECLIPSE
Eclipse adalah platform yang dirancang untuk membangun
berbagai aplikasi yang dapata per intergrasi seperti website, mobile, dll.
Eclipse bersifat open source yang biasanya digunakan untuk mengembangkan
aplikasi berbasis java yang memungkinkan pengembang software untuk menciptakan
lingkungan pengembangan yang disesuaikan (ide). Anda dapat mengembangkan dan
mempelajari platfirm ini jika mengikuti kursus android dimanapun anda berada.
Eclipse bermuka pada tahun 2001 oleh IDM yang pada
saat itu perusahaan tersebut menyumbangkan 3.000.000 baris kode dari tool
javanya tujuan dari eclipse adalah untuk menciptakan dan membina komunitas IDE
open source yang akan melengkapi komunitas apache.
Eclipse menyediakan antarmuka (user interface) model
umum untuk bekerja dengan tools yang lainnya. Hal ini dirancang untuk berjalan
pada beberapa sistem operasi sambil memberikan integrasi yang kuat dengan
masing-masing OS yang mendasarinya. Plag in digunakan untuk program API
Portable eclipse dan berubah pada salah satu sistem operasi yang di dukung.
Inti dari eclipse adalah sebuah arsitektur untuk
penemuan dinamis, pemuatan, dan menjalankan plag in. plat form ini menangani
logistic untuk menemukan dan menjalankan kode yang tepat. Platform UI
menyediakan model navigasi pengguna standart. Setiap plag in kemudian dapat
focus pada melakukan sejumlah kecil tugas dengan baik. Ini tugas apa?
Mendefinisikan, pengujian, menjiwai, penerbitan, konpilasi, debugging, diagram.
Satu-satunya batas adalah imajinasi anda.
·
KONTROVERSI ECLIPSE
Hadirnya eclipse di tengah-tengah persaingan IDE, terutama java IDE,
menimbulkan banyak kontroversi. Salah satunya adalah penggunaan user interface
eclipse. Sun micro systems sebagai perusahaan yang membuat java, selama ini
mengeluarkan dua library untuk pengembangan graphical user interface (GUI),
yaitu abstrak windowing tool kit (AWT) dan swing. Akan tetapi dalam pembuatan
eclipse, dua library ini ditinggalkan karena berbagai alasan, yang salah
satunya adalah kedua library ini tidak memberikan look and feel yang baik.
Sehingga untuk hal ini dikembangkanlah GUI – Library yang baru, SWT.
Selain itu, sun yang mempunyai IDE sendiri untuk pengembangan java
bernama netbeans, menjadi gerah atas kehadiran eclipse yang sampai saat ini
komunitasnya cukup besar. Hal ini terlihat dengan menolaknya sun untuk bekerja
sama dalam eclipse foundation, walau telah diundang.
Nama eclipse seolah-olah memberi pesan explisit : cahaya sun (matahari)
yang pancarannya dihalangi oleh eclipse (gerhana).
Konsep eclipse adalah IDE :
1.
Terbuka (open),
2.
Mudah diperluaskan (Extensible) untuk apa saja, dan
3.
Tidak untuk sesuatu yang spesifik.
Eclipse tidak saja untuk
mengembangkan program java, tetapi juga untuk berbagai macam keperluan.
Perluasan apapun cukup dengan menginstal plug in yang dibutuhkan.
Apabila inign mengembangkan
program C/C++ maka telah terdapat plug in CDT (C/C++ development tool) yang
dpaat dipasang di eclipse untuk eclipse menjadi perangkat untuk pengembangan
C/C++.
·
SEJARAH DAN PENGEMBANGAN ECLIPSE
Eclipse awalnya dikembangkan oleh IBM untuk menggantikan perangkat lunak
pengembangan IBM, visual age for java 4.0. produk eclipse ini diluncurkan oleh
IBM pada tanggal 5 November 2001. IBM menginstasikan sebesar US$ 40.000.000
untuk pengembanganya. Sejak 5 November 2001, konsorsum eclipse foundation
mengambil alih pengembangan eclipse lebih lanjut.
·
ARSITEKTUR
Sejak versi 3.0, Eclipse pada
dasarnya merupakan sebuah kernel. Apa yang dapat digunakan didalam Eclipse
sebenarnya adalah fungsi Plugin yang sudah dipasang (diinstal). Ini merupakan
basis dari Eclipse yang dinamakan Rich Client Platform (RCP).
Berikut ini merupakan komponen
yang membentuk RCP :
-
Core Platform
-
OSGI
-
SWT (Standart Widget Toolkit)
-
Jface
-
Eclipse Work Bench
Secara standart Eclipse selalu dilengkapi dengan JDT
(Java Development Tools), Plugin yang membuat Eclipse compatible mengembangkan
program java, dan PDE (Plugin Development Enveronment) untuk mengembangkan
Plugin baru. Eclipse beserta pluginnya diimplementasikan dalam Bahasa
pemrograman java.
·
History Eclipse
Sejak tahun 2006, Eclipse
foundation mengkoordinasikan peluncuran Eclipse secara inten dan simultan yang
dikenal dengan nama Simultan neous realase. Setiap versi peluncuran terdiri
dari Eclipse, platform dan juga sejumlah proyek yang terlibat dalam proyek
Eclipse. Tujuan sistem ini adalah untuk menyediakan distribusi Eclipse dengan
fitur Gizer dan versi yang terstandarisasi. Berikut kode dengan tanggal
peluncuran Eclipse 3.0 28 Juni 2004, Eclipse 3.1 28 Juni 2005, Callisto,
Europa, tiangmede, calileo tahun 2006, 2007, 2008, 2009 berturut turut.
·
KELEBIHAN DAN KEKURANGAN ECLIPSE
Berikut ini beberapa kelebihan java yaitu :
1.
Multi platform : kelebihan paling utama dari java
ialah dapat dijalankan dibeberapa platform atau sistem operasi komputer. Sesuai
dengan prinsip tulis sekali dijalankan dimana saja dengan kelebihan ini program
cukup menulis sebuah program java dan dikomplikasi.
2.
OOP (Object Oriented Programming) : yang artinya semua
aspek yang terdapat di java adalah objek. Java merupkan salah satu Bahasa
pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas
dasar yang disebut objek. Hal ini sangat memudahkan pemrograman untuk
mendesain, membuat, mengembangkan, dan mengalokasi kesalahan sebuah program
dengan basis java secara tepat, cepat, mudah dan terorganisir. Kelebihan ini
menjadikan java sebagai salah satu Bahasa pemrograman termudah, bahkan untuk
fungsi fungsi yang advance seperti komunikasi Antara komputer sekalipun.
3.
Perpustakaan kelas yang lengkap, java terkenal dengan
kelengkapan library / perpustakaan (kumpulan program-program yang disertakan
dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para
pemrograman untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah
dengan keberadaan komunitas java yang besar yang terus menerus membuat
perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan
aplikasi.
4.
Bergaya C++ : memiliki syntax seperti Bahasa
pemrograman [C++] sehingga menarik banyak pemrograman C++ untuk pindah ke java.
5.
Pengumpulan sampah otomatis, memiliki fasilitas
pengaturan. Pengaturan menggunakan memori sehingga para pemrograman tidak perlu
melakukan pengaturan memori secara langsung (seperti halnya dalam Bahasa C++
yang dipakai secara luas).
Berikut ini merupakan kekurangan Eclipse :
1.
Tulis sekali, jalankan dimana saja. – masih ada
bebrapa hal yang tidak kompatibel anatara platform satu dengan platform lain.
Untuk S2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada
macUSX.
2.
Mudah di kompilasi.
Di kompilasi adalah proses mebalikkan dari kode jadi
menjadi kode sumber (source code).ini dimungkinkan karena kode jadi java
merupakan byte code yang menyimpan banyak atribut Bahasa tingkat tinggi,
seperti nama nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada
Microsoft.NET platform. Dengan demikian algoritma yang digunakan program akan
lebih sulit disembunyikan dan mudah dibajak/di reuse engineer.
3.
Penggunaan memori yang banyak penggunaan memori untuk
program berbasis java jauh lebih besar daripada Bahasa tingkat tinggi generasi
sebelumnya seperti C/C++ dan pascal (lebih spesifik lagi, Delphi dan object
pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan
teknologi terbaru ( karena trend memori terpasang makin murah), tetapi menjadi
masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur
lebih dari empat tahun.