QUIZ 1 PBKK
QUIZ 1 PBKK
Nama : Danno Denis Dhaifullah
NRP : 5025211027
Kelas : PBKK-B
1. Sebuah kerangka kerja dalam pengembangan perangkat lunak adalah struktur yang membantu pengembang dengan aturan, alat, dan komponen yang telah ada sebelumnya. Manfaatnya meliputi peningkatan produktivitas, kualitas, kemudahan pemeliharaan, keamanan, dan kolaborasi dalam pengembangan perangkat lunak. Dengan menjadi sebuah kerangka kerja yang telah siap digunakan, ini membantu pengembang perangkat lunak menghemat waktu dan usaha dalam proyek-proyek mereka. Melalui penggunaan komponen bawaan, konvensi, dan pola desain yang telah ada, kerangka kerja ini bertujuan untuk:
- Meningkatkan efisiensi dalam pengembangan.
- Meningkatkan kualitas dan keseragaman.
- Mempermudah pemeliharaan dan kerja sama tim.
- Menyediakan tingkat keamanan yang sudah tertanam.
- Mempercepat proses pengembangan dan peluncuran perangkat lunak.
2. Pilihan antara WinForms, WPF, dan UWP dalam pengembangan aplikasi Windows mencakup berbagai aspek:
- Kebutuhan Aplikasi: WinForms cocok untuk aplikasi sederhana, WPF untuk aplikasi yang lebih kompleks, dan UWP untuk aplikasi yang ingin mencakup berbagai perangkat.
- Antarmuka Pengguna (UI) dan Tampilan: WinForms menawarkan UI sederhana, sementara WPF memungkinkan pengembangan UI yang lebih kaya, dan UWP didesain untuk UI modern.
- Performa: WinForms memiliki kinerja ringan, WPF lebih berat, dan UWP berada di tengah-tengah keduanya dalam hal performa.
- Dukungan Perangkat: WinForms dan WPF terbatas pada aplikasi desktop, sedangkan UWP dirancang untuk mendukung berbagai jenis perangkat.
- Migrasi dan Kebijakan Perusahaan: Dalam memilih framework, pertimbangkan keberadaan aplikasi yang sudah ada dan sesuaikan dengan kebijakan perusahaan yang berlaku.
- Kemampuan Integrasi: WPF umumnya lebih unggul dalam hal integrasi dengan teknologi modern.
Dengan demikian, pemilihan antara WinForms, WPF, dan UWP harus mempertimbangkan aspek-aspek ini sesuai dengan kebutuhan dan tujuan pengembangan aplikasi Windows.
3.
Ketiga foto di atas adalah tugas pertama dari kelas ini, yaitu membuat kalkulator sederhana. Terdapat operator matematika sederhana seperti tambah, kurang, kali, dan bagi. Terdapat juga fitur tambahan untuk menggunakan angka desimal (koma) dan untuk mengosongkan tampilan (clear).
Link Tugas Kalkulator : Tugas 1 PBKK
Lalu ada juga tugas terkait membuat webcam sebagai berikut.
Terdapat beberapa tombol dari yang paling kiri atas adalah tombol untuk memilih opsi kamera. Lalu ada tombol start untuk memulai menjalankan kamera yang dipilih. Di sebelahnya terdapat tombol capture untuk mengambil foto yang ditangkap oleh kamera dan ada juga tombol save image untuk menyimpan fotonya.
Layar di sisi kiri adalah tampilan kamera secara live sedangkan yang kanan menampilkan foto yang ditangkap setelah mengklik tombol capture.
Link Tugas Webcam : Tugas 2 PBKK
- Estetika Visual: Aplikasi ini sering menonjol dengan tampilan yang menarik secara visual, yang mencakup penggunaan grafis, animasi, efek transisi, dan desain yang memikat.
- Interaktivitas Tinggi: Pengguna dapat aktif berinteraksi dengan elemen-elemen antarmuka pengguna, termasuk elemen-elemen interaktif seperti tombol, fungsi drag-and-drop, animasi, dan elemen UI lain yang merespons tindakan pengguna.
- Responsivitas Cepat: Aplikasi Rich UI merespons dengan cepat terhadap tindakan pengguna, sehingga tidak ada lag atau penundaan yang mengganggu pengalaman pengguna.
- Multimedia: Aplikasi ini menggunakan berbagai media, seperti gambar, audio, video, dan elemen-elemen multimedia lainnya yang dapat meningkatkan pengalaman pengguna.
- Personalisasi dan Kustomisasi: Pengguna sering memiliki kemampuan untuk menyesuaikan tampilan atau preferensi mereka, seperti mengganti tema atau tata letak sesuai keinginan.
- Navigasi Intuitif: Antarmuka pengguna mudah dinavigasi dan intuitif, memastikan pengguna dapat dengan mudah menemukan dan menggunakan berbagai fitur aplikasi.
- Komunikasi Real-time: Beberapa aplikasi Rich UI, seperti jejaring sosial atau aplikasi pesan instan, mendukung komunikasi dalam waktu nyata antara pengguna.
Tujuan dari aplikasi Rich UI adalah meningkatkan kualitas pengalaman pengguna, memungkinkan interaksi yang lebih intuitif, dan menciptakan antarmuka yang lebih menarik. Hal ini sering digunakan dalam konteks aplikasi konsumen dengan tujuan menarik perhatian pengguna dan menciptakan pengalaman pengguna yang positif.
Saya mendesain aplikasi analog clock yang saya implementasikan pada layar Iphone 13. Saya menggunakan aplikasi figma untuk mendesain UI-nya.




Comments
Post a Comment