Showing posts with label eclipse rcp. Show all posts
Showing posts with label eclipse rcp. Show all posts

Saturday, June 20, 2009

Finishing Aplikasi RCP #2

Ya, sudah selesai. Berikut draft tampilannya.

Aplikasi RCP akan bergaya umum spt itu. Tentu, banyaaak sekali modifikasi tampilan yang bisa dilakukan. Coba, googling tentang Adobe Flex, IDE-nya dibuat di atas Eclipse RCP. Mantab

Seperti yang sudah saya sampaikan bahwa aplikasi Eclipse RCP bisa cepat terwujud berkat fenomena Gunung Es, ini yang saya maksudkan:

Hanya perlu deklarasi di file Plugins.xml untuk bisa mewujudkan semua itu

Semoga bermanfaat!
NB:
  • Tapi, saya belum bisa membuat framework sendiri di atas Eclipse RCP ini. Sudah mendeteksi beberapa pattern sih yang bisa dijadikan framework. Tapi, tunggu satu aplikasi lagi, baru bisa jelas dimana letak otomasi framework saya sendiri bisa dibuat.
  • Saya banyak belajar disini...

Monday, June 08, 2009

Aplikasi Eclipse RCP #2


Dulunya aplikasi ini dibuat pakai Netbeans 6.0 biasa aja. Sudah run, tapi pas malem2, pulang ronda, saya kepikir untuk koding 1 jam aja. Ngelanjutkan progress aja. Tapi kemudian...

... Saya terpikir spt ini : "Bagaimana kalao ini dibuat pakai Eclipse RCP saja?" hm, dari aplikasi JAI kemarin, segera saya copy dan modifikasi. Wah, belum sejam sudah jadi, dan progresnya lebih dari yang sebelumnya. Menarik sekali...

Kenapa bisa cepat? Jawabannya adalah fenomena Iceberg, gunung es. Sesungguhnya ya, tetep aja rumit. Bahkan lebih rumit. Namun kerumitan itu di dasar permukaan air laut. Dan, sebagai pengguna Eclipse RCP, tidak mutlak perlu tahu. Gunakan saja. Sebaik-baiknya.

Semoga bermanfaat!
NB:
  • Selain itu juga ada Eclipse Rich Ajax Platform. Hm... silahkan ikuti tutorialnya disini.
  • Juga artikel yang berhubungan dengan RCP itu sendiri. Tentang maksimalisasi JTableViewer.
  • Daftar example source codenya disini.

Wednesday, June 03, 2009

Aplikasi Image Processing dengan Java Advanced Imaging (JAI) dan Eclipse RCP

Menggunakan Eclipse RCP merupakan kunci utamanya. Juga kunci yang paling berat : kalau sampai terhalang pencarian kunci ini, maka keseluruhan pengembangan bisa stagnant. Ini adalah screenshot aplikasi yang dikembangkan :


Kunci pentingnya HOLONGATE

Kunci kedua adalah JAI itu sendiri. Ini relatif mudah. Karena JAI adalah standar dari Konsorsium Java, maka mudah ditebak jika aplikasi JAI akan menghasilkan image dalam arsitektur SWING. Nah, akibatnya berpengaruh kepada dipergunakannya Eclipse RCP : bagaimana mengintegrasikan output dari JAI agar dapat mudah dipergunakan pada aplikasi Eclipse RCP yang mempergunakan arsitektur SWT untuk GUI-nya?

Itu adalah kunci ketiga, yang paling susah dicarinya. Akhirnya (tanpa banyak cerita bagaimananya), saya dapatkan di Sourceforge.net, proyek Open Source HOLONGATE. Proyek ini memudahkan dipergunakannya JAI untuk aplikasi Eclipse RCP. Hm, mudah sekali. Juga, ia mengatasi bug pada output JAI jika diintegrasikan pada Swing sekalipun : tidak bisa me-resize window dengan benar. Akibatnya, output bisa sedikit menjengkelkan.

Kesimpulannya, JAI akan memudahkan pengembangan aplikasi yang membutuhkan pemrosesan citra di atas lingkungan Java. Padanannya, adalah toolbox2 Image Processing seperti pada Matlab. Programmer yang telah menguasai JAI, akan mudah membayangkan penerapan pengetahuan tentang JAI ke berbagai aplikasi yang membutuhkan pengolahan citra. Apapun itu.

Semoga bermanfaat!
NB:
  • Khusus untuk aplikasi yang ini, saya rencakanan akan saya upload ke Blog ini.
  • Mari belajar...
  • Silahkan download source code aplikasi tersebut di sini dan juga source code beserta cara mengimportnya ke eclipse disini.
  • Dan, agar mudahnya, berikut adalah dependency yg perlu di sertakan : HOLONGATE (J2D4SWT) dan JAI untuk ECLIPSE.
  • Petunjuk, extract HOLONGATE ke root dari eclipse, misal d:\eclipse. Sedangkan untuk JAI, silahkan langsung extract ke d:\eclipse\plugins
  • Landasan motivasi moral yang membuat saya membuat entry blog ini adalah satu saja : jangan sampai puyeng muter2 melakukan integrasi JAI + Eclipse kemana2. Ya, kesini aja.
  • Semoga semua masalah selesai ^^