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


ASP.NET áttekintése

ASP.NET egy ingyenes webes keretrendszer, amely nagyszerű webhelyeket és webalkalmazásokat hoz létre HTML, CSS és JavaScript használatával. Webes API-kat is létrehozhat, és valós idejű technológiákat, például webcsatornákat használhat.

ASP.NET Core a ASP.NET alternatíva. Útmutató a ASP.NET és a ASP.NET Core közötti választáshoz.

Első lépések

Telepítse a Visual Studio Community kiadást, egy ingyenes IDE-t ASP.NET Windows rendszeren.

Webhelyek és webalkalmazások

ASP.NET három keretrendszert kínál webalkalmazások létrehozásához: Webes űrlapok, ASP.NET MVC és ASP.NET weblapok. Mindhárom keretrendszer stabil és érett, és bármelyikkel nagyszerű webalkalmazásokat hozhat létre. Függetlenül attól, hogy milyen keretrendszert választ, mindenhol megkapja a ASP.NET összes előnyét és funkcióját.

Minden keretrendszer más fejlesztési stílust céloz meg. A választott eszköz a programozási eszközök (tudás, készségek és fejlesztési tapasztalat), a létrehozott alkalmazás típusától és a fejlesztési megközelítéstől függ.

Az alábbiakban áttekintjük az egyes keretrendszereket, és néhány ötletet arra vonatkozóan, hogyan választhatunk ezek közül. Ha inkább egy videóbemutatót szeretne, nézze meg a Webhelyek készítése ASP.NET-tel és Mik azok a webeszközök? című anyagokat.

Keretrendszer Ha van tapasztalata a Fejlesztési stílus Szakértelem
Web Forms Win Forms, WPF, .NET Gyors fejlesztés a HTML-markupot tartalmazó vezérlők gazdag könyvtárával. Középszintű, speciális RAD
MVC Ruby on Rails, .NET Teljes irányítás a HTML jelölés felett, a kód és a jelölés szétválasztásra kerültek, és könnyen írhatók a tesztek. A legjobb választás mobil és egyoldalas alkalmazásokhoz (SPA). Középszintű, haladó
Weboldalak Klasszikus ASP, PHP HTML-jelölés és a kód együtt ugyanabban a fájlban Új, Középszint

Web Forms

A ASP.NET webes űrlapokkal dinamikus webhelyeket hozhat létre egy jól ismert húzással, eseményvezérelt modellel. A tervezési felület és a több száz vezérlő és összetevő lehetővé teszi, hogy gyorsan kifinomult, hatékony, felhasználói felületen alapuló webhelyeket hozzon létre adathozzáféréssel.

További információ a Webes űrlapokról

MVC

ASP.NET MVC hatékony, mintákon alapuló módot kínál dinamikus webhelyek létrehozására, amelyek lehetővé teszik az aggodalmak tiszta elkülönítését, és teljes körű ellenőrzést biztosít a korrektúra felett az élvezetes, agilis fejlesztés érdekében. ASP.NET MVC számos olyan funkciót tartalmaz, amelyek gyors, TDD-barát fejlesztést tesznek lehetővé a legújabb webes szabványokat használó kifinomult alkalmazások létrehozásához.

További információ az MVC-ről

ASP.NET weblapok

ASP.NET weblapok és a Razor-szintaxis gyors, elérhető és egyszerű módot biztosítanak a kiszolgálókód és a HTML együttes kombinálására dinamikus webes tartalom létrehozásához. Csatlakozás adatbázisokhoz, videó hozzáadása, közösségi oldalakra mutató hivatkozás, valamint számos további funkció, amelyek segítenek a legújabb webes szabványoknak megfelelő gyönyörű webhelyek létrehozásában.

További információ a weblapokról

Webes űrlapokkal, MVC-vel és weblapokkal kapcsolatos megjegyzések

Mindhárom ASP.NET keretrendszer a .NET-keretrendszeren alapul, és a .NET és a ASP.NET alapvető funkcióit osztja meg. Mindhárom keretrendszer például egy tagságon alapuló bejelentkezési biztonsági modellt kínál, és mindhárom ugyanazokat a lehetőségeket kínálja a kérések kezeléséhez, a munkamenetek kezeléséhez, és így tovább, amelyek az alapvető ASP.NET funkciók részét képezik.

Emellett a három keretrendszer nem teljesen független, és az egyik kiválasztása nem zárja ki a másik használatát. Mivel a keretrendszerek együtt létezhetnek ugyanabban a webalkalmazásban, nem ritka, hogy az alkalmazások egyes összetevői különböző keretrendszerek használatával íródnak. Előfordulhat például, hogy egy alkalmazás ügyféloldali részeit az MVC-ben fejlesztik a korrektúra optimalizálása érdekében, míg az adathozzáférés és a felügyeleti részeket a webes űrlapok fejlesztik az adatvezérlők és az egyszerű adathozzáférés előnyeinek kihasználásához.

Webes API-k

ASP.NET Web API egy keretrendszer, amely megkönnyíti az ügyfelek széles körét elérő HTTP-szolgáltatások, köztük a böngészők és a mobileszközök összeállítását. ASP.NET Web API ideális platform a RESTful-alkalmazások létrehozásához a .NET-keretrendszerben.

További információ a Webes API-ról

Valós idejű technológiák

ASP.NET SignalR egy új kódtár ASP.NET fejlesztők számára, amely megkönnyíti a valós idejű webes funkciók fejlesztését. A SignalR kétirányú kommunikációt tesz lehetővé a kiszolgáló és az ügyfél között. A kiszolgálók azonnal leküldhetik a tartalmat a csatlakoztatott ügyfeleknek, amint elérhetővé válnak. A SignalR támogatja a WebSockets-t, és régebbi böngészők esetén más kompatibilis technikákat alkalmaz. A SignalR api-kat tartalmaz a kapcsolatkezeléshez (például kapcsolódási és leválasztási eseményekhez), a kapcsolatok csoportosításához és az engedélyezéshez.

További információ a SignalR-ről

Mobilalkalmazások és webhelyek

ASP.NET használhat natív mobilalkalmazásokat webes API háttérrendszerrel, valamint rugalmas tervezési keretrendszereket használó mobilwebhelyeket, például a Twitter Bootstrap-t. Ha natív mobilalkalmazást hoz létre, egyszerűen létrehozhat egy JSON-alapú webes API-t az alkalmazáshoz való adathozzáférés, hitelesítés és leküldéses értesítések kezeléséhez. Ha rugalmas mobilwebhelyet hoz létre, bármilyen CSS-keretrendszert vagy nyitott rácsos rendszert használhat, vagy választhat egy hatékony mobilrendszert, például a jQuery Mobile-t vagy a Sencha-t, valamint a PhoneGap nagyszerű mobilalkalmazásait.

További információ a mobilalkalmazásokról és a webhelyfejlesztésről

Egyoldalas alkalmazások

ASP.NET egyoldalas alkalmazás (SPA) segítségével olyan alkalmazásokat hozhat létre, amelyek jelentős ügyféloldali interakciókat tartalmaznak a HTML 5, a CSS 3 és a JavaScript használatával. A Visual Studio egy sablont tartalmaz egyoldalas alkalmazások knockout.js és ASP.NET Webes API használatával történő létrehozásához. A beépített SPA-sablon mellett a közösség által létrehozott SPA-sablonok is letölthetők.

További információ az egyoldalas alkalmazásfejlesztésről

WebHooks

A WebHooks egy egyszerű HTTP-minta, amely egyszerű pub/almodellt biztosít a webes API-k és az SaaS-szolgáltatások összekapcsoláshoz. Ha egy szolgáltatásban esemény történik, a rendszer HTTP POST-kérés formájában küld értesítést a regisztrált előfizetőknek. A POST-kérelem olyan információkat tartalmaz az eseményről, amelyek lehetővé teszik, hogy a fogadó ennek megfelelően járjon el.

A WebHookokat számos szolgáltatás teszi elérhetővé, többek között a Dropbox, a GitHub, az Instagram, a MailChimp, a PayPal, a Slack, a Trello és még sok más. A WebHook például azt jelezheti, hogy egy fájl megváltozott a Dropboxban, vagy a GitHubon véglegesítettek egy kódmódosítást, vagy fizetést indítottak PayPal, vagy kártyát hoztak létre a Trello-ban.

További információ a WebHookokról