Brukerkontroller vs Tilpassede kontroller
Microsoft Corporation er verdens ledende produsent av dataprogramvare og maskinvare samt webapplikasjoner. Det dominerte hjemmedatamaskinens operativsystemmarked i 1980-tallet gjennom MS-DOS.
Gjennom årene har den ikke bare ledet på markedet for datakontorprogramvare, men har også inngått flere andre nisjer som videospillindustrien og forbrukerelektronikk.
En av produktene er webapplikasjonsrammen ASP.NET. Den brukes til å bygge nettsteder, applikasjoner og tjenester. Gjennom Common Language Runtime (CLR), lar det programmerere skrive ASP.NET-kode ved hjelp av hvilket som helst .NET-språk.
Ved å lage en webside bruker ASP.NET .ASPX-utvidelser som inneholder XHTML-markering og web- og brukerkontroller der programmører legger innhold til nettsiden ved hjelp av en kode bak modell.
Brukerkontroller er oppsummeringer eller kondenserte deler av registrerte websider som brukes som kontroller i ASP.NET. De er laget som ASCX-markupfiler, og bruker de samme metodene som for HTML- og webserverkontroller.
De er utformet for å være gjenbrukbare og gir brukerne en enklere måte å gjenbruke og partisjonere brukergrensesnitt i ASP.NET webapplikasjoner. Brukerkontrolsiden er samlet og lagret i minnet for fremtidige forespørsler.
Brukerkontrollene er kun laget for bruk i enkeltprogrammer og kan forårsake vedlikeholdsproblemer hvis de brukes i mer enn ett program. Siden det inneholder statiske data, trenger skriving ikke mye design, og det er best å bruke i en fast layout, for eksempel ved å lage overskrifter. Å skrive i tilpassede kontroller er derimot mer komplekst og trenger flere koder, siden den ikke er støttet av designeren som ved brukerkontroller. De brukes best til dynamisk innhold.
Egendefinerte kontroller samles inn kodeelementer som utføres på serveren og viser objektmodellen for å presentere markupteksten som HTML som vanlig webskjema. De kan brukes i flere webapplikasjoner.
Da de er utviklet for bruk av mer enn ett program, vil distribusjonen ikke føre til problemer med vedlikehold eller redundans. Det gjør selv vedlikehold mye enklere ved installering av en enkelt kopi i den globale samlingsbufferen som skal deles mellom applikasjoner.
Selv om de er vanskelige å lage, er egendefinerte kontroller enkle å bruke og kan legges i verktøykassen som ikke er mulig med brukerkontroller som må installeres i separate kopier for hvert program når de deles mellom applikasjoner.
Sammendrag:
1.User kontroller er oppsummeringer av registrerte websider som brukes som kontroller i ASP.NET mens egendefinerte kontroller er kodeelementer som er kompilert for bruk i webapplikasjoner.
2.Brukerkontroller kan kun brukes i enkeltprogrammer, og for å dele dem må brukere installere separate brukerkontroller for hvert program mens tilpassede kontroller er utviklet for bruk i flere applikasjoner.
3.Bruker kontroller kan forårsake vedlikeholdsproblemer mens tilpassede kontroller ikke gjør det.
4.Kontroller er vanskelige å lage, men er enkle å bruke mens brukerkontroller er enkle å lage, men kan være mer komplekse å bruke.