Co to jest .NET Framework? Wyjaśnić Archikonstrukcja i komponenty
Co to jest .Net Framework?
. Net Framework to platforma programistyczna opracowana przez Microsoft do budowy i biegania Windows Aplikacje. Framework .Net składa się z narzędzi programistycznych, języków programowania i bibliotek do tworzenia aplikacji komputerowych i internetowych. Służy również do tworzenia stron internetowych, usług internetowych i gier.
Framework .Net miał służyć do tworzenia aplikacji, które będą działać na platformie .Net Windows Platforma. Pierwsza wersja frameworka .Net została wydana w roku 2002. Wersja ta nosiła nazwę .Net framework 1.0. The Microsoft Od tego czasu .Net Framework przeszedł długą drogę, a aktualna wersja to .Net Framework 4.7.2.
Kurs Microsoft Framework .Net można wykorzystać do tworzenia zarówno – Oparte na formularzu i Oparte na sieci Web aplikacji. Usługi sieci Web można również opracować przy użyciu platformy .Net.
Framework obsługuje także różne języki programowania, takie jak Visual Basic i C#. Dzięki temu programiści mogą wybierać i wybierać język, w którym będą tworzyć wymaganą aplikację. W tym rozdziale poznasz podstawy frameworka .Net.
. Net Framework Architektura
. Net Framework Architektura to model programowania dla platformy .Net, który zapewnia środowisko wykonawcze i integrację z różnymi językami programowania w celu prostego programowania i wdrażania różnych Windows i aplikacje desktopowe. Składa się z bibliotek klas i komponentów wielokrotnego użytku.
Podstawowa architektura .Net Framework jest przedstawiona poniżej.
Komponenty .NET
Architektura .Net Framework opiera się na następujących kluczowych komponentach:
1. Wspólne środowisko uruchomieniowe
„Common Language Infrastructure” (CLI) to platforma w architekturze .Net, na której wykonywane są programy .Net.
Interfejs wiersza poleceń ma następujące kluczowe cechy:
Obsługa wyjątków – Wyjątkami są błędy, które pojawiają się podczas wykonywania aplikacji.
Przykładami wyjątków są:
- Jeśli aplikacja próbuje otworzyć plik na komputerze lokalnym, ale plik nie jest obecny.
- Jeśli aplikacja spróbuje pobrać jakieś rekordy z pliku baza danych, ale połączenie z bazą danych jest nieprawidłowe.
Zbieranie śmieci – Wyrzucanie śmieci to proces usuwania niechcianych zasobów, gdy nie są już potrzebne.
Przykładami zbierania śmieci są
- Uchwyt pliku, który nie jest już wymagany. Jeśli aplikacja zakończyła wszystkie operacje na pliku, uchwyt pliku może nie być już wymagany.
- Połączenie z bazą danych nie jest już wymagane. Jeśli aplikacja zakończyła wszystkie operacje na bazie danych, połączenie z bazą danych może nie być już wymagane.
Praca z różnymi językami programowania –
Jak wspomniano we wcześniejszej sekcji, programista może opracować aplikację w różnych językach programowania .Net.
- Wybierz język – Pierwszy poziom to sam język programowania, najpopularniejsze to VB.Net i C#.
- kompilator – Istnieje kompilator, który będzie osobny dla każdego języka programowania. Zatem podstawą języka VB.Net będzie osobny kompilator VB.Net. Podobnie w przypadku języka C# będziesz mieć inny kompilator.
- Tłumacz języka wspólnego – Jest to ostatnia warstwa .Net, która będzie używana do uruchamiania programu .net opracowanego w dowolnym język programowania. Zatem kolejny kompilator wyśle program do warstwy CLI w celu uruchomienia aplikacji .Net.
2. Biblioteka klasowa
.NET Framework zawiera zestaw standardowych bibliotek klas. Biblioteka klas to zbiór metod i funkcji, których można używać do podstawowego celu.
Na przykład istnieje biblioteka klas z metodami do obsługi wszystkich operacji na poziomie plików. Istnieje więc metoda, której można użyć do odczytania tekstu z pliku. Podobnie istnieje metoda do zapisu tekstu do pliku.
Większość metod jest podzielona na System.* lub Microsoft.* przestrzenie nazw. (Gwiazdka * oznacza po prostu odniesienie do wszystkich metod należących do Systemu lub Microsoft przestrzeń nazw)
Przestrzeń nazw to logiczne oddzielenie metod. Przestrzenie nazw poznamy bardziej szczegółowo w kolejnych rozdziałach.
3. Języki
Aplikacje, które można tworzyć w środowisku .Net Framework, można ogólnie podzielić na następujące kategorie.
WinFormy – Służy do tworzenia aplikacji opartych na formularzach, które działają na komputerze użytkownika końcowego. Notatnik jest przykładem aplikacji klienckiej.
ASP.Net – Służy do tworzenia aplikacji internetowych, które można uruchomić w dowolnej przeglądarce, takiej jak Internet Explorer, Chrome lub Firefox.
- Aplikacja internetowa będzie przetwarzana na serwerze, na którym będą zainstalowane Internetowe usługi informacyjne.
- Internetowe usługi informacyjne (IIS) to Microsoft komponent, który służy do wykonywania Asp.Net aplikacji.
- Wynik wykonania jest następnie wysyłany do komputerów klienckich, a wynik jest wyświetlany w przeglądarce.
ADO.Net – Technologia ta wykorzystywana jest do tworzenia aplikacji umożliwiających interakcję z bazami danych np Oracle or Microsoft SQL Serwer.
Microsoft zawsze zapewnia, że frameworki .Net są zgodne ze wszystkimi obsługiwanymi Windows systemy operacyjne.
Zasada projektowania .Net Framework
Teraz w tym .Net Archisamouczek tecture, poznamy zasady projektowania .Net Framework. Poniższe zasady projektowania .Net Framework sprawiają, że jest on bardzo istotny przy tworzeniu aplikacji opartych na .Net.
1) Interoperacyjność – Framework .Net zapewnia wiele wsparcia wstecznego. Załóżmy, że masz aplikację zbudowaną na platformie starsza wersja frameworka .Net, powiedzmy 2.0. A jeśli próbowałeś uruchomić tę samą aplikację na komputerze, który miał wyższą wersję środowiska .Net, powiedzmy 3.5. Aplikacja nadal będzie działać. Dzieje się tak, ponieważ przy każdym wydaniu Microsoft zapewnia, że starsze wersje frameworka dobrze współpracują z najnowszą wersją.
2) Przenośność – Aplikacje zbudowane na frameworku .Net mogą działać na dowolnym Windows platforma. A teraz, w ostatnim czasie, Microsoft również ma zamiar to zrobić Microsoft produkty działają na innych platformach, takich jak iOS i Linux.
3) Bezpieczeństwo – .NET Framework ma dobry mechanizm bezpieczeństwa. Wbudowany mechanizm bezpieczeństwa pomaga zarówno w walidacji, jak i weryfikacji wniosków. Każda aplikacja może jawnie zdefiniować swój mechanizm bezpieczeństwa. Każdy mechanizm bezpieczeństwa służy do zapewnienia użytkownikowi dostępu do kodu lub działającego programu.
4) Zarządzanie pamięcią – Środowisko wykonawcze Common Language wykonuje całą pracę lub zarządzanie pamięcią. Struktura .Net ma pełną możliwość zobaczenia tych zasobów, które nie są używane przez działający program. Następnie odpowiednio zwolniłby te zasoby. Odbywa się to poprzez program o nazwie „Garbage Collector”, który działa jako część platformy .Net. Moduł zbierający elementy bezużyteczne działa w regularnych odstępach czasu i sprawdza, które zasoby systemowe nie są wykorzystywane, i odpowiednio je zwalnia.
5) Uproszczone wdrażanie – Framework .Net posiada również narzędzia, które można wykorzystać do pakowania aplikacji zbudowanych na frameworku .Net. Pakiety te można następnie rozesłać do komputerów klienckich. Pakiety automatycznie zainstalują aplikację.
Podsumowanie
- .Net to język programowania opracowany przez Microsoft. Został zaprojektowany do tworzenia aplikacji, które mogą działać na platformie Windows Platforma.
- Język programowania .Net może być używany do tworzenia aplikacji opartych na formularzach, aplikacji internetowych i usług internetowych.
- Programiści mogą wybierać spośród różnych języków programowania dostępnych na platformie Microsoft Platforma frameworkowa .Net. Najpopularniejsze to VB.Net i C#.