Megosztás a következőn keresztül:


Modern webalkalmazások fejlesztése a ASP.NET Core és az Azure használatával

A cikk elolvasása előtt javasoljuk, hogy először olvassa el .NET-modern webalkalmazás-mintáját. A .NET modern webalkalmazás-mintája:

  • A Microsoft ajánlott útmutatója a modern webalkalmazás-mintákhoz. Ez egy előíró architektúra, kód és konfigurációs útmutató a webalkalmazások felhőbeli modernizálásához.
  • GitHub-referencia-implementáció: Egy gyártási minőségű webalkalmazás, amely a legjobb gyakorlatokat alkalmazza. Konkrét példákat tartalmaz a Modern Web Apps Azure-ban való létrehozásához.
  • Naprakészebb, mint ez a cikk, és aktívan frissül.

Modern webalkalmazások tervezői útmutatójának könyvborító képe.

EDITION v8.0 – ASP.NET Core 8.0-ra frissítve

Kérlek, tekintsd meg a könyvfrissítéseket és a közösségi hozzájárulásokat az változásnaplóban.

KÖZZÉTETTE:

Microsoft Developer Division, .NET és Visual Studio termékcsapatok

A Microsoft Corporation egy részlege

One Microsoft Way

Redmond, Washington 98052-6399

Copyright © 2023 by Microsoft Corporation

Minden jog fenntartva. A könyv tartalmának egy része nem reprodukálható vagy terjeszthető bármilyen formában vagy bármilyen módon a kiadó írásos engedélye nélkül.

Ez a könyv "as-is" és kifejezi a szerző nézeteit és véleményét. A könyvben kifejezett nézetek, vélemények és információk, beleértve az URL-címet és más internetes webhely-hivatkozásokat, értesítés nélkül változhatnak.

Az itt bemutatott példák csak illusztrációként szolgálnak, és fiktívek. Egyáltalán nem áll szándékban vagy szándékozik valódi társítást vagy kapcsolatot létrehozni vagy sugallni.

A Microsoft és a "Védjegyek" weblapon https://www.microsoft.com felsorolt védjegyek a Microsoft vállalatcsoport védjegyei.

A Mac és a macOS az Apple Inc. védjegyei.

A Docker bálna emblémája a Docker, Inc. bejegyzett védjegye, az engedéllyel használva.

Minden más védjegy és logó a tulajdonos tulajdona.

Szerző:

Steve "ardalis" Smith - Szoftvermérnök és oktató - Ardalis.com

Szerkesztők:

Maira Wenzel

Bevezetés

A .NET 8 és ASP.NET Core számos előnyt kínál a hagyományos .NET-fejlesztéssel szemben. A .NET 8-at kell használnia a kiszolgálóalkalmazásokhoz, ha az alábbiak némelyike vagy mindegyike fontos az alkalmazás sikeressége szempontjából:

  • Platformfüggetlen támogatás.

  • Mikroszolgáltatások használata.

  • Docker-tárolók használata.

  • Magas teljesítmény- és méretezhetőségi követelmények.

  • A .NET-verziók párhuzamos verziószámozása alkalmazásonként ugyanazon a kiszolgálón.

A hagyományos .NET 4.x-alkalmazások számos követelményt támogatnak és támogatnak, de ASP.NET Core és .NET 8 úgy lett optimalizálva, hogy jobb támogatást nyújtsanak a fenti forgatókönyvekhez.

Egyre több szervezet választja a webalkalmazások felhőbeli üzemeltetését olyan szolgáltatások használatával, mint a Microsoft Azure. Érdemes megfontolnia az alkalmazás felhőben való üzemeltetését, ha az alábbiak fontosak az alkalmazás vagy a szervezet számára:

  • Az adatközpontok költségeinek csökkentése (hardver, szoftver, hely, segédprogramok, kiszolgálókezelés stb.)

  • Rugalmas díjszabás (használatalapú fizetés, nem üresjárati kapacitás esetén).

  • Rendkívül megbízható.

  • Továbbfejlesztett alkalmazásmobilitás; egyszerűen módosíthatja az alkalmazás üzembe helyezésének helyét és módját.

  • Rugalmas kapacitás; a tényleges igények alapján bővítés vagy csökkentés.

Az Azure-ban üzemeltetett ASP.NET Core webalkalmazások létrehozása számos versenyelőnyt kínál a hagyományos alternatívákkal szemben. ASP.NET Core a modern webalkalmazás-fejlesztési eljárásokhoz és a felhőalapú üzemeltetési forgatókönyvekhez van optimalizálva. Ebben az útmutatóban megtudhatja, hogyan építheti ki ASP.NET Core-alkalmazásait, hogy a lehető legjobban kihasználhassa ezeket a képességeket.

Verzió

Ez az útmutató .NET 8.0 verziójának, valamint számos további frissítésnek a .NET 8.0-s kiadással egy időben történő azonos "hullámához" kapcsolódó technológiák (azaz az Azure és a további külső technológiák) áttekintésére lett átdolgozva. Ezért a könyv verziója is frissült a 8.0verzióra.

Cél

Ez az útmutató a monolitikus webalkalmazások ASP.NET Core és Azure használatával történő készítéséhez nyújt alapvető útmutatást. Ebben az összefüggésben a "monolitikus" azt a tényt jelenti, hogy ezek az alkalmazások egyetlen egységként vannak üzembe helyezve, nem pedig interakciós szolgáltatások és alkalmazások gyűjteményeként. Bizonyos kontextusokban a monolitikus kifejezés pejoratívként használható, de a helyzetek túlnyomó többségében egy alkalmazás sokkal könnyebben készíthető, telepíthető és hibakeresési, mint egy számos különböző szolgáltatásból álló alkalmazás, miközben továbbra is teljesíti az üzleti követelményeket.

Ez az útmutató kiegészíti ".NET-mikroszolgáltatásokat. Tárolóalapú .NET-alkalmazások architektúrája", amely a Dockerre, a mikroszolgáltatásokra és a tárolók vállalati alkalmazások üzemeltetésére való üzembe helyezésére összpontosít.

.NET Mikroszolgáltatások. Tárolóalapú .NET-alkalmazások architektúrája

Kinek érdemes ezt az útmutatót használnia?

Az útmutató célközönsége elsősorban fejlesztők, fejlesztési érdeklődők és építészek, akik modern webalkalmazásokat szeretnének felépíteni a Microsoft technológiáival és szolgáltatásaival a felhőben.

A másodlagos közönség olyan technikai döntéshozók, akik már ismerik ASP.NET vagy az Azure-t, és információt keresnek arról, hogy érdemes-e frissíteni ASP.NET Core-ra új vagy meglévő projektekhez.

Útmutató használata

Ez az útmutató egy viszonylag kis dokumentumba van tömörítve, amely a modern .NET-technológiákkal és az Azure-ral rendelkező webalkalmazások készítésére összpontosít. Így teljes egészében olvasható, hogy az ilyen alkalmazások és azok technikai szempontjainak megértéséhez alapokat biztosítson. Az útmutató a mintaalkalmazással együtt kiindulópontként vagy hivatkozásként is szolgálhat. Használja a társított mintaalkalmazást sablonként saját alkalmazásaihoz, vagy tekintse meg, hogyan rendszerezheti az alkalmazás összetevőit. Tekintse meg az útmutató alapelveit, valamint az architektúra és a technológia lehetőségeit, valamint a döntési szempontokat, amikor ezeket a választási lehetőségeket saját alkalmazása alapján mérlegeli.

Nyugodtan továbbítsa ezt az útmutatót a csapatának, hogy könnyebben megérthesse ezeket a szempontokat és lehetőségeket. Ha mindenki közös terminológiából és alapelvekből dolgozik, azzal biztosítható az architektúraminták és eljárások következetes alkalmazása.

Visszajelzés küldése

Ez a könyv és a kapcsolódó minták folyamatosan fejlődnek, ezért szívesen vesszük visszajelzését. Ha vannak megjegyzései a könyv fejlesztésének módjáról, és ezt a könyvet a <learn.microsoft.com>oldalon olvassa, a lap alján található Visszajelzés szakaszban jelezheti azokat.

.NET-dokumentumok cikklábainak visszajelzési szakasza.

Ahogy az előző képernyőfelvétel is kiemelte, a visszajelzési szakasz lehetővé teszi, hogy visszajelzést küldjön a következőhöz:

  • Ez a termék: a .NET termékvisszajelzési űrlap használatával.
  • Ez a lap: GitHub-problémasablon használata a lap részleteivel.

Ha PDF-fájlként olvassa ezt a könyvet, küldjön visszajelzést egy új .NET Docs: GitHub-probléma vagy a .NET Architektúra eBookok: GitHub problémasablonhasználatával.

Hivatkozások