Langsung ke konten utama

Mengenal Antarmuka Software

  1. Pendahuluan

Sebenarnnya sebelum saya menulis artikel ini,saya pernah menulis hal sama sebelumnya,Namun saya sendiri lupa,apakah sudah di backup di CD atau sudah saya upload di blog.Alasan itulah yang membuat saya menulis artikel ini lagi,selain itu perkembangan antarmuka software yang begitu cepat juga membuat saya ingin menuliskan hal ini lagi sekarang.

Selain alasan diatas,hal lain adalah karena banyaknya pengembang software yang tidak terlalu memikirkan masalah interface ini,padahal hal ini merupakan salah satu hal yang sangat berpengaruh dalam hal kemudahan user dalam memakai program.

Tujuan dari penulisan artikel ini sendiri adalah berusaha memberikan wawasan baru tentang antarmuka software,sehingga kita tidak hanya terkesan dengan software berbasis GUI yang untuk memakainya tinggal klak-klik.Padahal belum tentu antarmuka GUI lebih bagus dibanding antarmuka lain.Masing masing punya kelebihan sendiri sendiri.Selain menjelaskan hal-hal tentang antarmuka,di sini juga disinggung tentang library yang ada hubungannya dengan antarmuka software pada beberapa bahasa pemrograman.

  1. Macam Antarmuka

Seperti yang kita ketahui bahwa perkembangan komputer begitu pesat.Boleh dibilang Teknologi informasi merupakan teknologi yang paling cepat berkembang dibanding teknologi yang lain.Jika pada era 80-an kita hanya mengenal antarmuka text dan command line,maka saat ini kita mengenal berbagai antarmuka yang sudah sangat beragam,sebut saja antarmuka Web,dimana sekarang bermunculan aplikasi berbasis web yang umum disebut web application atau disingkat webapp.selain web,antarmuka yang sekarang sedang berkembang adalah aplikasi GUI dengan tampilan 3d yang menawan.konsekuensinya butuh resource yang besar untuk menjalankannya.Berikut ini adalah antarmuka yang umum dalam software

    1. Konsole

Konsole adalah antarmuka yang umumnya disukai oleh para komputer geek atau administrator Linux/unix.walaupun antarmuka GUI sudah begitu merajai dunia komputer,namun era konsole tidaklah berakhir,Jika anda perhatikan sistem operasi linux dan unix justru menjadikannya sebagai antarmuka default untuk sistem operasinya.Desktop di UNIX dan linux sendiri terpisah dengan sistem operasinya.Secara umum antarmuka ini masih bisa dibagi menjadi dua yaitu .

      1. CLI

CLI atau biasa disebut command line interface adalah interface klasik yang untuk menjalankan program berbasis CLI ini,kita harus memanggil program disertai opsi dan argumen tertentu.CLI ini masih dipakai sampai sekarang seperti pada shell linux atau DOS.

Contoh aplikasi CLI yaitu ls(1),perintah dilinux yang digunakan untuk menampilkan isi suatu direktori.di DOS contoh aplikasi yan memakai aplikasi ini misalkan mkdir untuk membuat direkori baru.selain itu masih banyak contoh lainnya.di linux anda bisa melihat di manualnya sedang di windows anda bisa melihat contoh aplikasi CLI lain dengan mengetikan help pada command prompt

      1. Text Based

Berbeda dengan aplikasi cli,aplikasi Text based adalah aplikasi di mode text namun sudah mempunyai antarmuka yang lebih lengkap seperti menu dan dialog box namun masih tetap d konsole.aplikasi jenis ini misalnya edit di dos,wordstar dan lotus.sedangkan aplikasi di linux misalkan jed editor, dan mc (file manager).aplikasi jenis ini biasanya menggunakan library tambahan dalam pembuatannya seperti ncurses,s-lang,atau pustaka conio di DOS.

      1. Interaktif

Aplikasi jenis ketiga adalah mode interaktif,contoh dari aplikasi jenis ini adalah shell dengan perintah internalnya,interpreter seperti pyton juga termasuk jenis ini,termasuk juga matlab dan scilab,dua aplikasi terakhir ini dipakai untuk keperluan komputasi numerik.

      1. Menu based

Aplikasi jenis ini adalah aplikasi yang terdiri menu-menu dan kemudian didalam menu tersebut nanti muncul submenu dan baru setelah sub menu tersebut kita bisa memberikan input ataupun memproses sesuatu.Contoh aplikasi berbasis ini adalah pine mail client di konsole linux.

    1. Web

Di era internet sekarang web telah menjadi salah satu platform pengembangan aplikasi,maka jangan heran karena begitu banyak aplikasi desktop yang berbasis desktop sekarang diubah menjadi aplikasi web.Contoh aplikasi web yaitu webmail,cms,wiki,dan widget. Widget adalah aplikasi web yang di bangun dengan xml,css,dan javascript di bumbui ajax—walaupun gak semua--,selain itu,aplikasi web juga bisa berupa aplet,atau game game flash dan game javascript.

Yang menarik adalah makin banyak aplikasi deskttop yang sekarang di dibuatkan versi webnya,sebut saja google spreadsheet,google docs.atau microsoft dengan microsoft office 2007 onlinenya.

    1. GUI

Aplikasi yang paling umum kita temukan –apabila kita sebagai pengguna desktop --adalah aplikasi jenis ini.Aplikasi ini umumnya dioperasikan dengan mouse dan lebih sedikit ketukan keyboard.Secara umum tampilan antarmuka GUI dibagi 3 yaitu classic,crossplatform dan 3D

      1. Clasic

Tampilan classic biasanya didapat dari aplikasi aplikasi lama ataupun aplikasi yang dibangun dari library bawaan sistem operasi dimana aplikasi berjalan.Aplikasi klasik bisanya terdiri atas menu,title bar ,toolbar,status bar dan workspace.contoh adalah aplikasi aplikasi bawaan windows 9x atau aplikas yang berjalan diatasnya

      1. Skinnable

Antarmuka jenis ini adalah antarmuka yang lagi trend.Banyak aplikasi yang bisa berganti kulit tanpa harus mendesign ulang aplikasinya.Hal ini bisa dilakukan karena aplikasi jenis ini dibangun dengan cara memisah antara logic program dan antarmuka,sehingga aplikasi lebih menarik dan mudah untuk diubah ubah dalam hal antarmukannya.

      1. Cross platform

Antarmuka ini sebenarnya tidak berbeda jauh dengan aplikasi clasic,bedanya aplikasi ini dibangun dengan library yang independent terhadap sistem operasi,sehingga aplikasi ini bisa berjalan disembarang platfrom,.contoh aplikasi crossplatform adalah aplikasi yang dibangun dengan java,GTK,QT ataupun aplikasi yang dibangun diatas .NET framework.

      1. 3D

Aplikasi jenis ini juga makin menggila sekarang.Aplikasi jenis ini menuntut performa hardware yang tinggi dan biasanya aplikasi jenis ini berukuran besar.contoh apliksi jenis ini adalah desktop earo di windows vista,looking glass yang berbasis java atau 3GLX di linux.selain itu game game modern pun menggunakan antarmuka 3d agar game lebih menarik.


    1. Komponen/framework

Komponen adalah salah satu antarmuka software juga,namun komponen ini biasanya dipakai oleh para programmer atau developer.komponen menyedikaan antarmuka berupa fungsi,class atau object tertentu yang dengannya kita bisa lebih berkonsenstrasi dalam pembuatan program dan mengurangi beban dalam hal perancangan antarmuka.

Berikut adalah komponen/framework yang cukup terkenal diantaranya :

  • Ncurses,s-lang dan conio untuk pembuatan antarmuka di lingkungan Text.

  • Mfc,owl dan .WindowForm untuk membuat apliksi GUI di windows.

  • Cocoa,carbon digunakan untuk membuat aplikasi di mac OS X

  • GTK+,WX,QT,dan komponen swing di java untuk membuat aplikasi GUI yang cross platform dan masih banyak lagi komponen lainnya.

  1. Penutup

Demikianlah pembahasan dari macam-macam antarmuka software yang ada saat ini,semoga pembahasan ini bisa memberi wawasan tambahan bagi kita dan memacu kita untuk terus belajar dan belajar.Ada buku bagus yang membahas tentang perancangan antarmuka jika anda tertarik dalam pembahasan ini.Buku ini berjudul ‘Designing user interface,yang saat ini sudah sampai edisi ke tujuh dan buku ini merupakan buku yang tergolong text book untuk jurusan kompute.Jika anda mengambil jurusan teknik kemungkinan anda akan menemukan mata kuliah “interaksi manusia dan komputer”,perancangan antarmuka atau materi sejenisnya Iinfo tentang antarmuka dan library bisa anda cari di wikipedia atau di google..Satu hal yang dapat memacu kita agar terus belajar adalah “ jangan kecewa kalau dunia tidak mengenal kita,tapi harusnya kita kecewa kalau tidak mengenal dunia.”


Candra Adi Putra,lahir pada tanggal 16 agustus 1985 di Cilacap.Lulus SMA tahun 2003 dari SMA N 1 Kroya dan saat ini sedang melanjutkan studi di STMIK AKAKOM Yogyakarta jurusan Teknik Infomatika.Tertarik pada Java dan Linux.penulis bisa dihubungi di :

Mail :candraadiputra@gmail.com

Web :http://lab.akakom.org/~aptx49

Blog:http://candraadiputra.blogspot.com


Komentar

Postingan populer dari blog ini

cara mempopulerkan blog

Berikut ini adalah cara yang bisa kita pake agar blog kita bisa makin populer atau pake bahasa mudahnya makin banyak orang yang mengunjungi blog kita. 1.kamu harus punya blog dulu,ini harus kamu bisa buat di wordpress,blogger atau di Friendster sekalian digabungin ama profil kamu. 2.pastikan di setting blog kamu di setting " Allow blog listing" atau kata lain yang intinya search engine dibolehkan untuk menambahkan kedalam list mereka.jika bingung biarkan secara default. 3.Isinya menarik,spesifik dan unik,kalo bisa blog kamu berisi artikel tentang satu bahasan aja,misal masalah IT,movie,buku,software,agama atau apa saja.dan yang lebih penting lagi orang lain bisa mengambil manfaat dari blog kamu,jangan jadikan blog cuma sekedar mencurahkan isi hati kamu,walaupun ga ada salahnya memang. 4.secara manual kamu bisa menambahkan blog kamu kedalam search engine,biasanyadi search engine besar seperti google ada link untuk " submit your site ". 5.sering ...

Shortcut penting dan bermanfaat di Windows 10

Berikut ini adalah shortcut yang akan menmpercepat kerja anda di Windows. Saya yakin sebagian shortcut sudah anda coba namun ada beberapa short baru di Windows 10 yang bermanfaat bagi anda semisal Winkey+ tombol titik yang akan menampilkan jendela input emoji layaknya emoji di Whatsapp. Win+tombol titik menampilkan emoji yang bisa di insert ke dokumen sembarang  Wordpressor atau teks editor                                  Winkey   Membuka Start Menu  Winkey    + A Membuka Action center. Winkey  + B Arahkan kursor ke lokasi notification area. Winkey    + D Tampilan atau Sembunyikan desktop Winkey    + Alt + D Tampilan atau sembunyikan Kalendar di systray  Winkey    + E Buka  File Explorer Winkey    + G Membuka Gamebar saa...

Cara Mengukur Kecepatan Internet di Android

Ingin tahu kecepatan internet di Android kamu? Cukup pakai aplikasi Speedtest by Aookla . Aplikasi ini to the point hanya dengan satu tombol " MULAI " ada langsung bisa mengukur kecepatan internet anda. Speedtest bisa mengukur kecepatan lewat jalur Wifi ataupun jalur seluler. Berikut ini contoh hasil pengukuran kecepatan Wifi hasil percobaan dengan aplikasi speedtest ' Tampilan dari hasil pengukuran kecepatan internet.  Screenshot diatas adalah hasil test kecepatan wifi di jalur Indihome. Kebetulan saya mengetes di paket Indihome 10MBps paket Promo yang perbulan bayar cuma 256 Ribu. Nah quota paket ini sangat kecil, cuma 50GB perbulan. Ada yang menarik disini, dulu jika quota sudah mencapai 50GB, maka internet akan diturunkan kecepatannya menjadi 0.5 MBps alias cuma 500Kbps.  Kecepatan seperti ini hanya cukup untuk chating dan membaca situs berita. Namun sepertinya pihak Telkomsel berbaik hati, walapun quota 50GB sudah habis, kecepatan sekarang berisar antara 1...