Selasa, 11 Agustus 2009

Klorofil Collaboration Project - Proyek Open Source Indonesia

Klorofil Collaboration Project, yang juga dikenal sebagai Klorofil, adalah proyek open source yang dipelopori oleh Saltanera Teknologi. Walaupun Klorofil dipelopori oleh developer-developer dari Saltanera, proyek ini tetap mengharapkan adanya kontribusi dari komunitas open source (khususnya PHP) untuk dapat membantu mensukseskan Klorofil.

Tujuan didirikannya Klorofil adalah untuk menyediakan application development environment dan deployment environment berskala enterprise yang dapat membantu programmer PHP untuk membangun aplikasi dengan lebih mudah, lebih cepat dan lebih baik, misalnya menggunakan
progress openedge (openedge software, openedge database, dll). Untuk dapat memenuhi tujuan tersebut, Klorofil merencanakan untuk membangun beberapa sub-project yang dapat menghasilkan software-software yang dapat membantu programmer PHP. Saat ini Klorofil hanya memiliki satu sub-proyek, yaitu proyek pembangunan Klorofil Platform. Platform tersebut di-publish dengan menggunakan salah satu lisensi open source yang telah disetujui oleh Open Source Initiative, yaitu Common Public License (CPL) versi 1.0. Pembangunan sub-proyek lainnya diharapkan akan menyusul kemudian. Mungkin sebelumnya telah mengenal progress openedge, openedge database, openedge software, dsb.


Klorofil Platform


Klorofil Platform merupakan sebuah platform berbasis PHP yang tengah dikembangkan oleh Klorofil. Secara sederhana, tujuan dibangunnya Klorofil Platform adalah untuk menambahkan kemampuan PHP agar memiliki kemampuan yang "setara" dengan bahasa pemrograman berskala enterprise, misalnya Java.


Berikut ini beberapa fitur yang ada maupun yang akan dikembangkan pada Klorofil Platform:


* GUI framework untuk pembangunan aplikasi GUI. GUI framework ini dinamakan gambArt


* Web framework untuk pembangunan aplikasi web. Web framework tersebut dinamakan Semok

* Class library yang diharapkan dapat mempermudah dan mempercepat proses pembangunan aplikasi dengan PHP. Class-class yang disediakan diantaranya adalah collection, I/O, networking (SMS, e-mail, HTTP, socket), compression, byte compiler, XML, dan database

* Library untuk pembangunan aplikasi distributed computing dengan menggunakan PHP. Library tersebut dinamakan Televoke
Pada versi-versi selanjutnya akan ditambahkan berbagai fitur lain, diantaranya adalah 3D library serta GUI builder untuk gambArt. Fitur-fitur tersebut tentunya akan sangat membantu developer dalam membangun aplikasi, baik untuk web maupun desktop, dengan menggunakan PHP.


Beberapa keuntungan yang akan kita peroleh dengan menggunakan Klorofil Platform antara lain:

* Waktu yang dibutuhkan untuk menyelesaikan suatu proyek akan menjadi jauh lebih singkat dan memperoleh hasil dengan kualitas yang lebih baik


* Kita dapat menggunakan PHP tidak hanya untuk membangun aplikasi web melainkan juga untuk membangun aplikasi GUI


* Adanya standar dalam pembangunan suatu aplikasi PHP


* Mempermudah developer dengan disediakannya class-class yang sering digunakan sehingga developer tidak perlu lagi membuatnya ataupun mencarinya di internet


* Aplikasi dibangun di atas produk open source.

Beberapa contoh: Progress Openedge Database, Progress Openedge Software, dll.


http://id.saltanera.com


Dukung Kampanye
Stop Dreaming Start Action Sekarang

Tidak ada komentar:

Posting Komentar