Download.it ikona szukania
Advertisement

Komponenty niezbędne do uruchomienia programów .NET

Komponenty niezbędne do uruchomienia programów .NET

Zagłosuj: (Głosy: 5)

Program licencji: Darmowa

Twórca programu: Microsoft

Wersja: 7.0.16

Działa pod: Windows

Zagłosuj:

Program licencji

(Głosy: 5)

Darmowa

Twórca programu

Wersja

Microsoft

7.0.16

Działa pod:

Windows

Zalety

  • Umożliwia użytkownikom wdrażanie aplikacji .NET
  • Programiści mogą używać .NET jako platformy
  • Wiele aplikacji obecnie wymaga .NET, więc może być postrzegany jako warunek wstępny
  • Hotfixy rozwiązują większość problemów związanych z bezpieczeństwem

Wady

  • Nieco rozdęty
  • Może nie być konieczny dla wszystkich użytkowników
  • Metoda tworzenia plików XOML zmieniła się z czasem

Microsoft .NET framework jest środowiskiem uruchomieniowym i platformą programistyczną, która umożliwia wykonywanie programów napisanych z użyciem określonych bibliotek klas podstawowych na komputerach z systemem Windows. Użytkownicy końcowi nigdy nie będą musieli się tym przejmować, ponieważ mechanizmy działania systemu .NET zazwyczaj nie są dla nich szczególnie istotne. Powodem, dla którego większość osób instaluje to oprogramowanie, jest po prostu jego potrzeba.

Inżynierowie czasami używają frameworka .NET do szybkiego tworzenia programów komputerowych, importując biblioteki wypełnione prekompilowanymi podprogramami, które obsługują wiele powszechnych funkcji. Biblioteki .NET radzą sobie z wszystkim, od łączności z bazami danych po kryptografię, co oznacza, że programiści nie muszą samodzielnie pisać procedur obsługujących te zadania. Kiedy pobierasz i instalujesz program oczekujący na obecność tych bibliotek, możesz otrzymać komunikat informujący, że nie masz zainstalowanej infrastruktury .NET.

Proste pobranie kreatora instalacji .NET i zaakceptowanie kilku monitów rozwiąże ten problem. Użytkownicy końcowi mogą zwykle zapomnieć o frameworku zaraz po zakończeniu instalacji. Ponieważ Microsoft promuje technologię .NET w tworzeniu większości nowych aplikacji na platformę Windows, framework można postrzegać jako warunek wstępny do uruchomienia niemal każdego rodzaju oprogramowania.

Osoby, które w przeszłości mogły napotkać komunikaty o błędach, najprawdopodobniej już ich nie zobaczą. W większości przypadków wystarczy zainstalować framework .NET i jego różne zależności, aby rozwiązać te problemy.

Zaawansowani użytkownicy mogą jednak napotkać kilka problemów. Tworzenie plików XOML jest ważnym aspektem wielu frameworków internetowych. Z czasem .NET zmienił sposób, w jaki odbywa się ten proces. Jeśli napisałeś programy, które korzystają ze starszego paradygmatu, będziesz musiał przeglądnąć swoje listy kodów źródłowych i wprowadzić kilka zmian, zanim znów zaczną działać.

Chociaż osoby niebędące programistami raczej nie napotkają tego typu problemów, mogą odkryć, że niektóre starsze oprogramowanie nie działa w wyniku tych zmian. Mogą okazjonalnie otrzymywać dziwne komunikaty o błędach, które nie są szczegółowe, co może być bardzo mylące.

Mimo to większość użytkowników nigdy nie doświadczy tych problemów. W rzeczywistości można to powiedzieć o przeważającej większości środowisk uruchomieniowych na platformie Windows. Ponieważ sprzęt komputerowy nieustannie się zmienia, programiści nie mogą być pewni, czy ich kod zostanie wykonany na konkretnej maszynie.

Z drugiej strony, programiści znajdą wiele zalet w pracy z bibliotekami .NET. Ponieważ framework zawiera kontrolki interfejsu użytkownika jako abstrakcję, nie musisz martwić się o kodowanie widżetów UI. Inżynierowie mogą polegać na innych abstrakcjach do przeprowadzania obliczeń numerycznych oraz komunikacji ze stosem sieciowym. Sam system .NET posiada stosunkowo obszerny stos komponentów, który dostarcza więcej niż wystarczająco dużo oprogramowania pośredniego, aby uruchomić prawie każdy rodzaj oprogramowania.

Praca z tak obszernym stosem tradycyjnie spowodowałaby, że oprogramowanie aplikacyjne stałoby się niezwykle rozdęte, ale interfejs .NET rozwiązał ten problem, ładując tylko te komponenty, które są potrzebne podczas wykonywania. Dzięki temu działa on przynajmniej nieco szybciej niż starsze frameworki, które Microsoft wycofał na jego korzyść.

W miarę jak coraz więcej komputerów przechodzi na platformę ARM, użytkownicy zaczynają uruchamiać oprogramowanie Windows w emulatorze, niezależnie od tego, czy zdają sobie z tego sprawę, czy nie. Wynika to z faktu, że tradycyjne aplikacje Windows są napisane dla środowisk x86 i x86_64, podczas gdy niektóre nowsze komputery wykorzystują mikroprocesory ARM. Wdrożenie maszyny wirtualnej w tym środowisku może spowolnić pracę, ale jest to jedyny sposób, aby system Windows mógł uruchamiać tradycyjne aplikacje na maszynach opartych na architekturze ARM.

Na szczęście .NET jest na tyle zgrabny, że użytkownicy nie powinni zauważyć dużej różnicy, gdy uruchamiają oprogramowanie oparte na nim na maszynie ARM. Ci, którzy mają szybsze układy oparte na RISC w swoich komputerach, nie powinni w ogóle zauważyć różnicy. Co najlepsze, będą mogli pobrać i zainstalować framework .NET, nie zdając sobie sprawy, że coś było nie tak.

Zalet

Zalety

  • Umożliwia użytkownikom wdrażanie aplikacji .NET
  • Programiści mogą używać .NET jako platformy
  • Wiele aplikacji obecnie wymaga .NET, więc może być postrzegany jako warunek wstępny
  • Hotfixy rozwiązują większość problemów związanych z bezpieczeństwem

Wady

  • Nieco rozdęty
  • Może nie być konieczny dla wszystkich użytkowników
  • Metoda tworzenia plików XOML zmieniła się z czasem

Inne ciekawe programy