Diferența dintre comenzile utilizatorului și comenzile personalizate Diferența între

Anonim

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 de software de birou pentru calculatoare, dar 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 comun (CLR), permite programatorilor să scrie ASP. Codul NET folosind orice. NET limba.

În crearea unei pagini Web, ASP. NET utilizează. Extensii 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 controale î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.

Sunt proiectate pentru a fi refolosibile și oferă utilizatorilor o modalitate mai ușoară de reutilizare și partiționare a interfețelor utilizator în ASP. Aplicații web NET. Pagina de control al utilizatorului este colectată și stocată în memorie pentru solicitări viitoare.

Comenzile utilizatorului 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.

Comenzile 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 sunt concepute pentru a fi utilizate de mai multe aplicații, distribuția nu va cauza probleme de întreținere sau de 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 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 utilizatorilor 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țiile Web.

2. Controalele utilizatorilor pot fi utilizate numai în aplicații unice, iar pentru a le partaja, utilizatorii trebuie să instaleze controale separate pentru fiecare aplicație, în timp ce comenzile personalizate sunt concepute pentru a fi utilizate în mai multe aplicații.

3. Controalele utilizatorului pot provoca probleme de întreținere în timp ce comenzile personalizate nu fac acest lucru.

4. Comenzile personalizate sunt greu de realizat, dar sunt ușor de utilizat în timp ce controalele utilizatorilor sunt ușor de realizat, dar pot fi mai complexe de utilizat.