Sekilas Tentang Flex

Filed under: by: Andi Ika

Adobe Flex adalah sebuah framework yang berjalan dalam Adobe Flash Player untuk membuat RIA (Rich Internet Applications). RiA (Rich Internet Applications) Adalah Teknologi Web-2 yang menggabungkan antara aplikasi berbasis desktop dengan aplikasi berbasis aplikasi web. Flex memanfaatkan yang terbaik dari kedua jenis aplikasi untuk membuat aplikasi seperti aplikasi e-mail, aplikasi e-commerce, dan tool-tool aplikasi lainnya. Flex, sebagai framework, dapat memperluas pemrograman aplikasi Flash API untuk memanfaatkan komponen-komponen Flash terintegrasi dengan Flex. Flex memiliki banyak pilihan out-of-the-box-komponen seperti datagrid, Panel, dan tree untuk menjadikan panduan bagi para programmer Flex. Masing-masing komponen dapat di turunkan ke tingkat yang sangat rinci seperti inheritance pada konsep object oriented. developer dapat mengubah warna secara customs dan bahkan memperluas komponen untuk membuat custom komponen baru. Flex juga memanfaatkan Flash animasi. Model pemrograman Flex terdiri dari MXML dan ActionScript. Aplikasi flex dikompilasi menjadi bytecode Flash (SWF file) dan berjalan dalam Flash Player. MXML adalah sebuah bahasa berbasis XML yang digunakan untuk menentukan tata letak user interface sehingga developer dapat mengeluarkan komponen-komponen dalam tampilan visual. ActionScript digunakan untuk menjalakan perilaku dari aplikasi. Perilaku ini bisa berupa fungsi untuk menjalankan kejadian/event seperti menampilkan kotak pesan ataupun validasi input. ActionScript memiliki variabel lengkap dengan tipe (String, Array, int, dan sebagainya). ActionScript memiliki keuntungan lebih dari MXML,karena merupakan bahasa prosedural dan sintaks mirip dengan JavaScript.

berikut ini Contoh aplikasi Flex menampilan pesan "Hello World" :

    ActionScript:
<mx:Script>
<![CDATA[


private function testHelloWorld():void {

Alert.show("Hello World...");
}


]]>
</mx:Script>
    MXML:
<mx:Panel width="333" height="212" layout="absolute" title="Test">
<mx:Button label="Button" x="124" y="115" click="testHelloWorld();"/>
</mx:Panel>
    Layout:




    Beberapa manfaat dari flex:
  • cepat diakses untuk aplikasi web yang kompleks.
  • karena byte .swf berada di klien, maka pemanggilan ke server berkurang. jadi sepenuhnya proses di klien dan kernerja server tidak terlalu berat.
  • flex mempunyai banyak pilihan untuk berjalan di bawah server aplikasi seperti java EE dan tomcat.


Belajar Flex builder klik disini ,
video Training Adobe Flex


Contoh MDI menggunakan Flex, Klik disini

0 comments: