Saya melihatnya lebih seperti ini:
(Untuk semua opsi ini, selalu menggambar di atas kertas atau papan tulis, percayalah itu menghemat waktu dan kode frustrasi)
Melindungi:
Gunakan desainer GUI, lebih disukai yang direkomendasikan yang digunakan oleh sebagian besar orang dalam bahasa tertentu. Dengan cara itu kode Anda tidak akan terlalu membingungkan di mana Anda dapat menyesuaikannya sesuai dengan keinginan Anda (sebagian besar waktu) dan plus karena kode tersebut kemungkinan besar akan dibuang atau banyak diubah nanti, Anda tidak perlu membuang terlalu banyak waktu lebih awal dalam siklus pengembangan. Menggunakan desainer GUI baik untuk aplikasi GUI yang cepat dan sederhana atau untuk menunjukkan kepada klien Anda gambaran kasar aplikasi di mana mereka tidak perlu menunggu berbulan-bulan hanya untuk melihatnya.
Proyek kecil: Yang
ini adalah sedikit tas campuran, tergantung pada kendala bahasa dan waktu. Menggunakan desainer GUI di sini akan membantu tetapi Anda harus mempertimbangkan untuk membersihkannya atau membuat komponen yang lebih kecil secara manual. Dengan begitu orang lain (atau diri Anda sendiri) akan lebih mudah memperbaiki bug dan membaca kodenya. Ini akan membantu Anda mendapatkan kontrol dan fleksibilitas yang lebih baik dari GUI. (Juga manfaat belajar saat Anda menulis kode)
Proyek besar:
Inilah saatnya menjadi penting untuk membuat GUI secara manual. Proyek yang lebih besar dapat menjadi kompleks dengan cepat dan membuat GUI dengan seorang desainer hanya membuat proyek lebih kompleks dan lebih sulit untuk di-debug. Membuat kerangka kerja GUI untuk aplikasi Anda dapat membantu memutus tugas membuat GUI secara manual dengan lebih mudah. Kontrol penuh atas aplikasi Anda diperlukan karena akan membantu dalam pemeliharaan atau jika Anda ingin menambahkan fitur nanti (atau pelanggan sial yang menyebut Anda melewatkan persyaratan lol), menggabungkannya akan membuat frustrasi dan lebih bersih.
Dalam pengalaman pribadi saya, belajar untuk membuat GUI secara manual membutuhkan waktu dan beberapa membutuhkan kurva belajar yang sulit (Heck, saya memprogram di Java dan situs tutorial Java Oracle memperingatkan Anda untuk tidak melakukan GUI sendiri dan menggunakan desainer), tetapi pada akhirnya Anda mendapatkan kontrol yang lebih tinggi dan fleksibilitas aplikasi Anda, yang pada gilirannya menciptakan aplikasi yang tampak lebih baik. Semoga Anda menggunakan ini panduan kasar yang layak! Selamat GUI :)