ASP.NET

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania

ASP.NET – zbiór technologii opartych na frameworku zaprojektowanym przez firmę Microsoft. Przeznaczony jest do budowy różnorodnych aplikacji internetowych, a także aplikacji typu XML Web Services.

PHP – obiektowy język programowania zaprojektowany do generowania stron internetowych i budowania aplikacji webowych w czasie rzeczywistym.XML (ang. Extensible Markup Language, w wolnym tłumaczeniu Rozszerzalny Język Znaczników) – uniwersalny język formalny przeznaczony do reprezentowania różnych danych w strukturalizowany sposób.

Strony ASP.NET są uruchamiane przy użyciu serwera, który umożliwia wygenerowanie treści HTML (wraz z CSS), WML lub XML – rozpoznawanych oraz interpretowanych przez przeglądarki internetowe. ASP.NET jest wspierany przez separujący warstwę logiki od warstwy prezentacji, wątkowo-kierowany model programistyczny, co poprawia wydajność działania aplikacji. Logika stron ASP.NET oraz XML Web Services może być tworzona w językach Visual Basic .NET, C# lub w dowolnym innym języku wspierającym technologię Microsoft .NET Framework lub .NET Core.

HTML (ang. HyperText Markup Language) – hipertekstowy język znaczników, obecnie szeroko wykorzystywany do tworzenia stron internetowych..NET Core – wolne i otwarte oprogramowanie pozwalające tworzyć i uruchamiać wysoce wydajne aplikacje na platformach Windows, Linux, macOS. Framework ten umożliwia programowanie aplikacji przeznaczonych dla chmury obliczeniowej oraz IoT, a także back-endu aplikacji internetowych z użyciem wzorca MVC. Programy na .NET Core mogą być pisane przy pomocy języków C#, F# oraz Visual Basic.

Historia[ | edytuj kod]

Po publikacji Internet Information Services (IIS) 4.0, w roku 1997, Microsoft zaczął poszukiwać nowych możliwości w tworzeniu efektywnych stron internetowych z użyciem przejrzystego kodu – umożliwiającego separację warstwy logiki od warstwy prezentacji. Mark Anders (menadżer zespołu IIS) oraz Scott Guthrie (absolwent Uniwersytetu Duke'a – najbardziej prestiżowego uniwersytetu w Stanach Zjednoczonych) postanowili odpowiedzieć na pytanie, jak taki model programistyczny mógłby wyglądać w rzeczywistości. Na odpowiedź nie trzeba było zbyt długo czekać, bo w ciągu następnych dwóch miesięcy – w czasie Świąt Bożego Narodzenia w roku 1997 - powstała prototypowa wersja – nazywana początkowo XSL.

Visual Basic .NET (VB.NET) – obiektowy język programowania zaprojektowany przez firmę Microsoft. Program napisany w tym języku kompilowany jest do kodu pośredniego wykonywanego w maszynie wirtualnej zgodnej z .NET. Oznacza to, że do uruchomienia programu napisanego w języku VB.Net w systemie Windows wymagana jest (zwykle bezpłatna) biblioteka uruchomieniowa taka jak .NET Framework lub Mono.Kaskadowe arkusze stylów (ang. Cascading Style Sheets, w skrócie CSS) to język służący do opisu formy prezentacji (wyświetlania) stron WWW. CSS został opracowany przez organizację W3C w 1996 r. jako potomek języka DSSSL przeznaczony do używania w połączeniu z SGML-em. Pierwszy szkic CSS zaproponował w 1994 r. Håkon Wium Lie.

Początkowa wersja została utworzona przy użyciu Javy, jednak niedługo potem zdecydowano się utworzyć nową platformę przy użyciu Common Language Runtime (CLR), które oferowało obiektowo-zorientowane środowisko programistyczne wraz z narzędziami takimi jak garbage collector. Reimplementacja została dokonana przy użyciu języka C#. Przyjęto nazwę „Project Cool”, jednak dane określenie nie przyjęło się i postanowiono zmienić ją na ASP+, co miało kojarzyć się z łagodnym przystosowaniem dla developerów ASP.

Windows Server 2003 – wersja systemu Windows, oparta na edycji XP, przeznaczona do zastosowań serwerowych (NT Server). System wydany został 24 kwietnia 2003, a podstawowe wsparcie techniczne zakończyło się 13 lipca 2010.XSL (ang. Extensible Stylesheet Language, w wolnym tłumaczeniu Rozszerzalny Język Arkuszy Stylów) – funkcyjny język programowania opisujący sposób prezentacji i przekształceń dokumentów zapisanych w formacie XML. W języku tym operuje się na znacznikach i ich ewaluacji, na podobnej zasadzie, co we wszystkich językach operujących na makrach.

Pierwsza prezentacja ASP+ została dokonana przez Marka Andersa w czasie konferencji ASP Connections w Phoenix (Arizona) w Maju 2000 roku. Demonstracja dla szerokiego grona zainteresowanych oraz wydanie wersji inicjalizacyjnej ASP+ Beta zostały dokonane w czasie „Professional Developers Conference” 11 lipca 2000 roku w Orlando (Floryda).

Garbage collection (zbieranie nieużytków, odśmiecanie) – jedna z metod automatycznego zarządzania dynamicznie przydzieloną pamięcią, w której za proces jej zwalniania odpowiedzialny jest nie programista, lecz programowy zarządca nazwany garbage collector. Pierwsza metoda odśmiecania została opracowana w 1959 roku przez Johna McCarthy’ego w celu rozwiązania problemu ręcznego zarządzania pamięcią w Lispie. Mechanizm ten następnie został szeroko rozpowszechniony i jest wykorzystywany w wielu wysokopoziomowych językach programowania, takich jak: Smalltalk, Python, Ruby, Java, C# czy D.Microsoft Visual Studio – to zintegrowane środowisko programistyczne firmy Microsoft. Jest używane do tworzenia oprogramowania konsolowego oraz z graficznym interfejsem użytkownika, w tym aplikacje Windows Forms, WPF, Web Sites, Web Applications i inne. Aplikacje mogą być pisane na platformy: Microsoft Windows, Windows Phone, Windows CE, .NET Framework, Microsoft Silverlight oraz konsole XBOX.

W drugiej połowie roku 2000 postanowiono zastąpić nazwę ASP+ nazwą ASP.NET. W ciągu kolejnych kilkunastu miesięcy opublikowano kilka wersji beta, aż w końcu 5 września 2002 roku opublikowano ASP.NET w wersji 1.0 jako część .NET Framework 1.0. Niecały rok później, 2 kwietnia 2003 roku, wydano kolejną wersję ASP.NET 1.1. Stanowiła ona część Windows Server 2003, co jako pewna innowacyjność miało zapoczątkować wsparcie w oprogramowywaniu i użytkowaniu urządzeń mobilnych.

JSP (ang. JavaServer Pages) to technologia umożliwiająca tworzenie dynamicznych dokumentów WWW w formatach HTML, XHTML, DHTML oraz XML z wykorzystaniem języka Java, wplecionego w kod HTML danej strony. W tym aspekcie, jest to rozwiązanie podobne do PHP.Uniwersytet Duke’a (ang. Duke University) – amerykański uniwersytet niepubliczny w Durham w stanie Karolina Północna, w Akademickim Rankingu Uniwersytetów Świata z 2018 umieszczony na 26. miejscu.


Podstrony: 1 [2] [3]




Warto wiedzieć że... beta

.NET Framework, w skrócie .NET (wym. dot net) – platforma programistyczna opracowana przez Microsoft, obejmująca środowisko uruchomieniowe (Common Language Runtime – CLR) oraz biblioteki klas dostarczające standardowej funkcjonalności dla aplikacji. Technologia ta nie jest związana z żadnym konkretnym językiem programowania, a programy mogą być pisane w jednym z wielu języków – na przykład C++/CLI, C#, F#, J#, Delphi 8 dla .NET, Visual Basic .NET. Zadaniem platformy .NET Framework jest zarządzanie różnymi elementami systemu: kodem aplikacji, pamięcią i zabezpieczeniami. W środowisku tym można tworzyć oprogramowanie działające po stronie serwera internetowego (IIS) oraz pracujące na systemach, na które istnieje działająca implementacja tej platformy. Z racji jej pochodzenia najpełniej obsługiwane są systemy z rodziny Microsoft Windows, jednak ponieważ zasadnicza część platformy została zgłoszona jako standard ECMA, powstają także jego niezależne wdrożenia, np. Mono i dotGNU.
Wireless Markup Language (WML) – standardowy język używany do tworzenia oraz kodowania stron i serwisów Internetowych wyświetlanych na urządzeniach przenośnych korzystających z (WAP). WML jest aplikacją języka XML i został zaprojektowany z myślą o urządzeniach o niewielkiej mocy obliczeniowej, niewielkiej pamięci operacyjnej i powolnym dostępie do Internetu – przykładem są tu telefony komórkowe.
Definicja intuicyjna: Java (wym. „dżawa”) to język programowania. Programy napisane w Javie można uruchamiać na wielu urządzeniach, takich jak telefony komórkowe lub komputery oraz pod różnymi systemami operacyjnymi, przy użyciu Wirtualnej maszyny Javy, która musi być w danym środowisku zainstalowana.
Aplikacja internetowa, (ang.) web application – zwana również aplikacją webową, to program komputerowy, który pracuje na serwerze i komunikuje się poprzez sieć komputerową z hostem użytkownika komputera z wykorzystaniem przeglądarki internetowej użytkownika, będącego w takim przypadku interaktywnym klientem aplikacji internetowej.
Usługa internetowa (ang. web service) – realizowana programistycznie usługa świadczona poprzez sieć telekomunikacyjną, a w tym sieć komputerową, w szczególności przez Internet.
Internet Information Services (IIS) – jest zbiorem usług internetowych dla systemów rodziny Microsoft Windows. Obecnie pełni funkcje serwera FTP, HTTP, HTTPS, NNTP oraz SMTP.
HTTP (ang. Hypertext Transfer Protocol – protokół przesyłania dokumentów hipertekstowych) to protokół sieci WWW (ang. World Wide Web). Obecną definicję HTTP stanowi RFC 2616. Za pomocą protokołu HTTP przesyła się żądania udostępnienia dokumentów WWW i informacje o kliknięciu odnośnika oraz informacje z formularzy. Zadaniem stron WWW jest publikowanie informacji – natomiast protokół HTTP właśnie to umożliwia.

Reklama