Borland Delphi merupakan program aplikasi database yang berbasis Object Pascal dari Borland. Selain itu, Delphi juga memberikan fasilitas pembuatan aplikasi visual. Delphi merupakan pilihan dalam pembuatan aplikasi visual karena memberikan produktivitas yang tinggi.
Delphi awalnya sebuah proyek penelitian rahasia di Borland yang berevolusi menjadi sebuah produk yang disebut AppBuilder. Tak lama sebelum rilis pertama dari Borland AppBuilder, Novell AppBuilder dirilis, meninggalkan Borland membutuhkan nama baru.
Pengembang Danny Thorpe memilih nama kode Delphi di referensi ke Oracle di Delphi . Salah satu tujuan asli dari Delphi adalah untuk menyediakan konektivitas database untuk programmer sebagai kunci dan sebuah paket database yang populer pada saat itu adalah database Oracle , maka, “Jika Anda ingin berbicara dengan Oracle, pergi ke Delphi”. Sebagai perkembangan lebih lanjut, nama mereka mulai berkembang dan ada dukungan yang tumbuh di dalam nama Borland Delphi.
Arsitek dibelakang suksenya Delphi adalah Anders Hejlsberg , yang telah mengembangkan Turbo Pascal . Ia pindah ke Microsoft pada 1996 .
Dilansir dari Wikipedia User Interface memiliki pengertian sebagai sebuah bentuk tampilan yang berhubungan langsung dengan pengguna dan user interface berfungsi untuk menghubungkan antara pengguna dengan sistem operasi sehingga komputer dapat dioperasikan.
Sementara menurut PCMag.com user interface dapat diartikan sebagai cara seorang pengguna berinteraksi dengan komputer, tablet, smartphone maupun perangkat elektronik lainnya.
Maka dapat disimpulkan bahwa pengertian User Interface merupakan serangkai tampilan grafis yang dapat dimengerti oleh pengguna komputer dan diprogram sedemikian rupa sehingga dapat terbaca oleh sistem operasi komputer dan beroperasi sebagaimana mestinya.
Oleh karena itu, User Interface yang baik mampu memberikan pengalaman interaksi yang dapat dimengerti dengan mudah oleh penggunanya (user friendly). Untuk memudahkan, User Interface terdiri dari menu layar dan ikon, keyboard shortcuts, mouse dan pergerakan gestur, command language. Termasuk juga diantaranya komponen fisik untuk memasukan informasi seperti mouse, keyboard, touchscreen, remote dan game control.
FUNGSI INTERFACE
Secara umum user interface menyediakan metode untuk input dan output. Dengan user interface, user dapat dengan mudah melakukan input dan output data dan merekayasa / memanipulasi data sesuai keperluan.
Saat awal teknologi komputer dibuat, komputer dijalankan dengan memanfaatkan perintah teks yang diketik pada layar monitor menggunakan keyboard. Metode semacam ini berlaku penuh untuk semua program atau pun perintah-perintah terntentu yang berkaitan dengan sistem informasi.
Karena dinilai kurang praktis dan kurang canggih, serta tidak semua orang dapat mengoperasikannya maka para ahli terdorong untuk merancang sesuatu yang dapat digunakan oleh semua orang bahkan yang tidak begitu paham komputer sekalipun untuk dapat mengoperasikan komputer secara praktis, simpel, dan mudah diingat.
Pengaplikasian user interface secara lebih jauh akan banyak kita temukan pada program software, perangkat hardware, dan sistem operasi smartphone.
Pada program software hampir semua komponennya menggunakan kinerja GPU (Graphic Processor Unit) dimana user dapat menginputkan perintah dan memanipulasi data dengan memanfaatkan tampilan grafis tertentu seperti jendela, tombol / button, dan textbox.
Sedang pada sebagian besar perangkat keras user interfacenya biasanya lebih sederhana, dan didominasi dengan simbol-simbol seperti pada remote televisi, mesin fotokopi, dan telepon seluler.
Pada aplikasi smartphone pengguna banyak berinteraksi dengan program-program di dalamnya dengan memasukkan perintah dalam bentuk teks maupun grafis. User interface pada smartphone cenderung dituntut untuk lebih simpel dan mudah dimengerti dibanding user interface pada perangkat yang lebih besar seperti komputer. Banyak brand-brand smartphone yang saling berlomba mempersembahkan pengalaman user interface yang terbaik dengan kekhasannya masing-masing.
JENIS-JENIS INTERFACE
Pada dasarnya user interface terbagi menjadi dua jenis yaitu Command Line Interface (CLI) dan Graphical User Interface (GPU).
Command Line Interface (CLI)
CLI adalah tipe antarmuka dimana pengguna berinteraksi dengan sistem operasi melalui text-terminal. Pengguna menjalankan perintah dan program di sistem operasi tersebut dengan cara mengetikkan baris-baris tertentu.
Meskipun konsepnya sama, tiap-tiap sistem operasi memiliki nama atau istilah yang berbeda untuk CLI-nya. UNIX memberi nama CLI-nya sebagai bash, ash, ksh, dan lain sebagainya. Microsoft Disk Operating System (MS-DOS) memberi nama command.com atau Command Prompt. Sedangkan pada Windows Vista, Microsoft menamakannya PowerShell. Pengguna Linux mengenal CLI pada Linux sebagai terminal, sedangkan pada Apple namanya adalah commandshell.
Graphical User Interface (GUI)
GUI adalah tipe antarmuka yang digunakan oleh pengguna untuk berinteraksi dengan sistem operasi melalui gambar-gambar grafik, ikon, menu, dan menggunakan perangkat penunjuk ( pointing device) seperti mouse atau track ball. Elemen-elemen utama dari GUI bisa diringkas dalam konsep WIMP ( window, icon, menu, pointing device).
CONTOH TEKNOLOGI INTERFACE TELEMATIKA
Head Up Display (HUD)
HUD merupakan sebuah tampilan transparan yang menyajikan data tanpa perlu meminta pengguna untuk melihat dari sudut pandang biasanya. Awalnya Head up Display ini dikembangkan untuk penerbangan militer tetapi sekarang sudah digunakan dalam pesawat terbang komersil, dan aplikasi lainnya. Faktor-faktor dalam merancang Head Up Display :
Bidang penglihatan
Eyebox
Terang / kontras
Menampilkan akurasi
Instalasi
Tangible User Interface
Tangible User Interface merupakan sebuah antarmuka pengguna dimana orang berinteraksi dengan informasi digital melalui lingkungan fisik. Pelopornya adalah Hiroshi Ishii, seorang profesor di MIT Media Laboratory.
Karakteristik :
1.Representasi fisik digabungkan untuk mendasari komputasi informasi digital.
2.Representasi fisik mewujudkan mekanisme kontrol interaktif.
3.Representasi fisik perseptual digabungkan untuk secara aktif ditengahi representasi digital.
4.Keadaan fisik terlihat “mewujudkan aspek kunci dari negara digital dari sebuah sistem.
Computer Vision
Computer Vision berkaitan dengan teori untuk membangun sistem buatan yang memperoleh informasi dari gambar. Data gambar dapat mengambil banyak bentuk, seperti urutan video, dilihat dari beberapa kamera, atau multi-dimensi data dari scanner medis.
Contoh aplikasi visi komputer mencakup sistem untuk :
1.Pengendalian proses misalnya sebuah robot industri atau kendaraan otonom.
2.Mendeteksi peristiwa misalnya, untuk pengawasan visual atau orang menghitung.
3.Mengorganisir informasi misalnya, untuk pengindeksan database foto dan gambar.
4.Modeling benda atau lingkungan misalnya, industri inspeksi, analisis gambar medis.
5. Interaksi misalnya sebagai input ke perangkat untuk interaksi manusia komputer.
Sub-domain computer vision termasuk adegan rekonstruksi, event detektion, pelacakan video, pengenalan obyek, learning, pengindeksan, gerak estimasi, dan gambar restorasi.
Speech recognition
Speech recognition atau yang dikenal juga sebagai pengenalan suara otomatis bekerja dengan mengkonversi kata yang diucapkan dengan teks. Pengenalan suara adalah sebuah sistem yang dilatih untuk pengguna tertentu sehingga seseorang dapat mengakui ucapan mereka berdasarkan suara vokal mereka yang unik.
Aplikasi speech recognition diantaranya :
“Call home”
“call routing”
“domotic appliance control and content-based spoken audio search.
entri data sederhana (misalnya memasukkan nomor kartu kredit).
penyusunan dokumen terstruktur (misalnya sebuah laporan radiologi).
pidato-untuk-pengolahan teks (misalnya pengolah kata atau email).
dalam pesawat terbang cockpits ( biasanya disebut Direct Voice Input).
Contoh Penerapan Speech Recognition dalam medis :
Front-End SR adalah tempat penyedia perintah ke mesin pengenalan ucapan, kata-kata yang dikenali ditampilkan tepat setelah mereka berbicara.
Back-End SR adalah penyedia perintah ke sistem dikte digital, dan suara yang disalurkan melalui pidato mesin pengakuan dan rancangan dokumen yang dikenali disalurkan bersama-sama dengan suara asli file.
Speech synthesis
Speech synthesis merupakan sebuah sistem komputer yang digunakan untuk tujuan pidato synthesizer, dan dapat diimplementasikan dalam perangkat lunak atau perangkat keras.
Sistem bahasa A text-to-speech (TTS) normal mengkonversi teks ke dalam pidato. Synthesized speech dapat dibuat dengan potongan-potongan concatenating pidato yang direkam dan disimpan dalam database. Kualitas Synthesized speech dinilai melalui kesamaan dengan suara manusia. Program text-to-speech memungkinkan orang-orang dengan gangguan visual atau cacat dalam membaca untuk mendengarkan karya-karya tulis.