Quiz 1 PBKK-b

Nama         : Muhammad Ahyun Irsyada

NRP           : 5025211251

Kelas         : PBKK-B

Tahun         : 2023


QUIZ 1 PBKK


1. Sebuah framework perangkat lunak adalah suatu kerangka kerja yang menyediakan struktur, panduan, dan komponen-komponen dasar yang dapat digunakan dalam pengembangan perangkat lunak.kegunaan framework dalam pengembangan Perangkat Lunak adalah :

- Penghematan Waktu    
    Framework menyediakan komponen-komponen dasar yang sudah jadi dan modul-modul yang dapat digunakan kembali.
- Konsistensi :
    Framework memberikan struktur dan pedoman yang konsisten dalam pengembangan perangkat lunak.
- Keamanan
Banyak framework telah memasukkan langkah-langkah keamanan yang telah diuji, seperti perlindungan terhadap injeksi SQL, XSS, dan kerentanankurang keamanan lainnya.
- Skalabilitas
    Framework biasanya dirancang untuk mendukung skalabilitas aplikasi. Dengan demikian, pengembang dapat lebih mudah mengintegrasikan fitur-fitur baru dan menangani peningkatan beban kerja tanpa merombak seluruh aplikasi.
- Pemeliharaan yang Mudah:
    Dengan struktur yang baik dan pedoman yang konsisten, pemeliharaan perangkat lunak menjadi lebih mudah. Perbaikan bug, peningkatan, dan perawatan rutin dapat dilakukan dengan lebih efisien.
-Pengujian dan Debugging:
    Banyak framework menyediakan alat bantu untuk pengujian otomatis dan debugging, yang membantu dalam mengidentifikasi dan mengatasi masalah dengan cepat.

2. Perbedaan antara Winform, WPF , ataupun UWP sebagai berikut .

a.  Kalau WinForms adalah metode implementasi yang lebih tua dan lebih sederhana dibandingkan dengan WPF dan UWP. Ini menggunakan teknologi Windows Forms untuk membuat aplikasi desktop Windows tradisional.

pertimbangan :
  1. -Maturitas: WinForms adalah teknologi yang sangat matang dan telah ada sejak lama. Ini cocok untuk aplikasi desktop yang tidak memerlukan tampilan yang sangat modern atau fitur canggih.

  2. -Pengalaman Pengguna: WinForms tidak memiliki sebanyak efek visual dan tampilan yang dinamis seperti WPF atau UWP. Ini lebih cocok untuk aplikasi berorientasi data.

  3. -Portabilitas: Aplikasi WinForms hanya dapat dijalankan pada platform Windows, dan tidak dapat digunakan pada platform lain tanpa modifikasi signifikan.

b. Kalau WPF adalah metode implementasi yang lebih modern dan kuat. Ini menggunakan teknologi XAML untuk membangun antarmuka pengguna yang kaya dan dapat disesuaikan.

Pertimbangan :
  1. -Tampilan dan Efek Visual: WPF memberikan fleksibilitas dalam desain tampilan dan efek visual yang canggih. Ini cocok untuk aplikasi dengan antarmuka yang menarik.

  2. -Data Binding: WPF memiliki dukungan kuat untuk data binding, yang memudahkan interaksi dengan data dalam aplikasi.

  3. -Portabilitas Terbatas: Aplikasi WPF juga terbatas pada platform Windows, meskipun ada beberapa upaya untuk mengintegrasikan WPF dengan .NET Core agar dapat digunakan pada platform lain.
c. Kalau UWP adalah platform pengembangan yang dirancang untuk mendukung aplikasi Windows yang dapat berjalan di berbagai perangkat, termasuk PC, tablet, ponsel, dan perangkat lainnya.

Pertimbangan :
  1. -Universal: UWP memungkinkan Anda untuk membuat aplikasi yang dapat berjalan pada berbagai perangkat Windows, sehingga dapat meningkatkan jangkauan aplikasi Anda.

  2. -Desain Responsif: UWP mendukung desain responsif yang memungkinkan aplikasi Anda beradaptasi dengan ukuran dan orientasi perangkat dengan lebih baik.

  3. -Keamanan dan Isolasi: UWP memberikan lapisan keamanan dan isolasi yang lebih tinggi antara aplikasi, yang meningkatkan keamanan sistem.

3. Berikut adalah implementasi dari Winform WPF ataupun UWP :



4. Yang dimaksud dengan aplikasi Rich UI Adalah User Interface yang merujuk pada aplikasi perangkat lunak atau aplikasi web yang menonjol karena antarmuka pengguna yang lebih canggih, visual yang kaya, dan interaktivitas yang tinggi.

    Aplikasi Rich UI dapat ditemukan dalam berbagai konteks, termasuk aplikasi web, aplikasi desktop, aplikasi mobile, game, dan perangkat lunak interaktif lainnya. Tujuan utamanya adalah meningkatkan pengalaman pengguna dengan menawarkan tampilan yang menarik dan interaktivitas yang tinggi, yang pada akhirnya dapat meningkatkan daya tarik, keterlibatan, dan nilai fungsional aplikasi.

5. Berikut adalah hasil video pembuatan Rich UI saya :

Komentar

Postingan populer dari blog ini

Tugas Pertemuan2 Pweb

Quiz Cl PBKK-B