Saya terus melihat istilah ini dilontarkan di blog tentang kerangka kerja. Sementara saya memahami perbedaan antara pemrograman deklaratif dan imperatif, bagaimana hal ini berlaku khusus untuk UI? Mengapa ada istilah khusus untuk itu? Apakah ini 'hal' yang berbeda? Jika demikian, apa alternatif untuk UI Deklaratif dan mengapa saya ingin menggunakannya?
frameworks
ui
MrFox
sumber
sumber
Jawaban:
"Deklaratif UI" berarti Anda mendeskripsikan dalam beberapa jenis bahasa elemen apa yang Anda butuhkan di UI, dan sampai taraf tertentu seperti apa bentuknya, tetapi Anda dapat meninggalkan detail seperti posisi dan gaya visual elemen yang tepat. Misalnya, dalam HTML Anda dapat menjelaskan bahwa Anda menginginkan bidang input, tetapi bagaimana dan di mana bidang ini akan ditempatkan di UI sangat tergantung pada browser yang Anda gunakan.
Saat ini, istilah ini lebih sering digunakan untuk kerangka kerja UI dengan pemisahan ketat tampilan UI dari perilaku, yang berarti kode bereaksi terhadap peristiwa UI. Misalnya, menggunakan XAML, Anda menyatakan tampilan UI Anda dalam dialek XML tertentu, tetapi Anda menerapkan perilaku dalam kode program yang terpisah.
sumber
UI deklaratif adalah UI yang dirancang dengan cara deklaratif (Anda menggambarkan seperti apa seharusnya) daripada cara imperatif (Anda membuat kode langkah-langkah untuk membuatnya.) Benar-benar tidak ada yang istimewa atau tidak biasa; sudah ada sejak setidaknya tahun 1990-an, ketika Anda memiliki Visual Basic dan Delphi dengan desainer bentuk visual yang memungkinkan Anda mengeluarkan antarmuka pengguna program Anda dengan cara WYSIWYG yang intuitif.
sumber