Korisničke kontrole vs prilagođene kontrole
Microsoft Corporation vodeći je svjetski proizvođač računalnog softvera i hardvera kao i web aplikacija. Dominirao je na tržištu operacijskog sustava kućnih računala 1980-ih putem MS-DOS-a.
Kroz godine nije doveo samo do tržišta softvera za računalni uredski ured, već je ušao i u nekoliko drugih niša, poput industrije videoigara i elektronike široke potrošnje..
Jedan od njegovih proizvoda je i okvir web aplikacije ASP.NET. Koristi se u izradi web stranica, aplikacija i usluga. Kroz uobičajeni jezik rada (CLR) programerima omogućuje pisanje ASP.NET koda koristeći bilo koji .NET jezik.
U stvaranju web stranice ASP.NET koristi .ASPX proširenja koja sadrže XHTML označavanje i Web i korisničke kontrole gdje programeri postavljaju sadržaj za web stranicu pomoću modela koji zaostaje u kodu.
Korisničke kontrole su sažeci ili skraćeni odjeljci registriranih web stranica koji se koriste kao kontrole u ASP.NET-u. Izrađene su kao ASCX datoteke za označavanje i koriste iste metode kao i HTML i kontrole web poslužitelja.
Dizajnirani su za višekratnu upotrebu i pružaju korisnicima lakši način ponovne upotrebe i particije korisničkih sučelja u ASP.NET web aplikacijama. Stranica korisničkih kontrola prikuplja se i pohranjuje u memoriju za buduće zahtjeve.
Korisničke kontrole dizajnirane su samo za uporabu u pojedinačnim aplikacijama i mogu uzrokovati probleme u održavanju ako se koriste u više aplikacija. Budući da sadrži statičke podatke, pisanje ne treba puno dizajna, a najbolje je za upotrebu u fiksnom izgledu, kao što je izrada zaglavlja. S druge strane, pisanje prilagođenim kontrolama složenije je i zahtijeva nekoliko kodova jer nije podržano od dizajnera kao u slučaju korisničkih kontrola. Najbolje se koriste za dinamične sadržaje.
Prilagođene kontrole su sakupljeni elementi koda koji se izvršavaju na poslužitelju i otkrivaju objektni model kako bi prikazali označni tekst poput HTML-a kao uobičajeni web obrazac. Mogu se koristiti u više web aplikacija.
Budući da su dizajnirani za upotrebu u više aplikacija, distribucija neće uzrokovati probleme s održavanjem ili redundiranjem. To čak olakšava održavanje s postavljanjem jedne kopije u globalnu predmemoriju skupštine koja se dijeli između aplikacija.
Iako ih je teško napraviti, prilagođene kontrole su jednostavne za korištenje i mogu se dodati u alatni okvir što nije moguće s korisničkim kontrolama koje je potrebno instalirati u zasebnim primjercima za svaku aplikaciju kada se dijele između aplikacija.
Sažetak:
1. Korisničke kontrole su sažeci registriranih web stranica koje se koriste kao kontrole u ASP.NET-u, a prilagođene kontrole su elementi koda koji su sastavljeni za upotrebu u web aplikacijama..
2.Korisničke kontrole mogu se koristiti samo u pojedinačnim aplikacijama, a za njihovo dijeljenje korisnici moraju instalirati zasebne korisničke kontrole za svaku aplikaciju dok su prilagođene kontrole dizajnirane za upotrebu u više aplikacija.
3.Korisne kontrole mogu uzrokovati probleme u održavanju, a prilagođene kontrole ne.
4.Custom kontrole je teško napraviti, ali ih je jednostavno koristiti, dok su korisničke kontrole jednostavne za izradu, ali mogu biti i složenije za upotrebu.