PURWARUPA FRAMEWORK APLIKASI DESKTOP MENGGUNAKAN TEKNOLOGI WEB
Firmansyah Adiputra, Dr. techn. Khabib Mustofa, S.Si., M.Kom
2014 | Tesis | S2 Ilmu KomputerAplikasi desktop adalah aplikasi yang berjalan lokal dalam lingkungan desktop dan hanya dapat diakses oleh pengguna desktop yang mengeksekusinya. Ini berbeda dengan aplikasi web yang memiliki jangkauan penggunaan yang lebih luas, yaitu dapat diakses dari manapun melalui jaringan. Namun tidak seperti halnya aplikasi desktop, aplikasi web yang berjalan di atas web browser tidak dapat berintegrasi dengan aplikasi desktop yang berjalan pada sisi klien. Seandainya aplikasi desktop dapat pula diakses melalui jaringan, maka saat tidak terhubung ke jaringan, aplikasi tersebut akan tetap dapat diakses secara lokal dan tetap dapat berintegrasi dengan aplikasi desktop lainnya. Saat terhubung ke jaringan, aplikasi tersebut akan dapat memiliki kemampuan untuk dikendalikan dari jarak jauh, menyediakan fungsi/layanan tambahan yang hanya cocok bila diakses melalui jaringan, atau bahkan mengurangi fungsi/layanannya bila dirasa tidak aman untuk diakses melalui jaringan. Dalam penelitian ini dibangun purwarupa framework yang diberi nama HAF (Hybrid Application Framework). HAF merupakan framework untuk mengembangkan dan mengeksekusi jenis aplikasi desktop baru yang diberi nama HyApp (Hybrid Application). Melalui HAF, HyApp dibangun menggunakan teknologi web dan dapat diakses secara lokal maupun melalui jaringan. Saat diakses secara lokal, walaupun dikembangkan dengan teknologi web, HyApp dapat berkomunikasi dengan aplikasi desktop lainnya. Selain itu, melalui API yang disediakan oleh HAF, HyApp akan dapat menerapkan perilaku yang berbeda berdasarkan modus pengaksesan yang dilakukannya
Desktop application is an application that runs locally in a desktop environment and can be accessed only by the desktop user that executes it. It differs from web application which can be accessed from anywhere through networks. But unlike desktop applications, web applications cannot integrate nicely with desktop applications from where it is accessed. If an application can have not only desktop application’s capabilities, but also can be accessed through networks, then while it is disconnected from networks, it still can be accessed locally and still can integrate with other desktop applications. But when it is connected, it will have abilities to be remote controlled, providing additional services which are suitable only if accessed from network, or even disables its services which are not safe to be accessed from network. This research developes a prototype of framework which is named HAF (Hybrid Application Framework). HAF is a framework for developing and executing a new type of desktop application which in this research is called HyApp (Hybrid Application). Through HAF, HyApp is built using web technologies and can be accessed either locally or through networks. When accessed locally, eventhough it is built using web technologies, it still can communicate with other desktop applications. Also by using APIs provided by HAF, HyApp is capable to behave differently based on whether it is accessed locally or remotely.
Kata Kunci : -