![]() | Pobierz cały dokument wyklad.1aa.szkola.projektowanie.aplikacji.doc Rozmiar 928 KB |
Wykład 1a
Co to jest .NET?
Początkowo, gdy nazwa pojawiła się w roku 2000, była to szeroka nazwa marki obejmująca dużą rodzinę nie powiązanych ze sobą technologicznie produktów.
Obecnie nazwa .NET odnosi się w zasadzie do dwóch środowisk:
Platforma .NET Framework
CLR (common language runtime) wspólne środowisko uruchomieniowe - podstawa do budowy aplikacji, podstawa dla wszystkich języków .NET.
Wspólny zbiór typów danych
biblioteka klas .NET Framework - zbiór standardowych klas, które można wykorzystywać w aplikacjach
ASP.NET
Klasy służące do tworzenia aplikacji dostępnych przez przeglądarkę WWW
ADO.NET
Klasy związane z dostępem do danych w relacyjnych bazach danych
Windows Forms
Klasy służące do budowania graficznych interfejsów użytkownika (GUI - graphical user interface)
ASP.NET usługi sieciowe (ASP.NET Web Services)
Klasy służące do tworzenia aplikacji komunikujących się z innymi aplikacjami za pomocą usług sieciowych
Enterprise Services
Klasy udostępniające transakcje rozproszone i inne usługi związane ze skalowalnymi aplikacjami
Inne
Visual Studio - zintegrowane środowisko programistyczne (IDE - integrated development environment). Używane przede wszystkim do pisania aplikacji .NET Framework.
Oprogramowanie korzystające z .NET Framework, korzysta z CLR i jest nazywane kodem zarządzanym.
Kod zarządzany
Kod zarządzany to część programu komputerowego (kodu), który działa pod kontrolą środowiska uruchomieniowego (maszyny wirtualnej).
W przypadku .NET Framework tą maszyną wirtualną jest CLR (Common Language Runtime) w przypadku Javy to JVM (Java Virtual Machine).
W przypadku platformy .NET Framework jest kompilowany i wykonywany przez CLR do kodu języka pośredniego MSIL (Microsoft Intermediate Language). Kod zarządzany kompilowany jest do kodu maszynowego dopiero bezpośrednio przed wykonaniem, jest więc przenośny i dostosowany do każdego procesora i systemu operacyjnego, o ile jest na nim zainstalowane środowisko uruchomieniowe. Program dystrybuowany jest w kodzie pośrednim.
Kod niezarządzany
Kod niezarządzany to kod, który wykonywany jest bezpośrednio przez system operacyjny, poza środowiskiem uruchomieniowym (CLR lub JVM).
Kod niezarządzany musi dostarczać własne wsparcie dla zabezpieczeń, zarządzania pamięcią oraz sprawdzania typów danych - w przeciwieństwie do kodu zarządzanego, który pobiera te informacje ze wspólnego środowiska uruchomieniowego. Kod niezarządzany wykonany jest poza środowiskiem uruchomieniowym.
![]() | Pobierz cały dokument wyklad.1aa.szkola.projektowanie.aplikacji.doc rozmiar 928 KB |