ASP.NET

от Уикипедия, свободната енциклопедия
Направо към: навигация, търсене
ASP.NET
Парадигма обектно-ориентиран
Реализиране през Януари 2002
Автор Майкрософт
Уебсайт www.asp.net

ASP.NET е следващото поколение уеб рамка (framework), разработена от "Майкрософт". За първи път е публикуван през януари 2002 година с версия 1.0 на .NET Framework, и е наследник на Microsoft Active Server Pages (ASP) технология, но да не се бърка, че не е подобрена версия на ASP. ASP.NET е изградена въз основа на Common Language Runtime (CLR), което позволява на програмистите да пишат ASP.NET код като използват .NET език по избор. За първи път е публикуван през януари 2002 година с версия 1.0 на. NET Framework, и е най-успешен наследник на Microsoft Active Server Pages (ASP) технология.

Съдържание

История [редактиране]

След излизането на Internet Information Services (IIS) 4.0 през 1997 г., Microsoft започва проучване за възможностите за преминаване към нов модел уеб приложение, което ще разреши проблемите с класическото ASP и честите оплаквания от него. Особено внимание се отделя за разделянето съдържанието и "чистия" код. Марк Андерс, мениджър в отбора IIS, и Скот Гътри, който се присъединява към Microsoft през 1997 г. , са натоварени със задача да определят как ще изглежда този модел . Първоначалният проект е разработен в продължение на два месеца от Андерс и Гътри .

След четири години на разработка, и поредица от бета версии през 2000 и 2001, е пусната на 5 януари 2002 г. ASP.NET 1.0 в рамките на версия 1.0 на .NET Framework. Дори и преди датата на излизане ,са написани десетки книги за ASP.NET . Microsoft го насърчава силно като част от платформата си за уеб услуги. Гътри става продуктов мениджър на звено ASP.NET, като продължава развитието с бързи темпове. Версия 1.1 е пусната на 24 април 2003 г. като част от Windows Server 2003. Версия 1.1 е подобряване на ASP.NET с поддръжка на мобилни устройства.

Примери [редактиране]

Във файла SampleCode.aspx се съдържа следната информация :

 <%@ Page Language="C#" CodeFile="SampleCode.aspx.cs" Inherits="Website1.SampleCode"
 AutoEventWireup="true" %>

CodeFile уточнява пътя до сървърно изпълнявания файл, който е с разширение в зависимост от .NET езика (C# ,VB.NET и др.).

Във файла SampleCode.aspx.cs се съдържа следната информация :

using System;
namespace Website1
{
        public partial class SampleCode : System.Web.UI.Page
        {
                protected void Page_Load(object sender, EventArgs e)
                {
                        Response.Write("Здравей свят!!!");
                }
        }
}

Версии [редактиране]

Новите версии на ASP.NET съвпадат с .NET Framework:
Дата Версия Забележка Новости
16, Януари, 2002 1.0 Първа версия

Излиза заедно с Visual Studio .NET

  • Поддръжка на обектно ориентирани уеб приложения
    • Не се налага използването на Server.CreateObject(...).
  • Базирано на Windows програмиране; програмистът може да използва DLL библиотеки и други вградени функции .
24, Април , 2003 1.1 Излиза заедно с Windows Server 2003

Излиза заедно с Visual Studio .NET 2003

  • Контроли за мобилни апликации
  • Вградени валидации
7, Ноември, 2005 2.0

Кодово имеWhidbey
Излиза заедно с Visual Studio 2005 , Visual Web Developer Express
и SQL Server 2005

  • Нови контроли за управление на данни (GridView, FormView, DetailsView)
  • Нов начин за достъп до бази от данни (SqlDataSource, ObjectDataSource, XmlDataSource controls)
  • Навигационни контроли
  • Master pages
  • Контроли за достъп
  • Теми
  • Разделяне на уеб части (Web parts)
  • Personalization services
  • Пълно прекомпилиране
  • Локализация
  • Поддръжка на 64-битови процесори
21, Ноември, 2006 3.0
19,Ноември, 2007 3.5 Излиза заедно с Visual Studio 2008 and Windows Server 2008
  • Нови контроли за данни (ListView, DataPager)
  • ASP.NET AJAX добавен като част от .NET Framework
  • WCF поддръжка за RSS, JSON, POX
  • Цялостни промени по .NET Framework 3.5 като LINQ и др.
11, Август, 2008 3.5 Service Pack 1 Излиза заедно с Visual Studio 2008 Service Pack 1
  • Включване на ASP.NET Dynamic Data
  • Поддръжка върху контрола на историята на браузъра в ASP.NET AJAX приложения.
  • Нови именни пространства System.Web.Abstractions и System.Web.Routing
12, Април, 2010 4.0 Излиза заедно с Visual Studio 2010

Паралелни .NET Framework 4 разширения и функции

Външни препратки [редактиране]