Milyen típusú alkalmazások épülhetnek a platformra

Mivel a .NET-keretrendszer egy hatékony alkalmazásfejlesztési platform, így teljesen különböző típusú alkalmazások fejlesztését teszi lehetővé.

· Asztali alkalmazások (olyan alkalmazások, amelyek a felhasználó helyi számítógépén futnak);

· Webes alkalmazások (olyan alkalmazások, amelyek a webszerveren belül működnek és a felhasználó számára hozzáférhetőek a HTTP / HTTPS protokollon belüli böngészőn keresztül);

· Webes alkalmazások gazdag felhasználói felülettel (olyan alkalmazások, amelyeket a felhasználónak a HTTP / HTTPS protokollon keresztül szállítanak a kliens oldalon);

· Web szolgáltatások (a szerver oldalán futó programkód, és az ügyféltől bármelyik adat lekéréséhez vagy művelet végrehajtásához);

· Mobil alkalmazások (mobileszközökön futó alkalmazások).

A .NET-keretrendszer ilyen típusú alkalmazásaihoz olyan megfelelő technológiák állnak rendelkezésre, amelyek lehetővé teszik az alkalmazások létrehozását. Ezen kívül. A .NET-keretrendszer olyan közös könyvtárakat tartalmaz, amelyeket különböző típusú alkalmazásokban használhat. Ezek a könyvtárak könyvtárakat tartalmaznak:

· Húrozáshoz;

· Matematikai függvényekkel való munkavégzéshez;

· Grafikával való munkához;

· Hozzáférés az adatokhoz;

· Fájlok és egyéb bemeneti kimeneti műveletekhez való munkához;

· Kriptográfiai műveletek végrehajtása;

· Adatszinkronizálás az adatforrások között;

· És rengeteg más könyvtár.

Ellenőrizzük az egyes alkalmazások típusát. Amint fentebb megjegyeztük, a .NET-keretrendszer minden egyes alkalmazástípusára speciális projekt sablonok állnak rendelkezésre.

Az asztali alkalmazások különböznek abban, hogy közvetlenül futnak a felhasználó számítógépén. Ez a leggyakoribb alkalmazás. Az asztali alkalmazások általában hozzáférhetnek a felhasználó számítógépének erőforrásaihoz, például egy merevlemezhez. hangberendezés stb. Az ilyen típusú alkalmazások érdemei közé tartozik a felhasználói felület interaktivitása és az alkalmazás futtatásának képessége, tekintet nélkül az internethez és más erőforrásokhoz való kapcsolódásra. Az ilyen alkalmazások működéséhez azonban a helyi számítógépre kell telepíteni.

Asztali alkalmazások háromféleképpen oszthatók meg: ablakalkalmazások, konzolalkalmazások és Windows szolgáltatások. Az ablakalkalmazások grafikus felülettel rendelkeznek. A konzolalkalmazások általában parancssori formátumúak, és az ilyen alkalmazások interfésze szöveg, nem pedig grafikus. Végül a Windows szolgáltatásoknak egyáltalán nincs felhasználói felületük, de a háttérben dolgoznak.

A Windows Forms (a .NET-keretrendszer 1.0-s verziójából elérhető) és a Windows Presentation Foundation (a .NET-keretrendszer 3.0-as verziójából elérhető) Windows alkalmazásokat használhatja a .NET-keretrendszer ablakos grafikus felülettel rendelkező alkalmazások létrehozásához. A legújabb technológia új és ígéretes.

Mivel a webes alkalmazásoknak komoly hátrányuk van - a felhasználói felület létrehozásának korlátozott lehetőségei - újfajta alkalmazás jött létre, amelyet gazdag internetes alkalmazásoknak vagy gazdag felhasználói felületnek (Rich Internet Applications, RIA) neveznek. Ezeknek az alkalmazásoknak az ideológiája az, hogy egy speciális plugin beépül a böngészőbe, amely további típusú tartalmakat jelenít meg. Ezt követően, amikor a felhasználó megnyitja az oldalt a böngészőben, az ügyfélkód átkerül az ügyfél oldalára, amely a bővítmény keretén belül működik. Mivel ebben az esetben az összes kód a kliens oldalon dolgozik, a fejlesztőknek több lehetősége van felhasználói felületek kialakítására.

Az ilyen típusú alkalmazás létrehozásához számos technológia létezik. Az egyik leghíresebb technológia az Adobe Flash technológia. Ezenkívül a Microsoft Silverlight technológiát is alkalmazzák, ami a legegyszerűbben integrálható a .NET-keretrendszer más technológiáival.

Egy másik típusú alkalmazás a szolgáltatások (vagy webes szolgáltatások). Szolgáltatások - ez egy olyan programkód, amely a kiszolgálón található, és igény szerint fut a felhasználótól. Például létrehozhat egy olyan szolgáltatást, amely az adatbázisból származó adatokkal dolgozik. a szerveren tárolt. Általában más alkalmazások (asztali alkalmazások, webes alkalmazások stb.) Hozzáférhetnek a szolgáltatásokhoz annak érdekében, hogy bizonyos műveleteket végezzenek a szerveren, vagy adatokat szerezzenek a kiszolgálóról.

A .NET-keretrendszeren belül számos olyan technológia áll rendelkezésre, amelyek lehetővé teszik a szolgáltatások létrehozását. A legrégebbi technológia az ASP .NET Web Services. Lehetővé teszi, hogy egyszerű webszolgáltatásokat hozzon létre, amelyek a HTTTP / HTTPS protokollon dolgoznak. További fejlesztés volt a Windows Communication Foundation (WCF) technológia. Ez a platform a leghatékonyabb és legrugalmasabb eszköz, amely különböző típusú csatornákat támogat (HTTP, TCP, csövek stb.), És jelentősen bővíti a fejlesztő képességeit szolgáltatások létrehozására.

A WCF-projekt - a WCF Részvételi Extensions (WCF REST) ​​és az ADO .NET Data Services - további ágai is vannak. Ezeket a projekteket úgy tervezték, hogy megkönnyítsék az adatátviteli szolgáltatások kiépítését.

Végül az utolsó típusú alkalmazások mobil alkalmazások. A mobilalkalmazások a Windows Mobile operációs rendszeren alapuló mobileszközökön működnek. A mobileszközökön is megvalósul a .NET-keretrendszer egy részhalmaza, a .NET Compact Framework.

Így a .NET-keretrendszer keretében a technológiák teljes spektrumát a következő séma képviseli.

Milyen típusú alkalmazások épülhetnek a platformra

Kapcsolódó cikkek