Harga Kusen aluminium

Seiring berkembangnya web, demikian pula konsep Arsitektur MVC (model view controller) kami. Saat aplikasi web menjadi semakin kompleks dan interaktif, semakin banyak logika ditambahkan ke sisi browser aplikasi. Akibatnya, aplikasi web mulai mensimulasikan aplikasi desktop dengan lebih baik. Aplikasi semacam ini disebut RIA (aplikasi internet kaya) dan menjadi arus utama dengan cepat. Javascript didorong hingga batasnya, dan teknologi RIA baru seperti Flash 4 dan Silverlight perlahan mengambil alih web. Apa yang terjadi di sini?

Bagaimana Arsitektur MVC diterapkan di masa lalu?

Di masa lalu, ketiga komponen Arsitektur MVC, model, tampilan, dan pengontrol, berada di server web (lihat gambar di bawah).

Implementasi Arsitektur MVC Lama:

Ketika permintaan dibuat ke server web, pengontrol memutuskan halaman apa yang harus diarahkan pengguna juga, data apa yang akan ditarik dari server data, bagaimana membangun model, dan bagaimana membangun tampilan. Setelah tampilan dibuat, HTML kemudian akan dibuat dan dikirim kembali ke mesin klien sebagai respons. Ini adalah kelemahan fatal dari aplikasi web di masa lalu. Tidak seperti aplikasi desktop, jika pengguna perlu berinteraksi dengan antarmuka, aplikasi harus memuat ulang seluruh halaman, karena semua komponen arsitektur MVC macet di server web.

Inilah sebabnya mengapa AJAX lahir pada tahun 1995. Ajax memungkinkan pengguna untuk berinteraksi dengan antarmuka aplikasi web jauh lebih baik daripada sebelumnya, karena permintaan individu dapat dibuat ke server web, yang kemudian akan merespons dengan data baru untuk memperbarui bagian dari halaman web tanpa memuat ulang seluruh halaman. AJAX masih bukan solusi yang sempurna, karena setiap interaksi pengguna masih harus membuat permintaan terpisah ke server web.

Bagaimana Arsitektur MVC diimplementasikan hari ini?

Begitu dunia web mulai merangkul AJAX, sebuah gerakan baru mulai terungkap yang disebut RIA. Dengan model ini, pengguna dapat memiliki pengalaman aplikasi yang kaya tanpa membuat permintaan ke server web dengan setiap tindakan karena komponen tampilan arsitektur MVC berada di klien (lihat gambar di bawah)

Implementasi Arsitektur MVC Baru:

Ini adalah masalah besar karena itu berarti kami memikirkan kembali bagaimana arsitektur MVC diimplementasikan untuk aplikasi web.

Berikut ini contoh. Katakanlah Anda menggunakan aplikasi web yang menampilkan data. Anda memasukkan beberapa input, tekan “Enter”, dan aplikasi web mengirimkan permintaan ke server web. Pengontrol kemudian mendapatkan data yang sesuai dari server data, membuat model data tersebut, dan mengirimkannya kembali ke klien melalui JSON. Klien menerima JSON dan mereplikasi model sebagai objek asli. Jika pengguna ingin melihat data ini sebagai diagram lingkaran, model asli dapat digunakan untuk menghasilkan diagram lingkaran (yang merupakan tampilan) tanpa membuat permintaan ke server. Demikian juga, jika pengguna ingin melihat data sebagai grafik batang, model asli dapat digunakan untuk menghasilkan grafik batang, lagi-lagi tanpa membuat…

harga kusen aluminium

harga pintu aluminium