QUIZ PBKK 2023

 Quiz -  Pemrograman Berbasis Kerangka Kerja





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

Framework pengembangan perangkat lunak adalah kerangka kerja (framework) yang menyediakan struktur dan alat-alat yang diperlukan untuk memudahkan pengembangan perangkat lunak. Struktur framework terdiri dari komponen-komponen seperti perpustakaan (library), alat pengembangan, aturan desain, dan konvensi pengkodean yang telah ditentukan. Fungsi utama dari struktur framework dalam pengembangan perangkat lunak adalah sebagai berikut:

  • Mempercepat pengembangan: Framework menyediakan komponen-komponen siap pakai yang memungkinkan pengembang untuk fokus pada fitur-fitur khusus aplikasi tanpa harus membangun kembali segalanya dari awal.
  • Memastikan konsistensi: Framework biasanya memiliki aturan dan konvensi yang konsisten dalam pengkodean dan desain, sehingga memudahkan kolaborasi tim dan pemeliharaan aplikasi.
  • Meningkatkan keamanan: Framework seringkali memiliki fitur-fitur keamanan bawaan yang membantu melindungi aplikasi dari kerentanannya.
  • Memudahkan skalabilitas: Dengan menggunakan framework, aplikasi dapat lebih mudah ditingkatkan dan diperluas ketika diperlukan.
Contoh-contoh framework terkenal dalam pengembangan perangkat lunak meliputi Ruby on Rails, Laravel (untuk pengembangan web), .NET Framework (untuk pengembangan Windows), dan Android SDK (untuk pengembangan aplikasi Android).

2. Dalam pembuatan aplikasi, dikenal dengan Universal Windows Platform. Digunakan untuk membuat aplikasi yang mempunyai karakteristik seperti apa? Jelaskan sertai dengan contoh.

  • Universal: Aplikasi UWP dapat berjalan di berbagai perangkat Windows, termasuk PC, tablet, smartphone, Xbox, HoloLens, dan banyak lagi. Mereka dapat menyesuaikan tampilan dan interaksi dengan perangkat yang digunakan, sehingga pengguna mendapatkan pengalaman yang seragam di berbagai platform.
  • Modern User Interface: Aplikasi UWP dirancang dengan antarmuka pengguna yang modern, bersih, dan responsif. Mereka menggunakan kontrol dan desain yang konsisten dengan gaya Windows 10.
  • Sandboxed Security: Aplikasi UWP dijalankan dalam lingkungan yang terisolasi (sandboxed), yang membatasi akses mereka ke sistem operasi dan data pengguna. Ini meningkatkan keamanan aplikasi.
  • Penggunaan API Terkini: UWP memungkinkan penggunaan API terbaru dari Windows untuk memanfaatkan fitur-fitur terbaru, seperti Cortana, notifikasi, integrasi dengan layanan cloud, dan lainnya.
Contoh aplikasi UWP adalah "Microsoft Store" (aplikasi toko Windows), "Microsoft Office" versi Universal, dan berbagai aplikasi lain yang dibangun untuk berjalan di berbagai perangkat Windows 10. Aplikasi UWP mendukung responsivitas, interoperabilitas, dan distribusi melalui Microsoft Store.

3. Untuk memperjelas jawaban no 2, Buatlah desain aplikasi Koleksi Album foto yang bisa menghimpun foto, deskripsi , informasi foto diambil/ metadata, dan juga bisa menghapus maupun update.


Overview Interface



Detail Photo


Zoom and Fit Screen Features


Editing Photo Features

Github: Link
GitHub Reference: Album Collection App
Youtube: Photolab








Comments

Popular posts from this blog

PPL: Pertemuan 7

ETS PPL

PPL: Pertemuan 14