Quiz 1 PBKK B

Nama   : Javier Nararya Aqsa S

NRP     : 5025211245

Kelas    : PBKK B

 

Jawaban Quiz 1 PBKK

1.) Struktur Framework adalah struktur dasar yang digunakan oleh pengembang perangkat lunak untuk membangun aplikasi. Kegunaannya dalam perangkat lunak adalah sebagai berikut :
    

-     Peningkatan Produktivitas: Framework mengurangi pekerjaan berulang dan memungkinkan pengembang untuk fokus pada aspek-aspek unik dari aplikasi mereka, sehingga meningkatkan produktivitas.

 

-     Konsistensi: Dengan mengikuti konvensi dan pedoman yang telah ditetapkan dalam framework, pengembang dapat menciptakan aplikasi yang konsisten dalam hal tampilan, perilaku, dan pengkodean.

 

-     Keamanan: Framework biasanya memiliki alat-alat keamanan yang sudah teruji, membantu mengurangi potensi kerentanan keamanan dalam aplikasi.

 

-     Kualitas Kode: Struktur dan pola desain yang ada dalam framework membantu meningkatkan kualitas kode, membuatnya lebih mudah dipelihara dan ditingkatkan di masa mendatang.

 

-     Komunitas dan Dukungan: Framework yang populer biasanya memiliki komunitas aktif pengembang yang dapat memberikan dukungan, sumber daya, dan pemecahan masalah.

 

-     Skalabilitas: Framework memungkinkan aplikasi untuk tumbuh dan berkembang dengan lebih baik, dengan memudahkan penambahan fitur dan modifikasi.

 

-     Pemeliharaan dan Perbaikan: Ketika ada perubahan atau pembaruan yang diperlukan, pengembang dapat lebih mudah mengidentifikasi dan memperbaiki masalah dalam aplikasi karena struktur yang telah ada.

1.         2.) A. Dari segi arsitektur aplikasi,

-        WinForms adalah teknologi yang lebih tua dan biasanya digunakan untuk aplikasi desktop tradisional. Aplikasi WinForms biasanya memiliki arsitektur single-threaded dan berbasis formulir (form-based).

-        WPF memungkinkan pengembangan aplikasi dengan arsitektur yang lebih modern. Ini mendukung aplikasi MVVM (Model-View-ViewModel) yang memisahkan logika bisnis dari tampilan, yang membuatnya lebih modular dan memungkinkan penggunaan Data Binding.

-        UWP adalah framework yang dirancang untuk pengembangan aplikasi Windows 10 yang dapat berjalan di berbagai perangkat, termasuk PC, tablet, dan ponsel. Ini menggunakan konsep sandboxing dan model keamanan yang lebih ketat.

          B. Dari Segi Desain dan Tampilan

            -  WinForms lebih terbatas dalam hal desain tampilan. Anda memiliki kontrol dasar yang terbatas dan tidak banyak kemungkinan kustomisasi tampilan.

            -  WPF sangat kuat dalam hal desain tampilan. Anda dapat membuat tampilan yang sangat kaya dan dinamis dengan menggunakan teknologi seperti XAML (eXtensible Application Markup Language).

            -  UWP juga memungkinkan desain tampilan yang kaya dengan XAML, dan UI-nya lebih sesuai dengan panduan desain Windows 10.

          C. Dari segi Keamanan

            - WinForms Lebih rentan terhadap masalah keamanan karena sifat aplikasi desktop tradisional.

            - WPF Dapat diperkuat dengan berbagai lapisan keamanan, dan Anda dapat menerapkan praktik keamanan modern seperti isolasi kode.

            - UWP Memiliki model keamanan yang lebih ketat dengan izin yang diberikan kepada aplikasi oleh pengguna.

 

          D. Kemampuan Cross-Platform

            - WinForms Terbatas pada platform Windows.

            - WPF Terbatas pada platform Windows, tetapi dengan bantuan .NET Core atau .NET 5 dan pengembangan MAUI (Multi-platform App UI), Anda dapat mempertimbangkan untuk menghasilkan aplikasi cross-platform.

            - UWP Didesain dengan Windows 10 sebagai target utama, tetapi dengan beberapa penyesuaian, aplikasi UWP dapat berjalan di berbagai perangkat Windows 10.

 

           E. Kemampuan Desain Responsif

            - WinForms Terbatas dalam hal desain responsif.

            - WPF Dukung desain responsif yang lebih baik dengan dukungan untuk penggunaan panel, Data Binding, dan pengaturan tata letak yang fleksibel.

            - UWP Didesain untuk mendukung desain responsif dan tampilan yang dapat menyesuaikan dengan berbagai faktor bentuk perangkat.

 

            F. Pemeliharaan dan Perkembangan

            - WinForms Memiliki komponen yang stabil, tetapi perlu diingat bahwa teknologi ini sudah tua dan mungkin kurang relevan untuk proyek-proyek baru.

            - WPF Tetap relevan untuk proyek-proyek desktop Windows modern dan memungkinkan pengembangan yang lebih canggih.

              - UWP Cocok untuk pengembangan aplikasi modern Windows 10, terutama jika Anda ingin mencakup perangkat seluler dan Xbox.


1.         3.) A. Winform

Aplikasi desktop yaitu kalkulator sederhana yang dibuat menggunakan visual studio 2022. Winform kalkulator berguna untuk menghitung layaknya kalkulator pada umumnya

https://javiernararyaa.blogspot.com/2023/09/tugas-1-pbkk-b.html




B. WPF

  Aplikasi desktop yang memungkinkan kita mengambil foto selfie dan menyimpannya ke dalam   file PC. WPF bermanfaat dan berguna untuk menangkap gambar dikamera PC kemudian kita bisa melakukan save image untuk disimpan didalam file explorer PC

https://javiernararyaa.blogspot.com/2023/09/tugas-2-pbkk-b.html

setelah dilakukan aksi :



C. UWP

Manfaat utama UWP adalah kemampuannya untuk menghasilkan aplikasi yang memiliki tampilan dan fungsionalitas seragam di seluruh perangkat Windows, dengan satu kode dasar. Hal ini memungkinkan pengembang untuk mencapai audiens yang lebih luas dengan lebih sedikit upaya pengembangan, sambil memastikan pengalaman pengguna yang konsisten di berbagai perangkat Windows.

                                                        Tampilan awal :

Setelah salah satu gambar di press :

Editing :

Proses save image :

      4. ) Aplikasi RICH UI adalah aplikasi yang memiliki antarmuka pengguna yang kaya dan menarik dengan elemen-elemen tampilan yang interaktif, animasi, grafik, dan fitur-fitur desain lainnya. Tujuan utama dari aplikasi Rich UI adalah untuk memberikan pengalaman pengguna yang lebih menarik, informatif, dan interaktif. Aplikasi semacam ini sering digunakan dalam berbagai konteks, seperti hiburan, pendidikan, pemantauan data, dan lainnya.

    5.) Berikut adalah hasil implementasi RICH UI yang berupa jam digital sederhana yang saya buat :

         Design Awal    :


        Setelah di start    :



Berikut adalah Link Tutorial Youtube nya : https://youtu.be/b9rAwInjM_Y 







Komentar

Postingan populer dari blog ini

EAS FINAL PROJECT PWEB B

Tugas 1 PPB Membuat Desain UI App Mobile