Wprowadzenie

Opublikowano: 24 sierpnia 2004 r. | Zaktualizowano: 24 sierpnia 2004 r.

Platforma programistyczna .NET stanowi pierwszą tak dużą zmianę w podejściu do programowania od czasu wprowadzenia w lipcu 1993 roku Win32 API wraz z systemem Windows NT 3.0. W odróżnieniu od Win32 API — które oferowało znacznie więcej niż Win16 API, ale obsługiwane było podobnymi narzędziami programistycznymi — platforma .NET zmienia podstawowe narzędzia i techniki wykorzystywane przez programistów.

Wprowadzone zmiany ułatwiają tworzenie stabilnych, niezawodnych i wydajnych aplikacji dla systemu Windows, witryn internetowych pracujących na serwerze internetowych usług informacyjnych (IIS), a także usług internetowych XML Web Services.

Jedną z najważniejszych zmian jest sposób wykonywania kodu. Każde z narzędzi zgodnych z platformą .NET kompiluje swój kod źródłowy do standardowego języka pośredniego Microsoft (Microsoft Intermediate Language — w skrócie MSIL). Tak przygotowany kod może być dystrybuowany jako gotowa aplikacja. Podczas pierwszego uruchomienia aplikacji na komputerze użytkownika końcowego, kod pośredni kompilowany jest przez wspólne środowisko uruchomieniowe CLR (Common Language Runtime) na kod maszynowy procesora zainstalowanego w komputerze. Umożliwia to pełne dopasowanie do możliwości maszyny i optymalizację kodu nie dla całej rodziny procesorów, a dla danego modelu procesora.

 

Struktura platformy .NET

Ilustracja 1. Struktura platformy .NET


 

Jak widać na powyższej ilustracji, główne składniki platformy .NET to wspólne środowisko uruchomieniowe oraz nowe, hierarchicznie zorganizowane biblioteki klas, które ułatwiają obsługę graficznych interfejsów użytkownika, dostęp do baz danych i plików oraz komunikację sieciową. Biblioteką szczególnie zasługującą na uwagę jest ASP.NET, zastępująca dotychczasową technologię Active Server Pages (ASP). Biblioteka ta wykorzystywana jest do tworzenia dynamicznych witryn internetowych i stanowi podstawę do budowy aplikacji internetowych oraz usług XML Web Services.

Uzupełnieniem platformy .NET jest .NET Compact Framework — wersja środowiska .NET Framework zaprojektowana specjalnie dla urządzeń pracujących pod kontrolą systemu Microsoft Windows CE.

Żadna technologia informatyczna nie miałaby racji bytu bez odpowiednich narzędzi programistycznych. Dlatego Microsoft wprowadził wiele udoskonaleń do znanej i cenionej wśród programistów linii produktów Visual Studio. Dostępne są także narzędzia innych firm, powiększające liczbę języków programowania zgodnych z platformą .NET ponad standardową czwórkę (to jest C#, Visual Basic .NET, C++, J#).

Zobacz też:

Do początku stronyDo początku strony