Better Markup Control is possible in MVC than WebForms

Markup Control: WebForms की तरह ही ASP.NET MVC की कुछ विशेषताऐं हैं तो कुछ कमियां भी हैं। ASP.NET हालांकि HTML Markup पर पूरा Control Provide करता है, जो कि MVC Model की एक विशेषता है, जबकि साथ ही ये Server Controls को Support नहीं करता, जो कि इसकी एक कमी भी है। यानी हम ASP.NET MVC Use करते समय अपने ASPX View Page में किसी ऐसे Server Control को Embed नहीं कर सकते, जो कि Postbacks को Handle करता है।

अन्‍य शब्दों में कहें तो हम MVC का प्रयोग करते समय अपने View में DataGrid Control को Use कर सकते हैं, लेकिन यदि इस DataGrid Control को Paging, Sorting या Inline Editing के लिए Configure किया गया, तो उस स्थिति में ये Control भी Exception Trigger करेगा। इसलिए HTML, CSSJavaScript पर पूरा Control प्राप्त करने के लिए हमें ASP.NET MVC के अन्तर्गत सभी Web Elements को Manually लिखना जरूरी होता है।

इसलिए MVC Use करने पर Developers कम से कम Productivity व Usability के मामले में WebForms की तुलना में एक कदम पीछे हो जाते हैं, क्योंकि WebForms को Use करने पर विभिन्न Server Controls को Represent करने के लिए Appropriate Markup Finally Generate करने का काम WebForms Model स्वयं कर लेता है, जबकि हम हमारी जरूरत के अनुसार उस Generate होने वाले Markup की किसी हद तक Editing भी करते हुए Webpage की Performance Improvement भी कर सकते हैं।

हालांकि MVC के अन्तर्गत भी Visual Components को Add करना पूरी तरह से Impossible नहीं है। बल्कि WebForms Model की ये एक ऐसी सुविधा है, जो MVC Users भी चाहते हैं। लेकिन फिर भी Markup को पूरी तरह से Web Application के अन्‍य Parts से Abstract यानी Separated रखना ठीक ही है, क्योंकि इससे MVC आधारित Web Applications को Extend करना आसान होता है।

इस प्रकार से ASP.NET WebForms व ASP.NET MVC के बीच Server Controls व HTML Markup पर हमारे Better Control का Trade-off है। जहां हमें एक की सुविधा को प्राप्‍त करने के लिए दूसरे के साथ समझौता करना पडता है। यानी हमें कभी भी दोनों एक साथ नहीं मिलते।


error: Content is protected !!

Special Discount Offer

खरीदिए एक से ज्‍यादा EBooks, और पाईए ₹100 से ₹1200 तक का Extra Cash Discount

Discount Coupon Codes