Ce tipuri de aplicații pot fi construite pe platformă

Deoarece .NET Framework este o platformă puternică pentru dezvoltarea de aplicații, vă oferă posibilitatea de a dezvolta aplicații de diferite tipuri.

· Aplicații desktop (aplicații care rulează pe computerul local al utilizatorului);

· Aplicații web (aplicații care funcționează în cadrul serverului web și sunt accesibile utilizatorului prin browser în cadrul protocolului HTTP / HTTPS);

· Aplicații web cu o interfață de utilizator bogată (aplicații care sunt livrate utilizatorului prin intermediul protocolului HTTP / HTTPS din browser și executate pe partea clientului);

· Servicii web (cod de program care rulează pe partea de server și poate fi apelat de la client pentru a prelua orice date sau pentru a efectua o operație);

· Aplicații mobile (aplicații care rulează pe dispozitive mobile);

Pentru fiecare dintre aceste tipuri de aplicații din .NET Framework, există tehnologii adecvate care vă permit să creați aplicații. În plus. .NET Framework conține biblioteci comune pe care le puteți utiliza în diferite tipuri de aplicații. Aceste biblioteci includ biblioteci:

· Să lucreze cu șiruri de caractere;

· Pentru lucrul cu funcții matematice;

· Pentru lucrul cu grafica;

· Acces la date;

· Pentru lucrul cu fișiere și alte operațiuni de intrare-ieșire;

· Efectuarea de operații criptografice;

· Organizarea sincronizării datelor între sursele de date;

· Și un număr mare de alte biblioteci.

Să examinăm fiecare tip de aplicație. După cum sa menționat mai sus, există șabloane speciale de proiect pentru fiecare dintre tipurile de aplicații din .NET Framework.

Aplicațiile desktop diferă prin faptul că rulează direct pe computerul utilizatorului. Acesta este cel mai frecvent tip de aplicație. Aplicațiile desktop au de obicei acces la resursele calculatorului utilizatorului, cum ar fi un hard disk. echipament audio, etc. Meritele acestui tip de aplicație includ interactivitatea interfeței cu utilizatorul și capacitatea de a rula aplicația, indiferent de conexiunea la Internet și alte resurse. Cu toate acestea, pentru funcționarea unor astfel de aplicații, ele trebuie să fie instalate pe computerul local.

Aplicațiile desktop pot fi împărțite în trei tipuri - aplicații ferestre, aplicații console și servicii Windows. Aplicațiile ferestrelor au o interfață grafică. Aplicațiile de consolă au, de obicei, forma unei linii de comandă, iar interfața acestor aplicații este text, nu grafică. În cele din urmă, serviciile Windows nu au deloc o interfață de utilizator, dar lucrează în fundal.

Pentru a construi aplicatii cu interfata grafica fereastra din cadrul tehnologiei .NET Framework Windows Forms poate fi utilizat (disponibil începând cu .NET Framework 1.0) și Windows Presentation Foundation (disponibil din .NET Framework 3.0). Cea mai recentă tehnologie este mai nouă și promițătoare.

Ca aplicatii web au un dezavantaj grave - posibilități limitate pentru construirea de interfață cu utilizatorul - un nou tip de aplicație, care se numește aplicații de Internet bogate, sau aplicații web cu interfață de utilizator bogat (rich Internet Applications, RIA). Ideologia acestor aplicații este că un plugin special este integrat în browser, care poate afișa un tip de conținut suplimentar. Apoi, atunci când utilizatorul trage pagina în browser-ul, codul este trimis la client, care funcționează în cadrul acestui supliment. Întrucât, în acest caz, tot codul lucrează pe partea clientului, dezvoltatorii au mai multe oportunități de a forma interfețe utilizator.

Pentru a construi acest tip de aplicație, există mai multe tehnologii. Una dintre cele mai cunoscute tehnologii este tehnologia Adobe Flash. În plus, există și tehnologia Microsoft Silverlight, care face cea mai convenabilă integrare cu alte tehnologii din cadrul .NET Framework.

Un alt tip de aplicații sunt serviciile (sau serviciile web). Servicii - acesta este un cod de program care se află pe server și rulează la cerere de la utilizator. De exemplu, puteți crea un set de servicii pentru a lucra cu date din baza de date. stocate pe server. De obicei, alte tipuri de aplicații (aplicații desktop, aplicații web etc.) accesează serviciile pentru a efectua o anumită operație pe server sau a obține date de la server.

În cadrul .NET Framework, există o serie de tehnologii care vă permit să creați servicii. Cea mai veche tehnologie este ASP .NET Web Services. Acesta vă permite să creați servicii web simple care să funcționeze prin HTTTP / HTTPS. Dezvoltarea ulterioară a fost tehnologia Windows Communication Foundation (WCF). Platforma este cel mai puternic și flexibil instrument, care suportă o varietate de canale (HTTP. Conducte TCP. Numit și altele.) Și, în esență, se extinde dezvoltator pentru a crea servicii.

Există, de asemenea, ramuri suplimentare ale proiectului WCF - Extensiile de sindicare WCF (WCF REST) ​​și ADO .NET Data Services. Aceste proiecte sunt concepute pentru a facilita crearea serviciilor de acces la date.

În sfârșit, ultimul tip de aplicații sunt aplicațiile mobile. Aplicațiile mobile funcționează în dispozitive mobile bazate pe sistemul de operare Windows Mobile. Pentru dispozitivele mobile, există și implementarea unui subset al caracteristicilor .NET Framework, numite .NET Compact Framework.

Astfel, întregul spectru de tehnologii din cadrul .NET Framework poate fi reprezentat de următoarea schemă.

Ce tipuri de aplicații pot fi construite pe platformă

Articole similare