Quiz 1 PBKK

 Adam Haidar Azizi

502521114

 

Soal:

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

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

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

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..

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

 

Jawaban :

1.      Struktur Framework

Struktur framework terdiri dari beberapa komponen, yaitu:

·         Core

Core adalah komponen inti dari framework yang menyediakan fungsionalitas dasar, seperti routing, autentikasi, dan otorisasi.

·         Components

Components adalah komponen tambahan yang dapat digunakan untuk menambahkan fitur tertentu ke aplikasi, seperti manajemen database, caching, dan pengiriman email.

·         Views

Views adalah komponen yang bertanggung jawab untuk menampilkan data ke pengguna.

·         Models

Models adalah komponen yang bertanggung jawab untuk mengambil data dari database atau sumber data lainnya.

Kegunaan Framework dalam Pengembangan Perangkat Lunak:

 

·         Mempercepat proses pengembangan

Framework menyediakan fungsionalitas dasar yang dapat digunakan kembali, sehingga pengembang dapat fokus pada pengembangan fitur khusus aplikasi.

·         Meningkatkan kualitas kode

Framework biasanya memiliki struktur kode yang terstruktur dan rapi, sehingga dapat membantu pengembang menulis kode yang lebih baik.

·         Meningkatkan keamanan

Framework biasanya memiliki fitur keamanan bawaan yang dapat membantu melindungi aplikasi dari serangan.

·         Meningkatkan skalabilitas

Framework biasanya dirancang untuk dapat diperluas dan dikembangkan secara berkala, sehingga dapat mendukung aplikasi yang kompleks dan besar.

Berikut adalah beberapa contoh kegunaan framework dalam pengembangan perangkat lunak:

  • Framework web digunakan untuk mengembangkan aplikasi web, seperti situs web dan portal.
  • Framework desktop digunakan untuk mengembangkan aplikasi desktop, seperti aplikasi pengolah kata dan spreadsheet.
  • Framework mobile digunakan untuk mengembangkan aplikasi mobile, seperti aplikasi game dan aplikasi sosial.
  • Framework game digunakan untuk mengembangkan game komputer dan game seluler.
  • Framework AI digunakan untuk mengembangkan aplikasi kecerdasan buatan.

 

Kesimpulan:
Framework adalah alat yang sangat berguna dalam pengembangan perangkat lunak. Framework dapat membantu pengembang untuk membuat aplikasi yang lebih cepat, berkualitas, aman, dan skalabel.

 

2.      Dalam pembuatan aplikasi, ada beberapa pertimbangan yang perlu diperhatikan ketika memilih metode implementasi Winform, WPF, ataupun UWP. Pertimbangan tersebut antara lain:

  • Fitur dan fungsionalitas aplikasi

Winform, WPF, dan UWP memiliki fitur dan fungsionalitas yang berbeda-beda. Winform adalah framework yang paling sederhana dan memiliki fitur yang terbatas. WPF adalah framework yang lebih kompleks dan memiliki fitur yang lebih lengkap. UWP adalah framework yang paling baru dan dirancang untuk perangkat Windows modern.

  • Target platform

Winform dan WPF hanya dapat digunakan untuk perangkat Windows. UWP dapat digunakan untuk perangkat Windows, Xbox, dan HoloLens.

  • Kompleksitas aplikasi

Winform adalah framework yang paling mudah dipelajari dan digunakan. WPF adalah framework yang lebih kompleks dan membutuhkan waktu belajar yang lebih lama. UWP adalah framework yang paling kompleks dan membutuhkan waktu belajar yang paling lama.

  • Kebutuhan waktu dan anggaran

Winform adalah framework yang paling cepat untuk dipelajari dan dikembangkan. WPF membutuhkan waktu yang lebih lama untuk dipelajari dan dikembangkan. UWP membutuhkan waktu yang paling lama untuk dipelajari dan dikembangkan.

  • Kebutuhan pemeliharaan

Winform adalah framework yang paling mudah untuk dipelihara. WPF dan UWP membutuhkan waktu yang lebih lama untuk dipelihara.

Berikut adalah penjelasan perbedaan masing-masing framework:

A.    Winform

Winform adalah framework yang paling sederhana dan telah ada sejak lama. Winform menggunakan model kontrol berbasis Windows untuk menampilkan antarmuka pengguna.

B.     WPF

WPF adalah framework yang lebih kompleks dan dirancang untuk membuat aplikasi yang lebih modern dan responsif. WPF menggunakan model XAML untuk menampilkan antarmuka pengguna.

C.     UWP

UWP adalah framework yang paling baru dan dirancang untuk perangkat Windows modern. UWP menggunakan model XAML untuk menampilkan antarmuka pengguna dan memiliki fitur yang dirancang untuk perangkat Windows modern, seperti dukungan untuk layar sentuh dan Universal Windows Platform (UWP) API.

Berdasarkan pertimbangan-pertimbangan tersebut, berikut adalah rekomendasi untuk memilih metode implementasi Winform, WPF, ataupun UWP:

  • Untuk aplikasi sederhana yang hanya membutuhkan fitur dasar dan target platform Windows, Winform adalah pilihan yang tepat.
  • Untuk aplikasi yang membutuhkan fitur yang lebih lengkap dan target platform Windows, WPF adalah pilihan yang tepat.
  • Untuk aplikasi yang membutuhkan fitur yang paling lengkap dan target platform Windows, Xbox, dan HoloLens, UWP adalah pilihan yang tepat.

Tentu saja, pertimbangan-pertimbangan tersebut hanya bersifat umum. Pilihan metode implementasi yang tepat juga harus disesuaikan dengan kebutuhan dan tujuan spesifik dari aplikasi yang akan dikembangkan.


3.      Winform




Pada tugas pertama kita perlu
 membuat sebuah kalkulator sederhana dengan framework net menggunakan bahasa C#.
Link Tugas:
PBKK - Latihan 1 Membuat Aplikasi Desktop Sederhana - fajarbaskoro

UWP




Pada tugas UWP kita diberikan tugas untuk berlatih membuat suatu aplikasi Photolab dengan framework UWP

UWP - Universal Windows Platform - fajarbaskoro

WPF




Pada tugas WPF kami perlu membuat dashboard dengan framework wpf

PBKK - Latihan WPF - fajarbaskoro

 

4.      Aplikasi Rich UI adalah aplikasi yang memiliki antarmuka pengguna yang kaya dan interaktif. Aplikasi ini biasanya menggunakan animasi, efek visual, dan interaksi pengguna yang kompleks untuk memberikan pengalaman yang lebih menarik dan menyenangkan bagi pengguna.

Berikut adalah beberapa contoh aplikasi Rich UI:

·         Animasi Clock

Aplikasi ini menampilkan jam analog yang bergerak secara animasi. Aplikasi ini dapat berguna untuk membantu pengguna mengetahui waktu dengan cara yang lebih menarik dan menyenangkan.

·         Aplikasi Cuaca

Aplikasi ini menampilkan informasi cuaca terkini dalam format yang menarik dan interaktif. Aplikasi ini dapat berguna untuk membantu pengguna mengetahui kondisi cuaca saat ini dan yang akan datang.

·         Aplikasi Pemantauan Kesehatan

Aplikasi ini melacak data kesehatan pengguna, seperti detak jantung, tekanan darah, dan kadar oksigen dalam darah. Aplikasi ini dapat berguna untuk membantu pengguna memantau kesehatan mereka dan mencegah penyakit.

Aplikasi Rich UI dapat memberikan pengalaman yang lebih menarik dan menyenangkan bagi pengguna. Aplikasi ini dapat digunakan untuk berbagai tujuan, seperti hiburan, pendidikan, dan kesehatan.

Tampilan Rich UI



5. Link Github: 
HADAIZI/Quiz-PBKK (github.com)







Komentar

Postingan populer dari blog ini

Quiz 2

Tugas 4 UWP Photolab