Quiz 1 PBKK

Nama: Aurelio Killian Lexi Verrill
NRP: 5025211126
Kelas: Pemrograman Berbasis Kerangka Kerja B
Tahun: 2023/2024

 
 
  1. Jelaskan struktur framework , dan apa saja kegunaanya dalam pengembangan Perangkat Lunak?

    Framework  merupakan suatu alat bantu yang digunakan dalam pengembangan perangkat lunak. Suatu framework memiliki struktur tertentu. Setiap proyek yang menggunakan framework berbeda pasti memiliki struktur proyek yang berbeda. Framework biasanya dibekali dengan berbagai library yang berisi fungsi-fungsi dan modul yang langsung dapat digunakan oleh developer. Library inilah yang sangat membantu proses pembuatan perangkat lunak.

    Dengan framework, developer tidak perlu pusing dalam membuat fungsi-fungsi maupun komponen yang bersifat umum karena sudah terdapat di dalam library framework tersebut. Developer cukup membuat beberapa fungsi atau komponen khusus yang memang dibutuhkan oleh perangkat lunak yang dikembangkan. Dengan framework, aplikasi menjadi sangat cepat dikembangkan di tahap awal karena struktur proyek dan library sudah disiapkan oleh framework. Selain itu, kode program dalam framework tergolong aman dan mudah untuk dipelihara. Framework yang ingin digunakan tentunya dipertimbangkan dengan kebutuhan proyek (misal aplikasi mobile, desktop, atau web)

  2. Dalam pembuatan aplikasi, pertimbangan apa saja ketika memilih metode implementasi Winform, WPF , ataupun UWP. Jelaskan perbedaan masing-masing.

    Winform, WPF, dan UWP sama-samadapat digunakan untuk membuat aplikasi desktop. Namun, tiap framework tersebut memiliki perbedaan.

    Windows Form (Winform) menggunakan API Windows secara langsung. Framework ini tidak dapat digunakan untuk membuat aplikasi desktop. Aplikasi Winform yang dibuat dapat mengakses GUI native Windows secara langsung. Biasanya, framework ini digunakan untuk aplikasi yang sederhana, ringan, dan responsif (misal: aplikasi yang menerima input seperti kalkulator).

    Windows Presentation Foundation (WPF) merupakan framework yang dapat digunakan untuk membuat aplikasi desktop. Framework ini menggunakan markup language (XAML) untuk membuat UI. WPF dapat memisahkan antara UI dengan backend logic sehingga suatu proyek WPF dapat dikerjakan oleh dua orang (mengerjakan XAML dan C#). Dalam framework ini terdapat fitur data binding untuk memisahkan data dengan layout.

    Universal Windows Platfrom (UWP) dapat digunakan untuk mengembangkan aplikasi desktop, tablet, ponsel, maupun IoT (universal). Framework ini juga menggunakan XAML untuk membuat design layout. UWP lebih cocok digunakan untuk membuat aplikasi yang berfokus pada kinerja

  3. Untuk memperjelas jawaban no 2, Buatlah screenshot aplikasi yang pernah dibuat, beserta deskripsi dan link tugas yang pernah dikerjakan mengenai Winfor, WPF dan UWP

    • Winform: Aplikasi Kalkulator Sederhana

      Aplikasi kalkulator sederhana menggunakan Windows Form. Aplikasi yang dibuat hanya terdiri dari beberapa tombol dan text box untuk menerima input dan menampilkan output.





    • WPF: Aplikasi Dashboard

      Aplikasi dashboard untuk menampilkan beberapa metric suatu sistem (Memantau metric penggunaan aplikasi e-commerce)


    • UWP: Aplikasi Photolab

      Aplikasi Photolab untuk melihat dan mengedit foto.


  4. Apa yang dimaksud dengan aplikasi Rich UI. Buatlah aplikasi Rich UI yang berguna dalam kehidupan sehari hari, misal Animasi Clock, aplikasi cuaca, pemantauan kesehatan. Buat design UI nya.

    Aplikasi Rich UI merupakan jenis aplikasi yang memiliki antarmuka yang kompleks (kaya). UI aplikasi tersebut dibuat dengan design yang menarik untuk memanjakan mata. Biasanya terdapat banyak animasi dan transisi. Aplikasi ini biasanya memiliki komponen interaktif, seperti tampilan daftar yang dapat disortir, suatu komponen yang dapat di-zoom, dll. Warna dan jenis huruf pun sangat diperhatikan dalam pembuatan aplikasi ini. Biasanya, untuk aplikasi rich ui pada web menggunakan framework seperti bootstrap.


  5. Implementasikan soal no 4, kemudian buat video tutorial pengerjaannya, upload di Youtube, dan embedded di blog dokumentasi. 

    Saya membuat Aplikasi Cuaca menggunakan WPF.




Comments

Popular posts from this blog

Final Project Pemrograman Berbasis Kerangka Kerja

EAS PWeb