BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah Abad-21 yang penuh dengan perkembangan dan pemanfaatan teknologi informasi memerlukan jaringan intranet maupun internet sehingga implementasi pemanfaatan teknologi bersifat global dan aktual. Dalam perkembangannya, internet dan aplikasinya mempengaruhi berbagai aspek kehidupan manusia baik dalam hal politik, ekonomi, sosial, budaya, dan yang terpenting adalah pendidikan dengan menyajikan informasi yang aktual, secara cepat, menarik dan bersifat online tanpa memandang platform dimana informasi tersebut berjalan. Penyampaian materi pendidikan khususnya dalam bentuk presentasi multimedia mulai dikenalkan pada komputer dekstop untuk mendukung proses belajar mengajar. Namun lama-kelamaan konsep pembelajaran berbasis dekstop ini mengalami banyak kendala karena keterbatasan yang dimiliki, antara lain presentasi ini harus berjalan pada komputer dekstop dan sistem yang sama, baik sistem operasi maupun sistem yang dipakai untuk menjalankan aplikasi presentasi multimedia ini, serta kebutuhan informasi yang semakin berkembang menuntut kebutuhan informasi yang tidak mengenal batasan jarak, waktu dan platform dalam penggunaanya. Presentasi Multimedia dengan pemograman Multiplatform memanfaatkan teknologi baru mencoba dikembangkan untuk memperpendek batasan jarak dan waktu antara user(pengguna) dengan narasumber. Dengan pengembangan informasi yang beragam dan disajikan dalam banyak media (text, video, suara, gambar, animasi) diharapkan presentasi multimedia akan banyak dikembangkan untuk meningkatkan proses belajar dan mengajar untuk tidak terpaku oleh waktu dan jarak serta kreatifitas. Permasalahan yang dihadapi oleh pengembang sistem ini adalah mahasiswa terkadang mengalami kebosanan dengan tampilan yang berkesan “biasa-biasa 1 saja” dengan content yang terkadang hanya berupa text. Dengan perkembangan teknologi yang berkembang ke arah RIA( rich internet application) maka diharapkan mahasiswa lebih betah dalam lingkungan presentasi multimedia ini. Sehingga pengembang diharapkan menciptakan sebuah informasi itu menjadi menarik atau yang dikenal dengan “Live Information”. Metode-metode yang ada saat ini pun sudah berkembang ke arah useroriented dimana tampilan aplikasi terlihat lebih interaktif daripada tampilan yang standar berbentuk aplikasi biasa, dengan kreasi desainer pemrograman yang terbatas. Dengan adanya RIA lingkungan web application dapat diperlakukan seperti layaknya dekstop application. Java sebagai bahasa pemrograman mencoba mengeluarkan inovasi yang menarik minat java programmer. JavaFX merupakan hasil inovasi tersebut, JavaFX merupakan bahasa pemrograman desktop dan web dengan basis RIA dengan menggunakan bahasa pemrograman JavaFX yang penggunaannya hampir sama dengan pemrograman java biasa. Dengan adanya tambahan bahasa pemrograman baru ini diharapkan dapat menarik pengguna dan mempermudah programmer dalam mendeploy program aplikasi yang menarik dan interaktif berbasis web maupun desktop. Dengan masih banyaknya user yang menggunakan teknologi java, diyakini pemrograman ini menjadi trend dan karena sifatnya yang open source maka akan lebih mudah dikembangkan dan berkembang didukung dengan tools yang gratis. Dengan tawaran animasi, interaktivitas, dan pemrograman yang konsisten dengan teknologi baru baik AJAX, Flash dan Silverlight dari Microsoft dengan mendayagunakan program java bukan JavaScript dapat menjadikan program JavaFX menjadi yang terbaik dalam bidang web dan desktop programming. Oleh karena itu penulis mencoba mengembangkan metode presentasi yang interaktif dengan aplikasi setara dengan power point mengimplementasikan JavaFX dalam presentasi perkuliahan. 1.2. Perumusan Masalah Masalah yang akan dibahas dalam penelitian ini adalah : 2 1) Apakah content dengan object seperti text, gambar, video dan audio dapat direpresentasikan dalam dokumen JavaFX dan diimplementasikan pada halaman presentasi ? 2) Apakah sifat JavaFX write-once-run-anywhere application dapat dikembangkan dalam lingkungan jaringan ? 3) Apakah JavaFX mampu untuk berkolaborasi dan mempermudah pemrograman Java dalam menciptakan Graphical User Interface menjadi satu-kesatuan pemrograman crossplatform/multiplatform application ? 1.3.Batasan Masalah 1) Media presentasi ini akan diimplementasikan dengan studi kasus aplikasi kelas virtual dengan menjadi fokus bagian yang akan dibahas dalam studi kasus tersebut. 2) Versi JavaFX yang penulis gunakan adalah versi Beta dari JavaFX Script 1.0.5 plugin dalam Integrated Developmen Environtment Netbeans 6.0. 3) Sistem yang akan dibangun hanya difokuskan dalam pembuatan materi aplikasi yang setara dengan power point, sistem ini akan berbentuk template sehingga dapat diubah oleh dosen sesuai materi dengan menguasai pemrograman JavaFX. 4) Dalam pengujian crossplatform/multiplatform digunakan sistem operasi Windows XP Sp2 dan Linux dengan distro Backtrack. 1.4.Tujuan Penelitian Implementasi teknologi JavaFX dengan studi kasus kelas virtual ini bertujuan untuk mengembangkan dan mengeksplorasi media presentasi berbasis RIA(Rich Internet Application) 1 tentunya dengan JavaFX script. Dengan aplikasi yang 1 Rich Internet Application(RIA) adalah “pencerminan perkembangan aplikasi web tradisional yang bersifat simple thinâclient model ke arah richer distributedâfunction model dengan fungsionalitas seperti aplikasi desktop”( Chris Loosley,2006) . 3 ringan dan interaktif baik dalam transfer data dan running program maka diharapkan dapat mendukung proses belajar dan mengajar yang menarik bagi mahasiswa dan dosen. Adapun manfaat yang hendak diperoleh dapat dipandang menjadi 2 sudut pandang yaitu: 1) Manfaat bagi Keilmuan Efisien dan interaktif karena presentasi akan menjadi lebih cepat seperti aplikasi RIA (Rich Internet Application) lainnya, dengan penambahan file multimedia serta merangsang motivasi mahasiswa untuk belajar tanpa memandang dimanapun mereka berada. 2) Manfaat bagi Penulis Memberi bekal untuk penulis dalam mendalami teknologi baru Java dengan RIA yaitu JavaFX, serta untuk memenuhi syarat kelulusan sarjana Teknik Informatika. 1.5. Metode/Pendekatan Pendekatan yang penulis gunakan adalah pendekatan berdasarkan Rich Internet Application dalam lingkungan aplikasi desktop dan jaringan terdistribusi. Dengan benar-benar mengeksplorasi pemrograman java secara utuh dengan menggunakan JavaFX bukan dengan javascript. Dengan tawaran tampilan web application tetapi dengan kemampuan dan fungsi seperti dekstop application akan menjadi tantangan sendiri dalam implementasi RIA dalam JavaFX. 1.6. Sistematika Penulisan Sistematika penulisan yang dipergunakan dalam penyelesaian tugas akhir ini menggunakan acuan tata aturan penulisan tugas akhir yang telah disepakati pada fakultas teknik program studi teknik informatika Universitas Kristen Duta Wacana. 4 Pada bab pertama yang diberi nama pendahuluan akan memuat latar belakang permasalahan, perumusan masalah, batasan masalah, tujuan penelitian, metode/pendekatan penelitian, dan sistematika penulisan. Selanjutnya akan dijelaskan mengenai teori-teori yang mendasari program yang penulis buat secara teoritis. Teori-teori penelitian ini mencakupi presentasi dalam lingkungan web, pemrograman terbaru dari java yaitu JavaFX dengan keunggulannya, dibandingkan pemrograman web dan desktop lain dalam implementasi menggunakan RIA. Bagaimana JavaFX dapat terintegrasi dalam menggunakan media presentasi seperti audio, video maupun animasi. Semua penjelasan tersebut tertuang dalam bab kedua mengenai landasan teori. Bab ketiga akan membahas tentang perancangan dengan fokus presentasi multimedia dengan JavaFX sesuai dengan teori-teori yang telah ditulis pada bab kedua. Kemudian akan dilanjutkan penjelasan tentang Implementasi dan Analisis Sistem dengan menguraikan tentang implementasi sistem dari perancangan sistem yang telah dibahas pada bab yang ketiga. Pembahasan bab ke empat ini akan memuat hasil implementasi serta analisis dari implementasi program tersebut baik cara kerja, kelebihan dan kekurangan program tersebut, beserta analisis sistem yang telah diselesaikan. Bab terakhir yaitu bab kelima akan memuat kesimpulan dan saran dari penulis dalam pembuatan sistem yang telah diimplementasikan sehingga hasil yang dicapai akan berguna bagi pembaca dan tentunya bagi pengembangan program yang lebih baik untuk masa depannya. 5