Tartalomjegyzék
ASP.NET áttekintés
Bevezetés
Az ASP.NET egy Webalkalmazás keretrendszer, amely dinamikus weboldalak létrehozására készített a Microsoft. Cél a dinamikus webhelyek, webalkalmazások, webszolgáltatások lehetővé tétele a programozók számára.
Dinamikus weboldal alatt azt értjük, hogy a tartalom mindig újragenerálódik. Például, bejelentkezek egy felületen, majd a bejelentkezett felhasználótól függően, más és más tartalom jelenik meg a felhasználó számára. Az információ testreszabható.
Történet
- 1996 ASP 1.0 IIS 3.0 részeként jelenik meg
- 1997 ASP 2.0 IIS 4.0 részeként jelenik meg
- 2000 ASP 3.0 IIS 5.0 részeként jelenik meg
- 2002 ASP.NET 1.0 a .NET Framework részeként
- 2005 ASP.NET 2.0
- 2007 ASP.NET 3.5
- 2010 ASP.NET 4.0
Az ASP.NET első kiadása 2002-ben 1.0 verzió volt, tulajdonképpen a Active Server Pages azaz ASP utódja.
A MS komponens alapú fejlesztésének támogatása elsőként az OLE technológiával jelent meg. Ezt követte a COM, majd COM+ és ma a .Net Framework.
Szükséges
- .Net Framework
- IIS szerver
- SQL Server
- Visual Web Developer
A .Net Framework Windows alapú alkalmazások létrehozásának eszköze, de ez tartalmazza a ASP.NET alrendszert is.
A Visual Web Developer egy kifinomult program, ASP.NET webhelyek létrehozására, de helyette használható más szerkesztő is, akár egy jegyzettömb is. Néhány kereskedelmi és szabad alternatíva:
- Microsoft Expression Web
- Adobe Dreamweaver
Tulajdonságok
Az ASP.NET webalkalmazások a HTTP protokoll felett futnak, más webalkalmazásokhoz hasonlóan. Az ASP.NET elődje, azaz az ASP esetén a domináns programozási nyelv a Visual Basic volt. ASP.NET mivel a .NET Framework részeként terjed, így programozható mindazokon a nyelveken, amelyeket a .Net Framework-t programozni lehet:
- VB
- C#
- F#
- CPP
A .Net programozási nyelvei közül a legnépszerűbb a C#, a Visual Basic így háttérbe szorul.
Az ASP.NET 1 bevezetett néhány új dolgot, amely a legújabb .Net Framework-ön is érvényes:
- szorosan integrálódik a .Net Frameworkhöz
- az ASP.NET a HTML és C# osztályokból lett fordítva
- A Visual Studo teljeskörűen támogatja ASP.NET alkalmazások készítését
- A összes .Net Framework nyelv használható
- Régebben volt egy kitérő a Ruby és a Python nyelv irányába, de el lett vetve
- Az ASP.NET szorosan kötődik a IIS szerverhez, csak azzal használható
Lehetőségek
Entity Framework
Az Entity Framework, röviden EF, egy objektum-relációs leképező (object-relational mapping (ORM)) keretrendszer.
.NET Persistence API
Egy objektum-relációs leképező specifikáció, amely a Java Persistence API (JPA) alapja, mivel az népszerű és szabványos technológia.