Różnica między kontrolami użytkownika a kontrolami niestandardowymi

Kontrola użytkownika a kontrola niestandardowa

Microsoft Corporation jest wiodącym na świecie producentem oprogramowania i sprzętu komputerowego oraz aplikacji internetowych. W latach 80. zdominował rynek systemów operacyjnych dla komputerów domowych za pośrednictwem MS-DOS.

Przez lata był nie tylko liderem na rynku oprogramowania biurowego, ale także wszedł do kilku innych nisz, takich jak przemysł gier wideo i elektronika użytkowa.

Jednym z jej produktów jest platforma aplikacji internetowych ASP.NET. Służy do tworzenia stron internetowych, aplikacji i usług. Dzięki Common Language Runtime (CLR) pozwala programistom pisać kod ASP.NET przy użyciu dowolnego języka .NET.

Podczas tworzenia strony internetowej ASP.NET używa rozszerzeń .ASPX, które zawierają znaczniki XHTML oraz kontrolę sieci i użytkownika, w której programiści umieszczają zawartość strony internetowej za pomocą modelu kodowanego.

Kontrolki użytkownika to streszczenia lub skondensowane sekcje zarejestrowanych stron internetowych, które są używane jako kontrolki w ASP.NET. Są one tworzone jako pliki znaczników ASCX i wykorzystują te same metody, co formanty HTML i kontrolki serwera WWW.

Zaprojektowano je tak, aby nadawały się do wielokrotnego użytku i zapewniają użytkownikom łatwiejszy sposób ponownego użycia i partycjonowania interfejsów użytkownika w aplikacjach internetowych ASP.NET. Strona kontroli użytkownika jest gromadzona i przechowywana w pamięci na potrzeby przyszłych żądań.

Elementy sterowania użytkownika są przeznaczone tylko do użytku w pojedynczych aplikacjach i mogą powodować problemy z konserwacją, jeśli są używane w więcej niż jednej aplikacji. Ponieważ zawiera dane statyczne, pisanie nie wymaga dużego projektu i najlepiej jest je stosować w stałym układzie, takim jak tworzenie nagłówków. Z drugiej strony pisanie w niestandardowych kontrolkach jest bardziej złożone i wymaga kilku kodów, ponieważ nie jest obsługiwane przez projektantów, jak w przypadku kontrolek użytkownika. Najlepiej nadają się do treści dynamicznych.

Niestandardowe elementy sterujące to gromadzone elementy kodu, które są wykonywane na serwerze i ujawniają model obiektowy w celu przedstawienia tekstu znaczników, takiego jak HTML, jako zwykły formularz internetowy. Można ich używać w wielu aplikacjach internetowych.

Ponieważ są one przeznaczone do użytku przez więcej niż jedną aplikację, dystrybucja nie spowoduje żadnych problemów związanych z konserwacją lub redundancją. Ułatwia nawet konserwację dzięki instalacji jednej kopii w globalnej pamięci podręcznej zestawu, która ma być współużytkowana przez aplikacje.

Chociaż są trudne do wykonania, niestandardowe elementy sterujące są łatwe w użyciu i można je dodać w przyborniku, co nie jest możliwe w przypadku elementów sterujących użytkownika, które należy zainstalować w osobnych egzemplarzach dla każdej aplikacji, gdy są dzielone między aplikacjami.

Streszczenie:

1. Kontrolki użytkownika to podsumowania zarejestrowanych stron internetowych, które są używane jako kontrolki w ASP.NET, natomiast kontrolki niestandardowe to elementy kodu, które są kompilowane do użycia w aplikacjach internetowych.
2. Kontroli użytkownika można używać tylko w pojedynczych aplikacjach. Aby je udostępnić, użytkownicy muszą zainstalować osobne kontrolki użytkownika dla każdej aplikacji, podczas gdy niestandardowe kontrolki są przeznaczone do użycia w wielu aplikacjach.
3. Kontrole użytkownika mogą powodować problemy z konserwacją, podczas gdy kontrole niestandardowe nie.
4.Kontrole niestandardowe są trudne do wykonania, ale są łatwe w użyciu, podczas gdy kontrole użytkownika są łatwe do wykonania, ale mogą być bardziej złożone w użyciu.