Memulai Pemrograman berbasis Java dengan Eclipse IDE
Jan. 20, 2010
Sekilas mengenai Eclipse
Eclipse adalah bukan sekedar IDE untuk Java saja, tetapi sebuah platform pengembangan. Eclipse merupakan sebuah proyek Open Source yang diinisialisasikan oleh IBM, dimana Eclipse merupakan sebuah teknologi yang bernilai US$ 40 juta, hal ini dikarenakan Eclipse yang merupakan generasi berikutnya dari Visual Age.
Eclipse merupakan IDE paling popular didunia Java, dan nomor 2 setelah Microsoft Visual Studio. Yang lebih hebat dari Eclipse adalah Eclipse datang dengan source code yang berlisensi bebas, artinya Open Source.
Eclipse diciptakan bukan hanya digunakan untuk mengembangkan aplikasi Java, tetapi juga C++. Bila kita mendownload IDE untuk Symbian keluaran Nokia bernama Carbide, sudah jelas ini adalah Eclipse. Bila kita hendak mengembangkan teknologi berbasis Netweaver dari SAP, yang sangat terkenal dengan ERP kelas dunianya. SAP Netweaver Studio adalah Eclipse.
Eclipse yang semula adalah proyek internal IBM, telah berubah menjadi proyek bersama lebih dari 100 perusahaan dibawah naungan Yayasan Eclipse. Sebuah perusahaan nirlaba.
Eclipse datang dengan berbagai macam sub proyek, seperti Dali untuk EJB3, Ajax Toolkit, AspectJ sampai WTP. Sedemikian banyaknya plugins + SDKnya menjadi satu, sehingga programmer hanyaperlu mengekstrak untuk mendapatkan semua pluginsnya secara terintegrasi. Proyek ini bernama Calisto. Buku ini menggunakan Calisto sebagai fondasi pengembangan untuk aplikasi Webnya.
Eclipse merupakan sebuah IDE yang menarik, karena selain bisa dirubah menjadi native IDE, distribusi Eclipse IDE versi native akan keluar mulai Fedora Core 4.
Secara high level, Eclipse memiliki kehebatan diantaranya :
- Multi-Platform (Solaris, Linux, Windows, HPUX, etc)
- Open Source, CPL permit to distribute
- Look and Feel, speed of GUI (SWT)
- Plug-ins Achitecture
- Good Software Design
- Branding of primary feature
- Rich UI Framework
- Predefined dialog basis : Wizard, Preferences, Properties
- Other UI : Perspectives, View, Editor, Worlbench
- ActiveX support on Win32
- Help System
- Extensible Platform
- Production Quality
Eclipse memang multiplatform, tetapi SWT-nya karena tidak standar, dan tidak termasuk dalam distribusi Java SDK, membuat kita harus menginstall Eclipse berdasarkan versi OS yang ada. Jadi kalau SWT-nya belum ada versi OS yang dimaksud, maka bisa dipastikan Eclipse tidak bisa berjalan. Tragis memang untuk sebuah teknologi yang dikatakan multiplatform dan portable.
SWT yang merupakan sebuah teknologi yang bukan turunan dari Java, tetapi dari Smalltalk yang sangat populer dengan framework MVCnya dan merupakan teknologi VM paling populer dijamannya saat itu. Sejarah teknologi ini yang membuat pihak Eclipse bersikukuh terhadap SWT, dan pihak JCP merasa Eclipse adalah teknologi yang merusak standar Java yang dipromosikan Sun selama 10 tahun terakhir.
Didalam Eclipse ini ada sebuah plugins wizard yang membuat kita mudah membuat plugins baru yang dapat dimasukkan kedalam Eclipse, fitur yang sangat membantu pengembang mengembangkan plugins tambahan untuk Eclipse. Hal yang membuat Eclipse menjadi sangat populer didunia perJavaan, pluginsnya banyak, malah ada website yang memanage plugins-plugins Eclipse yaitu Eclipse-pugins.info.