Selama ini, aplikasi di internet yang memaanfaatkan Facebook Connect kebanyakan berbasis PHP dengan scripting Javasript, karena memang pihak Facebook sendiri memberikan source resmi di halaman developernya memang dalam PHP. Namun demikian, banyak kontributor membuat kode library baru Facebook Connect dalam berbagai bahasa, termasuk dalam Actionscript. Untuk FB Connect di Action Script sendiri, Daniel Dura dan Jason Michael telah mebuat suatu library untuk AS yang dapat diimplementasikan di Flex maupun Flash. Namun demikian, yang disediakan hanya library, semisal kelas untuk menangani session, tidak mencakup mekanisme bangaimana login dilakukan dan bagaimana memelihara state user, dll.
Oleh karena itu, beberapa kontributor memberikan source kode mereka yang juga memanfaatkan library tersebut. Setidaknya, ada 3 jenis source code FB Connect yang feasible untuk diimplementasikan dalam Flex, antara lain:
- Source code murni (dengan library FB AS3) yang murni menggunakan AS, tidak ada Javascipt, dll. Contoh aplikasinya ialah sample yang diberikan oleh Adobe.
- Source code Flex dengan menggunakan teknik external interface ke Javascript. Contohnya ialah source yang dibuat oleh Pieter Michels. Konsep source ini ialah mentranslasikan contoh kode yang diberikan oleh Facebook ke kode Actionscript (bridging). Kelebihannya, karena memanfaatkan Javascript (yang didukung penuh oleh FB), jadi konektifitas dengan FB lebih mudah, semisal sessionnya menjadi satu dengan facebook, tidak ada application session seperti pada contoh source 1, serta proses login yang mudah (memanfaatkan xd-receiver langsung dr FB). Kelemahannya, Pieter Michels ini membuat library tersendiri yang menyatu dengan contoh kode-nya, dimana contoh yang diberikan cukup sulit untuk dipahami dan diimplementasikan.
- Melakakukan modifikasi source dari contoh FB Connect dalam Flash. Contonya ialah source code yang diberikan oleh Steven van Hissenhoven. Steven memadukan libabry AS 3 yang dibuat Daniel Dura dengan sedikit melakukan bridging dengan Javascript untuk menangani login dan mengatasi permasalahan session. Kelebihannya, karena memanfaatkan library Daniel Dura (hanya sedikit modfikasi), source-nya mudah dipahami dan dapat dimodifikasi lebih lanjut. Kekurangannya, bagi programmer yang baru memahami Flash atau Flex, biasanya akan mengalami sedikit kebingungan, terutama bagaimana pemakaian external interface.
Begitulah review pengimplementasian Facebook Connect di Flex. Semoga membantu.
1 Comment for Facebook Connect di Flex
inas | October 31, 2009 at 10:57 pm



wanjir, keren abis deh mas Arif ini
mungkin nanti bisa didetailkan juga contoh implementasinya untuk FBconnect ini Rif dalam bentuk step-by-step. Perihal integrasi FBconnect dengan aplikasi flash yang memanfaatkan externalinterface untuk sekarang ini memang krusial.