Czym jest. NET Framework? Wyjaśnij architekturę i Komponenty
czym jest. NET Framework?
. Net Framework to platforma programistyczna opracowana przez Microsoft do tworzenia i uruchamiania aplikacji Windows. . Net framework składa się z narzędzi programistycznych, języków programowania i bibliotek do tworzenia aplikacji desktopowych i internetowych. Jest również używany do tworzenia stron internetowych, usług internetowych i gier.
. Net framework miał tworzyć aplikacje, które będą działać na platformie Windows. Pierwsza wersja .NET framework został wydany w 2002 roku. Wersja nosiła nazwę. Net framework 1.0. Microsoft. NET framework przeszedł długą drogę od tego czasu, a obecna wersja to. Net Framework 4.7.2.
Microsoft.NET framework może być używany do tworzenia zarówno aplikacji opartych na formularzach, jak i aplikacji internetowych. Usługi internetowe mogą być również rozwijane przy użyciu.Net framework.
framework obsługuje również różne języki programowania, takie jak Visual Basic i C#. Programiści mogą więc wybrać i wybrać język do opracowania wymaganej aplikacji. W tym rozdziale poznasz podstawy .NET framework.
w tym samouczku o architekturze.Net nauczysz się podstaw. NET Framework-
- . NET Framework Architecture
- . NET Components
- . NET Framework design Principle
. Net Framework Architecture
. Net Framework Architecture to model programowania dla platformy. Net, który zapewnia środowisko wykonawcze i integrację z różnymi języki programowania do prostego tworzenia i wdrażania różnych aplikacji Windows i Desktop. Składa się z bibliotek klas i komponentów wielokrotnego użytku.
podstawowa Architektura.Net framework jest pokazana poniżej.
komponenty. NET
Architektura. NET Framework opiera się na następujących kluczowych komponentach;
Common Language Runtime
„Common Language Infrastructure” lub CLI to platforma w architekturze. net, na której wykonywane są programy. Net.
CLI ma następujące kluczowe cechy:
- Obsługa wyjątków – wyjątki to błędy, które występują podczas wykonywania aplikacji.
przykładami WYJĄTKÓW są:
- Jeśli aplikacja próbuje otworzyć plik na komputerze lokalnym, ale plik nie istnieje.
- Jeśli aplikacja próbuje pobrać niektóre rekordy z bazy danych, ale połączenie z bazą danych nie jest poprawne.
- Garbage Collection – garbage collection to proces usuwania niechcianych zasobów, gdy nie są już potrzebne.
przykładami usuwania śmieci są
- uchwyt pliku, który nie jest już wymagany. Jeżeli aplikacja zakończyła wszystkie operacje na pliku, wtedy uchwyt pliku może nie być już wymagany.
- połączenie z bazą danych nie jest już wymagane. Jeżeli aplikacja zakończyła wszystkie operacje na bazie danych, wtedy 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.
- język-pierwszy poziom to sam język programowania, najczęstsze to VB.Net i C#.
- kompilator – istnieje kompilator, który będzie osobny dla każdego języka programowania. Więc u podstaw VB.Net język, będzie osobny VB.Net kompilator. Podobnie, dla C#, będziesz miał inny kompilator.
- common Language Interpreter – jest to ostatnia warstwa w.Net, która będzie używana do uruchamiania programu. Net opracowanego w dowolnym języku programowania. Tak więc kolejny kompilator wyśle program do warstwy CLI, aby uruchomić aplikację. Net.
Biblioteka klas
. NET Framework zawiera zestaw standardowych bibliotek klas. Biblioteka klas jest zbiorem metod i funkcji, które mogą być używane do głównego 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 zapisu tekstu do pliku.
większość metod jest podzielona na System.* lub Microsoft.* przestrzenie nazw. (Gwiazdka * oznacza po prostu odniesienie do wszystkich metod, które należą do przestrzeni nazw System lub Microsoft)
przestrzeń nazw jest logicznym oddzieleniem metod. Te przestrzenie nazw poznamy bardziej szczegółowo w kolejnych rozdziałach.
języki
typy aplikacji, które mogą być wbudowane w.Net framework, są zasadniczo podzielone na następujące kategorie.
- WinForms – służy do tworzenia aplikacji opartych na formularzach, które uruchamiałyby się na komputerze użytkownika końcowego. Notatnik jest przykładem aplikacji opartej na kliencie.
- ASP.Net-służy do tworzenia aplikacji internetowych, które są wykonane do uruchomienia w dowolnej przeglądarce, takiej jak Internet Explorer, Chrome lub Firefox.
- aplikacja webowa byłaby przetwarzana na serwerze, na którym zainstalowane byłyby Internetowe usługi informacyjne.
- Internet Information Services lub IIS to komponent firmy Microsoft, który służy do wykonywania Asp.Net zastosowanie.
- wynik wykonania jest następnie wysyłany do maszyn klienckich, a wynik jest wyświetlany w przeglądarce.
- ADO.Net-technologia ta służy do tworzenia aplikacji do interakcji z bazami danych, takimi jak Oracle lub Microsoft SQL Server.
Microsoft zawsze dba o to, aby Platformy.Net były zgodne ze wszystkimi obsługiwanymi systemami operacyjnymi Windows.
. Net Framework zasada projektowania
teraz w tym samouczku architektury. Net poznamy zasady projektowania. Net framework. Poniższe zasady projektowania. Net framework sprawiają, że tworzenie aplikacji opartych na. Net jest bardzo istotne.
- interoperacyjność – The .Net framework zapewnia wiele wsparcia wstecznego. Załóżmy, że jeśli masz aplikację zbudowaną na starszej wersji. Net framework, powiedzmy 2.0. A jeśli próbowałeś uruchomić tę samą aplikację na komputerze, który miał wyższą wersję. Net framework, powiedzmy 3.5. Aplikacja nadal będzie działać. Dzieje się tak dlatego, że przy każdym wydaniu Microsoft zapewnia, że starsze wersje frameworka dobrze współgrają z najnowszą wersją.
- przenośność-aplikacje zbudowane w oparciu o. Net framework mogą pracować na dowolnej platformie Windows. A teraz w ostatnich czasach Microsoft planuje również, aby produkty Microsoft działały na innych platformach, takich jak iOS i Linux.
- bezpieczeństwo -. NET Framework ma dobry mechanizm bezpieczeństwa. Wbudowany mechanizm bezpieczeństwa pomaga zarówno w walidacji, jak i weryfikacji aplikacji. Każda aplikacja może jednoznacznie zdefiniować swój mechanizm bezpieczeństwa. Każdy mechanizm zabezpieczeń służy do udzielenia użytkownikowi dostępu do kodu lub uruchomionego programu.
- zarządzanie pamięcią-środowisko uruchomieniowe języka wspólnego wykonuje całą pracę lub zarządzanie pamięcią. The .Net framework ma wszystkie możliwości, aby zobaczyć te zasoby, które nie są używane przez uruchomiony program. Następnie uwolniłoby te zasoby odpowiednio. Odbywa się to za pomocą programu o nazwie „Garbage Collector”, który działa jako część.Net framework.
garbage collector działa w regularnych odstępach czasu i ciągle sprawdza, które zasoby systemowe nie są wykorzystywane, i odpowiednio je uwalnia.
- uproszczone wdrażanie -. Net Framework posiada również narzędzia, które mogą być używane do pakowania aplikacji zbudowanych na. Net framework. Pakiety te mogą być następnie dystrybuowane na maszyny klienckie. Pakiety będą następnie automatycznie instalować aplikację.
podsumowanie
- . NET to język programowania opracowany przez firmę Microsoft. Został zaprojektowany do tworzenia aplikacji, które mogłyby działać na platformie Windows.
- 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 wielu języków programowania dostępnych na platformie Microsoft.NET framework. Najczęstsze z nich to VB.Net i C#.