Tugas Pertemuan 8 - Quiz 1

Ken Anargya Alkausar
2 minute read
0

Nama  : Ken Anargya Alkausar

NRP    : 5025211168

Kelas  : PBKK A

Link Repo : https://github.com/kenanargya/quiz1_photolab

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

Framework adalah sebuah kerangka kerja yang menyediakan kode generik dan struktur standar untuk memfasilitasi proses pengembangan aplikasi atau sistem. Sebagai sebuah "fondasi," framework memungkinkan developer untuk bekerja lebih efisien dengan menyediakan berbagai komponen siap pakai dan solusi yang mudah diubah. Ditinjau, dioptimalkan, dan diperbarui oleh programmer berpengalaman, framework biasanya aman dan efisien untuk digunakan dalam berbagai proyek. Selain itu, berbagai elemen seperti source code, compiler, dan API juga disertakan untuk mendukung pemrograman secara umum, termasuk dalam web development, mobile development, dan data science.

Struktur framework umumnya terdiri dari beberapa komponen utama. Pertama adalah "Core Libraries" atau pustaka inti, yang menyediakan fungsionalitas dasar seperti manipulasi string, operasi input/output, dan lain-lain. Kedua adalah "Middleware," yang bertindak sebagai perantara antara aplikasi dan sumber daya sistem atau jaringan. Ketiga adalah "APIs" atau Antarmuka Pemrograman Aplikasi, yang memungkinkan interaksi antara berbagai komponen perangkat lunak. Keempat adalah "User Interface," komponen yang mengatur tampilan dan interaksi dengan pengguna. Terakhir adalah "Database Connectors" atau konektor basis data, yang memungkinkan aplikasi untuk berinteraksi dengan berbagai jenis basis data.

Framework memberikan berbagai kegunaan dalam pengembangan perangkat lunak. Beberapa kegunaannya antara lain adalah:

1.      Efisiensi Waktu: Framework menyediakan kode dasar yang siap pakai, sehingga pengembang tidak perlu menulis kode dari awal.

2.      Konsistensi: Karena menggunakan satu set aturan dan standar, kode yang dihasilkan cenderung lebih konsisten dan mudah dipahami.

3.      Keamanan: Framework biasanya sudah dilengkapi dengan fitur keamanan yang telah diuji, sehingga mengurangi risiko kelemahan keamanan dalam aplikasi.

4.      Kemudahan dalam Kolaborasi: Karena strukturnya yang sudah terdefinisi, framework mempermudah pekerjaan dalam tim, dimana setiap anggota tim lebih mudah memahami kode yang telah atau akan dibangun.

5.      Dukungan Komunitas: Framework populer biasanya didukung oleh komunitas besar, yang berarti banyak dokumentasi, tutorial, dan solusi untuk masalah yang umum dihadapi.

 

6.      Scalability: Menggunakan framework seringkali memudahkan proses penskalaan aplikasi, baik dari segi ukuran kode, jumlah pengguna, atau kompleksitas fungsionalitas.

 

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

Universal Windows Platform (UWP) adalah platform dari Microsoft yang memungkinkan pengembangan aplikasi untuk berbagai perangkat dalam ekosistem Windows. Aplikasi UWP dapat berjalan di PC, tablet, smartphone, Xbox, dan HoloLens tanpa perlu banyak modifikasi. Karakteristik utamanya adalah konsistensi antar perangkat dan keamanan yang lebih kuat, karena aplikasi berjalan dalam mode sandbox dan biasanya didistribusikan melalui Microsoft Store. Contoh aplikasinya termasuk Microsoft Office, VLC, dan Minecraft, yang semua menawarkan pengalaman yang konsisten di berbagai perangkat Windows.

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.



4.


 

 


Post a Comment

0Comments

Post a Comment (0)