Quiz 1 PBKK B
Nama : Javier Nararya Aqsa S
NRP : 5025211245
Kelas : PBKK B
Jawaban Quiz
1 PBKK
- Peningkatan
Produktivitas: Framework mengurangi pekerjaan berulang dan memungkinkan
pengembang untuk fokus pada aspek-aspek unik dari aplikasi mereka, sehingga
meningkatkan produktivitas.
- Konsistensi:
Dengan mengikuti konvensi dan pedoman yang telah ditetapkan dalam framework,
pengembang dapat menciptakan aplikasi yang konsisten dalam hal tampilan,
perilaku, dan pengkodean.
- Keamanan:
Framework biasanya memiliki alat-alat keamanan yang sudah teruji, membantu
mengurangi potensi kerentanan keamanan dalam aplikasi.
- Kualitas
Kode: Struktur dan pola desain yang ada dalam framework membantu meningkatkan
kualitas kode, membuatnya lebih mudah dipelihara dan ditingkatkan di masa
mendatang.
- Komunitas
dan Dukungan: Framework yang populer biasanya memiliki komunitas aktif
pengembang yang dapat memberikan dukungan, sumber daya, dan pemecahan masalah.
- Skalabilitas:
Framework memungkinkan aplikasi untuk tumbuh dan berkembang dengan lebih baik,
dengan memudahkan penambahan fitur dan modifikasi.
- Pemeliharaan
dan Perbaikan: Ketika ada perubahan atau pembaruan yang diperlukan, pengembang
dapat lebih mudah mengidentifikasi dan memperbaiki masalah dalam aplikasi
karena struktur yang telah ada.
1. 2.) A. Dari segi arsitektur aplikasi,
-
WinForms adalah teknologi yang lebih tua
dan biasanya digunakan untuk aplikasi desktop tradisional. Aplikasi WinForms
biasanya memiliki arsitektur single-threaded dan berbasis formulir
(form-based).
-
WPF memungkinkan pengembangan aplikasi
dengan arsitektur yang lebih modern. Ini mendukung aplikasi MVVM
(Model-View-ViewModel) yang memisahkan logika bisnis dari tampilan, yang
membuatnya lebih modular dan memungkinkan penggunaan Data Binding.
- UWP adalah framework yang dirancang untuk pengembangan aplikasi Windows 10 yang dapat berjalan di berbagai perangkat, termasuk PC, tablet, dan ponsel. Ini menggunakan konsep sandboxing dan model keamanan yang lebih ketat.
B. Dari Segi Desain dan Tampilan
- WinForms
lebih terbatas dalam hal desain tampilan. Anda memiliki kontrol dasar yang
terbatas dan tidak banyak kemungkinan kustomisasi tampilan.
-
WPF sangat
kuat dalam hal desain tampilan. Anda dapat membuat tampilan yang sangat kaya
dan dinamis dengan menggunakan teknologi seperti XAML (eXtensible Application
Markup Language).
- UWP juga
memungkinkan desain tampilan yang kaya dengan XAML, dan UI-nya lebih sesuai
dengan panduan desain Windows 10.
C. Dari segi Keamanan
-
WinForms Lebih
rentan terhadap masalah keamanan karena sifat aplikasi desktop tradisional.
-
WPF Dapat
diperkuat dengan berbagai lapisan keamanan, dan Anda dapat menerapkan praktik
keamanan modern seperti isolasi kode.
-
UWP Memiliki model
keamanan yang lebih ketat dengan izin yang diberikan kepada aplikasi oleh
pengguna.
D. Kemampuan Cross-Platform
-
WinForms Terbatas
pada platform Windows.
-
WPF Terbatas pada
platform Windows, tetapi dengan bantuan .NET Core atau .NET 5 dan pengembangan
MAUI (Multi-platform App UI), Anda dapat mempertimbangkan untuk menghasilkan
aplikasi cross-platform.
-
UWP Didesain
dengan Windows 10 sebagai target utama, tetapi dengan beberapa penyesuaian,
aplikasi UWP dapat berjalan di berbagai perangkat Windows 10.
E. Kemampuan Desain Responsif
-
WinForms Terbatas
dalam hal desain responsif.
-
WPF Dukung desain
responsif yang lebih baik dengan dukungan untuk penggunaan panel, Data Binding,
dan pengaturan tata letak yang fleksibel.
-
UWP Didesain untuk
mendukung desain responsif dan tampilan yang dapat menyesuaikan dengan berbagai
faktor bentuk perangkat.
F. Pemeliharaan dan Perkembangan
-
WinForms Memiliki
komponen yang stabil, tetapi perlu diingat bahwa teknologi ini sudah tua dan
mungkin kurang relevan untuk proyek-proyek baru.
-
WPF Tetap relevan
untuk proyek-proyek desktop Windows modern dan memungkinkan pengembangan yang
lebih canggih.
- UWP Cocok untuk pengembangan aplikasi modern Windows 10, terutama jika Anda ingin mencakup perangkat seluler dan Xbox.
1. 3.) A.
Winform
Aplikasi
desktop yaitu kalkulator sederhana yang dibuat menggunakan visual studio 2022.
Winform kalkulator berguna untuk menghitung layaknya kalkulator pada umumnya
https://javiernararyaa.blogspot.com/2023/09/tugas-1-pbkk-b.html
B. WPF
Aplikasi
desktop yang memungkinkan kita mengambil foto selfie dan menyimpannya ke dalam file PC. WPF bermanfaat dan berguna untuk
menangkap gambar dikamera PC kemudian kita bisa melakukan save image untuk
disimpan didalam file explorer PC
https://javiernararyaa.blogspot.com/2023/09/tugas-2-pbkk-b.html
C. UWP
Manfaat
utama UWP adalah kemampuannya untuk menghasilkan aplikasi yang memiliki
tampilan dan fungsionalitas seragam di seluruh perangkat Windows, dengan satu
kode dasar. Hal ini memungkinkan pengembang untuk mencapai audiens yang lebih
luas dengan lebih sedikit upaya pengembangan, sambil memastikan pengalaman
pengguna yang konsisten di berbagai perangkat Windows.
Tampilan awal :
4. ) Aplikasi RICH UI adalah aplikasi yang memiliki antarmuka pengguna yang kaya dan menarik dengan elemen-elemen tampilan yang interaktif, animasi, grafik, dan fitur-fitur desain lainnya. Tujuan utama dari aplikasi Rich UI adalah untuk memberikan pengalaman pengguna yang lebih menarik, informatif, dan interaktif. Aplikasi semacam ini sering digunakan dalam berbagai konteks, seperti hiburan, pendidikan, pemantauan data, dan lainnya.
5.) Berikut adalah hasil implementasi RICH UI yang berupa jam digital sederhana yang saya buat :
Design Awal :
Setelah di start :
Berikut adalah Link Tutorial Youtube nya : https://youtu.be/b9rAwInjM_Y
Komentar
Posting Komentar