Ketika kita mengembangkan aplikasi baru menggunakan . NET framework , selalu ada pertanyaan tentang apa arsitektur terbaik untuk pengembangan ?. Dengan arsitektur MVC dapat mengisolasi logika domain dari antarmuka pengguna , yang memungkinkan agar lebih cepat dan pengembangan lebih terkontrol . ASP.NET MVC terus berkembang dan memberikan lebih banyak manfaat dengan di setiap versi barunya .
Model- view-controller memiliki tiga lapisan : model , tampilan (View) , dan controller . Model ini dapat dianggap sebagai data yang digunakan dalam program tersebut, controller termasuk file kelas dengan logika bisnis , dan View megarur user interface . Dengan mengisolasi model , tampilan (View) , dan controller , pembangunan lebih cepat , kompleksitas lebih mudah untuk mengelola , dan lebih banyak kontrol terhadap perilaku aplikasi .
1 . Managed Complexity – Sifat dipisahkan dari model-view-controller membuatnya lebih mudah untuk mengelola kompleksitas aplikasi besar dan tetap terorganisir dengan baik . Pengembang dapat fokus pada satu aspek implementasi pada suatu waktu , seperti berkonsentrasi pada pandangan tanpa tergantung pada logika bisnis . Beberapa fungsi dan kelas MVC bahkan bisa otomatis diciptakan untuk menghemat waktu .
2 . Faster Test-Driven Development – Dengan MVC , lebih mudah untuk menguji aplikasi daripada untuk menguji berbasis bentuk ASP.NET aplikasi web . Hal ini karena pemisahan tugas aplikasi semua didefinisikan secara berbeda sehingga mereka tidak menambah kompleksitas lebih . Pengembang dapat menguji siklus pengembangan yang sangat pendek dengan menulis kasus pengujian otomatis gagal untuk menentukan perbaikan atau fungsi yang diinginkan , kemudian menulis kode baru .
3 . Rapid, Parallel Developmentel – Akan lebih mudah bagi lebih dari satu pengembang dapat kode pada saat yang sama pada aplikasi. Jika salah satu pengembang bekerja pada tampilan , lain pada logic controller , dan terakhir pada logika bisnis dalam model , aplikasi potensial dapat menyelesaikan tiga kali lebih cepat .
4 . Full Control Over Behaviour – The MVC framework sangat ideal untuk para pengembang
yang ingin memiliki kontrol penuh atas perilaku aplikasi mereka karena MVC tidak menggunakan keadaan tampilan atau bentuk berbasis server .
5 . Code Reuse – Sejak controller menggunakan bagian yang berbeda dari model dan tampilan (View) untuk membuat permintaan , banyak bagian-bagian ini dapat digunakan kembali dalam aplikasi lain MVC .
6 . JavaScript Integration – Arsitektur model-view-controller juga terintegrasi dengan Framework JavaScript . Ini berarti , aplikasi MVC dapat dibuat untuk bekerja dengan aplikasi luar halaman web , seperti dokumen PDF , browser situs – spesifik , dan widget desktop . Ini juga mendukung panggilan asynchronous ke script tersebut yang mengakibatkan loading lebih cepat .
7 . No Viewstate or Postback Events – Keuntungan di sini adalah bahwa Anda dapat menghasilkan markup yang lebih standar dan memiliki kontrol lebih besar atas apa yang akan diberikan kepada klien.
JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012,ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch.Untuk keterangan lanjutan, silahkan klik disini!