Dari namanya jelas ini merupakan genre microsoft yang berhubungan dengan dunia website. Platform ASP.NET yang digunakan sekarang menggunakan konsep MVC, yang mungkin bisa saya jabarkan sebagai Model View Control dimana masing-masing kata mewakili struktur pembangun aplikasinya.
MVC merupakan sebuah konsep dalam membangun website application dengan berbagai kemudahan. Konsep dasar yang digunakan mirip dengan CodeIgniter. Hanya saja, CodeIgniter berbasis PHP, sedangkan MVC berbasis ASP.NET dimana bahasa yang digunakan bisa basic/visual basic atau C# (si sharp).
Dalam membangun website menggunakan konsep MVC, yang pertama diperhatikan adalah pengertian setiap komponen nya. Mari kita bahas satu per satu.
Model merupakan komponen paling dasar yang harus dikuasai. Model hanya berisi property dan method yang digunakan di semua bagian website yang ingin di bangun. Model juga yang berhubungan dengan database baik menggunakan konsep entity maupun linq. Dari semua property yang ada di model nantinya akan dapat di-generate view yang sesuai dengan modelnya.
View merupakan komponen yang digunakan untuk tampilan website yang anda bangun. View ini dapat dihasilkan langsung dari model yang telah anda rancang. View dapat menggunakan ASP.NET biasa ataupun menggunakan kode html, atau jika pengen lebih manteb lagi menggunakan html helper yang disediakan oleh MVC maupun ASP.NET
Control merupakan komponen yang digunakan untuk mengontrol semua elemen. Mengontrol semua alur yang diharapkan dari sebuah website. Oleh karena itu, semua logika-logika yang diperlukan berada di komponen Control.
Dari setiap komponen pendukung MVC itu, maka dapat disimpulkan bahwa dengan menggunakan MVC, developer bisa lebih rapi dalam penyusunan code-code nya karena setiap komponennya jelas batasan-batasan isinya. Dengan begitu juga lebih bisa dibaca dengan baik oleh orang lain.
Untuk tutorial belajar MVC bisa dibaca disini. Cukup lengkap.



Recent Comments