<span data-iblogmarket-verification="232X2p3PJpCi" style="display:
none;"></span>
Just want to share my knowledge about Information System and Technology
halo aku coba tes ya
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.
Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.
Gambar diambil dari sini |
Web
Form
|
ASP
.NET MCV
|
Web Form
menggunakan page- controller , dimana setiap request akan
di-handle oleh sebuah page yang filenya ada secara fisik.
|
ASP.NET MVC
menggunakan central-controller , dimana setiap request akan
di-handle oleh sebuah objek logical berupa Controller.
|
Form
server-side dalam Web Form secara default akan melakukan post-back
terhadap page itu sendiri.
|
Skenario
posting sebuah form selalu ditujukan kepada Controller.
|
Page bisa
digunakan untuk menampilkan informasi kepada user, sekaligus juga
mengerjakan logic proses bisnis.
|
Tampilan dan
logic proses bisnis terpisah dengan jelas dalam dua komponen View
dan Model.
|
Web Form
mengemulasikan sifat statefull ke dalam model pemrograman web agar
bisa menerapkan rich client behavior . View-state diperlukan untuk
mendukung mekanisme ini.
|
ASP.NET MVC
menerima apa adanya protokol HTTP yang stateless dan menjadikan
model pemrogramannya menyesuaikan terhadap hal ini. View-state pun
tidak diperlukan lagi.
|
Web Form
menerapkan abstraksi component-model dimana mekanisme pemrograman
web dibungkus dalam komponen- komponen yang bisa mempercepat
pengembangan aplikasi.
|
ASP.NET MVC
lebih dekat kepada pemrograman web yang native seperti yang
terdapat dalam ASP klasik, PHP, dan Ruby on Rails. Developer
memiliki keleluasaan untuk melakukan sesuatu dalam model
pemrograman yang bersifat native
|
Web Form bisa
di-test menggunakan berbagai macam metode testing yang ada seperti
unit testing maupun web testing. Walaupun Web Form bisa digunakan
dalam Test Driven Development (TDD), namun dalam pelaksanaannya
akan terasa lebih sulit.
|
ASP.NET MVC
lebih cocok untuk TDD karena kejelasan tugas dan tanggung jawab
masing-masing komponennya disamping telah dirancang untuk lebih
mudah dilakukan unit testing terhadapnya.
|
Keberadaan Web
Form yang sudah lama menyebabkan banyak komponen, control, tool,
dan sub-framework yang telah dibuat di atasnya. Hal ini tentu saja
sangat bagus untuk mengembangkan program web yang bersifat Rapid
Application Development (RAD).
|
Kemunculan
ASP.NET MVC yang belum lama menyebabkan belum banyak komponen,
tool, dan sub- framework yang bisa bekerja di atasnya. Hal ini
bisa menjadi salah satu tantangan untuk mengembangkan aplikasi RAD
terutama dalam aplikasi-aplikasi Line of Business (LOB).
|