Controalele utilizatorilor vs. comenzile personalizate
Microsoft Corporation este cel mai important producător mondial de software și hardware de calculator, precum și de aplicații Web. Acesta a dominat piața sistemelor de operare la domiciliu în anii 1980 prin MS-DOS.
De-a lungul anilor, nu numai că a condus pe piața software-ului de birouri, ci a intrat și în alte câteva nișe, cum ar fi industria jocurilor video și electronice de consum.
Unul dintre produsele sale este cadrul de aplicații Web ASP.NET. Este utilizat în construirea de site-uri web, aplicații și servicii. Prin limbajul Runtime în limbaj comun (CLR), permite programatorilor să scrie cod ASP.NET folosind orice limbă .NET.
În crearea unei pagini Web, ASP.NET utilizează extensiile .ASPX care conțin marcaj XHTML și comenzi web și de utilizator în care programatorii plasează conținut pentru pagina Web folosind un model cod-behind.
Controalele utilizatorilor sunt rezumate sau secțiuni condensate ale paginilor Web înregistrate care sunt folosite ca elemente de control în ASP.NET. Ele sunt făcute ca fișiere de marcare ASCX și utilizează aceleași metode ca și cele ale controalelor HTML și ale serverului web.
Acestea sunt concepute pentru a fi reutilizabile și oferă utilizatorilor o modalitate mai ușoară de reutilizare și partiționare a interfețelor utilizator în aplicațiile web ASP.NET. Pagina de control al utilizatorului este colectată și stocată în memorie pentru solicitări viitoare.
Controalele utilizatorilor sunt concepute numai pentru utilizarea în aplicații unice și pot provoca probleme de întreținere dacă sunt utilizate în mai multe aplicații. Din moment ce conține date statice, scrisul nu are nevoie de o mulțime de design, și este cel mai bine pentru a fi utilizate într-un aspect fix, cum ar fi în realizarea de anteturi. Scrierea în comenzile personalizate, pe de altă parte, este mai complexă și necesită mai multe coduri, deoarece nu este acceptată de designer, ca în cazul controalelor utilizatorilor. Acestea sunt cel mai bine utilizate pentru conținut dinamic.
Controalele personalizate sunt colectate de elementele de cod care se execută pe server și dezvăluie modelul de obiect pentru a prezenta textul de marcare ca HTML ca formular Web normal. Acestea pot fi utilizate în mai multe aplicații Web.
Deoarece acestea sunt concepute pentru a fi utilizate de mai multe aplicații, distribuția nu va cauza probleme de întreținere sau redundanță. Ea chiar face ca întreținerea să fie mult mai ușoară prin instalarea unei singure copii în cache-ul global de asamblare care să fie împărțită între aplicații.
Deși acestea sunt greu de realizat, comenzile personalizate sunt ușor de utilizat și pot fi adăugate în cutia de instrumente care nu este posibilă cu comenzile de utilizator care trebuie să fie instalate în copii separate pentru fiecare aplicație atunci când sunt distribuite între aplicații.
Rezumat:
1. Controalele utilizator sunt rezumate ale paginilor Web înregistrate care sunt folosite ca controale în ASP.NET, în timp ce comenzile personalizate sunt elemente de cod care sunt compilate pentru a fi utilizate în aplicații Web.
2.Controlul utilizatorilor poate fi folosit numai în aplicații unice și pentru a le partaja utilizatorii trebuie să instaleze controale separate de utilizator pentru fiecare aplicație în timp ce comenzile personalizate sunt proiectate pentru a fi utilizate în mai multe aplicații.
3. Controlul utilizatorului poate provoca probleme de întreținere în timp ce comenzile personalizate nu.
4.Controlul de cont sunt dificil de făcut, dar sunt ușor de utilizat în timp ce controalele utilizatorilor sunt ușor de făcut, dar pot fi mai complexe de utilizat.