PENUTUP APLIKASI PEMUTAR MP3 MENGGUNAKAN EXTJS FRAMEWORK DAN ADOBE AIR LIBRARY.

BAB II TINJAUAN PUSTAKA

2.1 ExtJS Extended JavaScript

ExtJS adalah sebuah library framework Javascript yang powerfull yang dapat menyederhanakan pembuatan aplikasi web berbasis AJAX. Selain mempermudah proses request dan response secara asynchronous, ExtJS juga menyediakan komponen-komponen yang bisa di gunakan untuk membangun antarmuka aplikasi web. Komponen-komponen yang disediakan juga sangat banyak seperti tombol, grid, tab, tree, menu dan lainnya. Library extjs adalah librari JavaScript yang dikembangkan untuk memudahkan pembuatan user interface. Library ini awalnya adalah extension dari library Yahoo User Interface YUIyui, awalnya dikenal sebagai yui-ext. extjs adalah nama baru dari yui-ext. extjs dikembangkan pertama kali oleh Jack Slockum, sebagai library khusus dari yui. Kini extjs bukanlah library khusus untuk yui saja, tetapi merupakan library JavaScript yang bisa digunakan oleh banyak library dan framework lainnya, seperti JQuery, Prototype, atau Scriptaculous extension dari Prototype. Kini pemrogram web dapat dengan mudah membuat tampilan aplikasi berbasis web. tampilan tidak seperti halaman HTML, tetapi lebih mirip seperti aplikasi berbasis Windows. Kita dapat memiliki sebuah div atau iframe, yang dapat didrag geser atau diubah ukurannya resize dengan mudah. Dapat memiliki model menu seperti menu pada aplikasi Windows menu bar atau pun toolbar, tanpa harus bersusah payah membuat program dengan JavaScript. 8 Library extjs sangat memudahkan untuk membuat tampilan, dan menggunakan teknik pemrograman AJAX, sehingga aplikasi berbasis web yang dihasilkan menjadi seperti aplikasi Windows pada umumnya. ExtJS dapat dijalankan pada semua web browser yang populer saat ini dengan tampilan yang sama antar browser cross browser. Beberapa web browser yang mendukung ExtJS diantaranya adalah:  Internet Explorer versi 6 keatas  Mozilla Firefox versi 1.5 keatas  Apple Safari versi 2 keatas  Opera versi 9 keatas ExtJS yang demikian fleksibel dengan tampilan GUI-nya yang manis merupakan pengembangan dari YUI, yaitu yahoo javascript library yang dipadu dengan Jquery dan prototype. Integrasi ketiga librari dengan mengedepankan paradigma OOP yang telah didukung oleh Javascript menjadi nilai tambah librari ini untuk menjadi pilihan pemrograman web masa kini. Keinginan untuk memiliki aplikasi berbasis web layaknya aplikasi desktop yang menyediakan kemampuan listener atau event handler mengharuskan untuk mencari contoh kode yang sudah menyediakan fitur tersebut.

2.1.1 Konsep Javascript

Javascript tidak mengenal tipe data, akan tetapi mendeteksi tipe data secara otomatis. Konsep oop javascript sudah mendukung object yang memiliki property dan method, konstruktor dan konsep pewarisan. Sebagai contoh dibawah ini : Ext.extendMainPanel, Ext.TabPanel, {