29 July 2009
25 July 2009
Apa itu Flex?
Sebelum mempelajari teknologi Flex, rekan-rekan sekalian tentunya musti mengenal paling tidak sedikit saja mengenai teknologi Flex. Berikut ini saya akan mencoba memberikan gambaran ( semampu saya ) mengenai Flex.
Flex, atau lebih dikenal sebagai Adobe Flex merupakan suatu teknologi yang membawa perubahan paradigma dalam pengembangan aplikasi /perangkat lunak, khususnya aplikasi web. Flex sendiri merupakan gabungan dari teknologi yang telah dimiliki Adobe sebelumnya, dengan bertumpu pada platform Adobe Flash. Flex juga merupakan RIA ( Rich Internet Application ), yaitu sebuah aplikasi web yang dapat memiliki fitur dan menerapkan fungsi-fungsi selayaknya aplikasi berbasis desktop. ( Penjelasan tentang RIA, akan dibahas lebih lanjut di artikel lain ).
Bagaimana paradigma pengembangan aplikasi web dengan Flex ?
Dikarenakan bertumpu pada platform Flash, aplikasi web yang Flex-based tidak melakukan proses HTML Rendering ketika mempresentasikan dirinya melalui browser. Selain itu juga, Flex dikembangkan dengan konsep n-tier , yaitu pemisahan layer antara data access, presentation, business process dikarenakan flash tidak dapat melakukan direct connection ke data source semisal DBMS ataupun data source dalam bentuk lain.
Apa yang menjadi hal menarik dari pengembangan aplikasi berbasis Flex ?
Untuk memulai pengembangan aplikasi Flex, Adobe telah menyediakan Flex SDK ( Software Development Kit ) sebagai koleksi / pustaka kelas yang dapat dipakai baik melalui IDE ataupun secara traditional. IDE yang telah disediakan khusus oleh Adobe adalah Adobe Flex Builder ( hingga saat ini, sudah memasuki versi 3 ), yang memungkinkan developer membuat aplikasi Flex secara visual, layaknya pengembangan aplikasi desktop dengan IDE nya masing-masing. Dahulunya, beberapa developer web ( termasuk saya ),sering mengalami kesulitan ketika menyediakan content berbasis flash, dikarenakan mekanisme yang dilalui tidak sesingkat pembuatan content HTML biasa. Namun kini dengan Adobe Flex Builder, masa-masa sulit tersebut dapat dilalui dengan usaha selayaknya pengembangan aplikasi web secara tradisional ( ini pendapat pribadi, bagaimana dengan anda yang sudah mencoba ? ).
Apalagi yang menarik dari pengembangan aplikasi berbasis Flex ?
Menurut saya, hal lain yang menarik terkait dengan pengembangan aplikasi Flex adalah :
- Kemudahan dalam melakukan layouting aplikasi dengan fitur drag n drop komponen, tersedianya panel properties dan event untuk masing-masing komponen, serta pengaturan posisi komponen dan tampilan aplikasi secara keseluruhan melalui fitur constraint.
- Kemudahan koneksi ke sumber data dengan adanya fungsi yang terintegrasi untuk menyediakan RPC Service.
- Konsep multi layer /page pada presentasi dengan menggunakan View States.
- Kemudahan dalam membuat animasi transisi dan effect pada tiap-tiap komponen dan layer yang digunakan dalam pengembangan aplikasi.
- Compiler dan debugger yang terintegrasi, dengan beberapa opsi pilihan output.
- Mulai dari Flex 3 SDK, aplikasi Flex dapat di konversi secara mudah menjadi aplikasi AIR ( Adobe Integrated Runtime ) , yaitu aplikasi Web yang benar-benar berubah menjadi aplikasi desktop dengan keunggulan cross platform yang dimiliki aplikasi web.
Oke, sekian pengenalan dari saya mengenai teknologi Adobe Flex, mohon maaf jika ada kesalahan dan perbedaan persepsi.
Sumber….. flex-id
Apa itu Flash, Flex, Flash Player dan AIR ?
Adobe Flash merupakan tools yang dikembangkan oleh Adobe untuk membuat berbagai aplikasi berbasis internet. Pada awalnya, Flash yang dilengkapi bahasa pemrograman ActionScript digunakan oleh developer web untuk mendesain web menjadi lebih interaktif dengan berbagai macam animasi. Namun, kemudian Flash banyak digunakan untuk membuat aplikasi multimedia interaktif.
Adobe Flash
Tidak jauh berbeda, Flex framework juga merupakan tools yang digunakan untuk membuat aplikasi internet yang kaya akan media dan interaktifitas. Aplikasi Flex dapat dibuat dengan bantuan Adobe Flex Builder yang sudah dilengkapi dengan IDE. Tentunya ini akan memudahkan programer dalam mengembangkan aplikasinya yang menggunakan bahasa pemrograman ActionScript 3 dan MXML.
Adobe Flex Builder
Apa perbedaan aplikasi Flash dan Flex ?
Aplikasi Flash merupakan aplikasi yang bekerja pada browser. Hal ini dikarenakan pada awalnya Flash bertujuan untuk membuat halaman web lebih animatif. Untuk menjalankan aplikasi Flash dibutuhkan Adobe Flash Player, yang merupakan compiler bagi aplikasi Flash.
Sedangkan aplikasi Flex yang memang ditujukan untuk membuat aplikasi internet berbasis desktop, membutuhkan compilerAdobe AIR. Sehingga aplikasi dapat bekerja tanpa bantuan browser, namun tetap dapat tersambung dengan internet.
Kompilasi aplikasi Flash dan Flex?
Flex bukanlah pesaing bagi Flash karena aplikasi yang dibuat dengan Flash (format swf) dapat digabungkan pada aplikasi Flex. Tools desain yang tersedia pada Flash lebih lengkap daripada Flex Builder. Sehingga Adobe Flash dapat melengkapi desain aplikasi pada Adobe Flex Builder dalam membuat rich internet application (RIA).
Jadi, dengan Flex Builder kita dapat membuat berbagai macam aplikasi berbasis internet yang kaya akan animasi dan interaksi dengan lebih mudah dan baik.
based on video Flex 3 in A Week
14 July 2009
Import Contact Address dan Isi Email dari Yahoo dan Hotmail ke GMail
Fitur-fitur GMail semakin banyak membuat orang-orang berniat melakukan migrasi. Tapi ada kendala yang mereka hadapi ketika melakukan migrasi abis ke GMail. Salah satunya adalah pertimbangan contact address mereka yang sudah sekian banyak tersimpan di provider email lama mereka. Rata-rata pengguna internet Indonesia sudah kecantol dari dulu dengan yang namanya Yahoo dan Hotmail. Dua provider email raksasa inilah yang menjadi andalan pemakai internet di negeri ini.
Tetapi begitu pesatnya perkembangan GMail dengan inovasi-inovasi dari laboratorium mereka, banyak yang mulai melirik ke Gmail sebagai alternatif baru untuk kirim mengirim surat elektronik.
Kebetulan inovasi yg dilakukan oleh GMail adalah dengan membuat fitur import contact address dan seluruh isi email dari akaun di Yahoo dan Hotmail serta beberapa provider email lainnya ke Gmail dengan mudah. Selain Yahoo dan Hotmail, ini dia daftar provider yang disupport: Comcast, Cox, Earthlink, Juno, MSN, Netscape, NetZero, OptOnline, RoadRunner, Sprint, Verizon, WorldNet.
Login Dari Yahoo atau GMail, Masuk Ke Akun Facebook Waktu Bersamaan
Sebuah fitur yg cukup kreatif dibikin untuk kemudahan baik pengguna Yahoo dan Google / GMail yg mempunyai akun juga di Facebook. Jika anda jeli dan sering mengutak-atik akun di Facebook, pasti menemukan sebuah label yg bertajuk Linked Accounts. Section Linked Accounts ini bermanfaat untuk sharing akun antara berbagai akun terkenal di antaranya adalah Yahoo dan Google / GMail.
Jadi,misalnya ketika kita melakukan login ke Yahoo untuk membaca email ataupun mengakses GMail, pada waktu bersamaan, secara otomatis, Facebook kita juga dibuat online. Jadi cukup login ke Yahoo ataupun login dari GMail, maka kita sudah masuk ke facebook. Tidak akan ditampilkan lagi welcome screen yang scriptnya sangat berat untuk diloading. Penghematan waktu dan bandwidth sangat terasa di sini.
Untuk mengaktifkan fitur ini sangat sederhana dan singkat, login dulu ke Facebook secara normal. Setelah itu, pilih menu Settings, lalu Account Settings, maka anda akan temukan Linked Accounts, nah pilih mana akun yg biasa anda sering login. Tersedia MySpace, Vidoop, OpenID, Google, Yahoo, VeriSign PIP dan MyOpenID.
Setelah itu, maka akan terbuka jendela baru yg mengarahkan browser ke akun yg anda pilih untuk memberikan hak akses dan authority. Setelah kita izinkan, maka di lain waktu, ketika kita login ke GMail, Facebook kita juga telah online dan teman2mu bisa langsung chat dengan kita.
29 May 2009
Chatting Facebook Via Pidgin
http://www.pidgin.im/download/
Pengguna Windows
http://pidgin-facebookchat.googlecode.com/files/pidgin-facebookchat-1.50.exe
Pengguna Linux
http://pidgin-facebookchat.googlecode.com/files/pidgin-facebookchat-1.50.deb
atau
http://pidgin-facebookchat.googlecode.com/files/pidgin-facebookchat-1.50.tar.bz2
Setelah bermigrasi menggunakan Ubuntu praktis segala aplikasi yang biasa dipakai di Windows berubah menjadi Linux based, memang sih beberapa ada yang berupa aplikasi multiplatform seperti Adobe Reader yang menyediakan veri Linux maupun Windows, namun kebanyakan aplikasi yang ada di Windows jarang ada versi Linux-nya secara native, walaupun masih bisa “diakali” dengan menjalankannya di Linux dengan bantuan Wine. tapi secara fungsional di Linux banyak aplikasi yang “serupa” sebagai pengganti atau alternatif dari aplikasi yang berada di windows. salah satu aplikasi yang sering saya gunakan namun tidak ada di Linux adalah Yahoo Messenger, sedangkan di Linux saya menggunakan Pidgin. sebenarnya Yahoo sempat mengeluarkan YM untuk Linux, namun terhenti sampai pertengahan tahun 2005 dan tidak ada versi baru sampai sekarang. makanya saya lebih memilih memakai Pidgin (selain karena hanya aplikasi ini yang dipaketkan dalam distro-nya )
Mungkin untuk pemakaian awal yang belum terbiasa memakai pidgin akan sangat tidak nyaman, dari segi tampilan pidgin kalah jauh dibanding Yahoo Messenger. begitupun dengan saya, tapi untungnya ini bukan pertama kalinya saya pakai Pidgin, di Windows saya kadang2 memakai aplikasi ini juga karena dia bekerja lebih cepat (terutama saat login) dan memakan resource komputer lebih ringan daripada YM.
Fitur yang menarik dari pidgin ini adalah kemampuannya menangani multi account. artinya dia bukan hanya bisa menangani chatting via YM tapi juga melalui jaringan MSN, Google Talk, ICQ, AIM, IRC, Gadu-gadu, MySpace Chat,dll. fitur ini tentunya tidak dimiliki oleh Yahoo messenger. namun ada satu account yang saya rasa cukup penting bagi saya karena cukup sering menggunakannya namun tidak tersedia di pidgin yaitu Facebook chat. layanan chatting dari facebook ini memang secara resmi hanya tersedia di websitenya yaitu ketika kita login ke situs facebook dan fasilitas ini dapat ditemukan di bagian bawah halaman facebook. saya sempat terpikir wah kalau di pidgin bisa buka chatting facebook asik kali ya? eh setelah googling akhirnya ketemu juga, ternyata ada semacam plugin untuk pidgin yang bisa menambah kemampuan pidgin agar bisa menangani facebook chat. wah ini yang saya cari!! namanya “pidgin-facebook” yang bisa di unduh disini. plugin ini dikemas dalam paket .deb dan bisa di install di ubuntu dengan baik, saya belum tahu kalau di install di distro lain (.deb package). setelah saya coba ternyata berhasil, pada account manager ada satu account baru yang bisa diambahkan yaitu facebook dan setelah login, pada buddy list akan muncul satu group baru dengan nama facebook.
Wah makin asik saja nih saya pake linux, ga usah ribet, satu Instant messenger untuk semua, sekarang di pidgin saya mengaktifkan beberapa account diantaranya Yahoo!, Gtalk, MSN/Live messenger dan tentunya facebook. hemat dan praktis, dengan demikian saya tidak harus selalu membuka halaman facebook untuk dapat bercakap2 dengan teman2 di facebook. penasaran? silahkan coba sendiri
http://hielmy.wordpress.com/2008/11/15/chatting-facebook-via-pidgin/