Was ist .NET Framework?
Erfahren Sie was genau die Plattform .NET Framework ist, wie sie funktioniert und was das mit Ihrem ERP-System letztlich zu tun hat.
Das Microsoft Programmiergerüst ist Grundlage vieler verschiedener Anwendungen des US-Softwareentwicklers. Doch vielen insbesondere Laien ist meist nicht bewusst, was genau ein Framework ist und wozu es benötigt wird. Grob gesagt ist ein Framework das Programmiergerüst, indem Software entwickelt und getestet wird. Es stellt quasi den Rahmen dar, indessen Anwendungen programmiert werden.
Das .Net-Framework von Microsoft ist eben einer dieser Rahmen, in dem Anwendungen entwickelt und ausgeführt werden. Wir wollen im Folgenden einen genaueren Blick auf das .NET Framework von Microsoft werfen und dabei auch klären, wo dieses überall zum Einsatz kommt und was all das mit ERP-Software zu tun hat.
Inhaltsverzeichnis
Was ist .NET Framework?
Das von Microsoft und Xamarin entwickelte .NET-Framework ist ein Bestandteil der Software-Plattform .NET. Darin erfüllt das Framework seine Funktion bei der Ausführung und Entwicklung von Anwendungen, die das Framework verwendet haben. Dabei beinhaltet das .NET-Framework neben einer Laufzeitumgebung für die Ausführung von Programmen auch eine Programmbibliothek, aus der Programmierer bei der Entwicklung neuer Programme schöpfen können.
.NET ist eine kostenlose und plattformübergreifende Open-Source-Entwicklerplattform, in der die verschiedensten Anwendungen erstellt werden können. Das .NET-Framework bietet das Grundgerüst zum erstellen von verschiedensten Softwareprogrammen, wie auch von ERP-Systemen. Dabei können mit .NET gleich mehrere Sprachen, Editoren und Bibliotheken verwendet werden.
Die erstellten Programme können dann im Web, auf Desktops und mobilen Endgeräten laufen oder auch für das Internet of Things (IoT) konzipiert werden. Das .NET-Framework kann dabei von Entwicklern genutzt werden, um eigene Programme zu modellieren und zu coden, die dann mit dem Windows-Betriebssystem kompatibel sind.
Unterschiede zwischen .NET und .NET-Framework
Grundsätzlich teilen sich .NET und .NET Framework viele Komponenten. Auch lässt sich der Code über beide Systeme hinweg gemeinsam nutzen. Während .NET jedoch plattformübergreifend ist und auch auf Betriebssystemen wie Linux, macOS und Windows läuft, gilt dies bei .NET Framework nur für letzteres System.
Zudem ist .NET Open Source und beinhaltet auch Beiträge aus der Community. .NET Framework stellt den Quellcode kostenlos zur Verfügung, nimmt jedoch keine direkten Beiträge aus der Community entgegen. Sämtliche Innovationen finden daher in .NET statt. Ein weiterer Unterschied ist, dass .NET Framework bereits in Windows enthalten ist und automatisch geupdatet wird, während .NET unabhängig vom Betriebssystem installiert werden muss.
Für wen eignet sich das .NET Framework?
Das .NET Framework richtet sich primär an Programmierer, die eigene Anwendungen einfach und schnell entwickeln und testen wollen. In der bekannten Oberfläche können hier Programme in den Sprachen C#, F# und Visual Basic gecodet werden.
Doch auch Benutzer, die Programme verwenden, die mit .NET Framework erstellt wurden, müssen zunächst .NET Framework installieren, um die Anwendungen nutzen zu können. In den meisten Fällen ist .NET Framework bereits mit Windows installiert, lässt sich jedoch auch auf diversen Seiten kostenlos herunterladen. Nutzer müssen .NET Framework installiert haben, da andernfalls die Nutzung von Anwendungen unter Windows nicht funktionieren würde.
Vorteile von .NET Framework
- Sichere Entwicklungsumgebung
- Mehrere Programmiersprachen möglich
- Wird mit Windows geliefert
- Einfache Bedienung
- Läuft auf allen Windows-Betriebssystemen
- Zahlreiche Vorlagen
- Kostenloses Tool
- Zuverlässig und skalierbar
- Große Community
Nachteile von .NET Framework
- Nur für Windows konzipiert
- Abhängigkeit von Microsoft
- Lücke zwischen Release und Stabilität
Funktionen von .NET Framework
Werfen wir nun noch einen Blick auf die einzelnen Funktionen bzw. Möglichkeiten, die man mit .NET Framework erhält.
Caching-System
Das .NET Framework verfügt über ein vergleichsweise einfaches und vor Allem zuverlässiges Caching-System. Für Entwickler ist es einfach Daten zu speichern und so individuelle Programme schnell zu entwickeln, auch Dank der Konzeption des Frameworks. Dieses muss nicht erst erstellt werden, sondern kann bequem immer wieder verwendet werden.
Kompatibilität auf mehreren Plattformen
.NET Framework ist zwar nur für Anwendungen in Windows konzipiert doch mit dem ASP.NET-Kernframework können diese Anwendungen einfach auf andere Plattformen transferiert werden. Dazu muss der Quellcode nicht erst mühselig verändert, sondern kann einfach übernommen werden.
Automatisierte Fehlerkorrektur und Überwachung
Codes sind oftmals sehr komplex. Bereits kleinste Fehler können dafür sorgen, dass ein Programm nicht so funktioniert, wie es sollte. Das .NET Framework hat hierfür eine automatische Code-Überwachung implementiert, das logische Fehler direkt sichtbar macht und so dem Entwickler direkt unter die Arme greift.
Bibliotheken
Wie eingangs erwähnt verfügt .NET über zahlreiche Anwendungen, Vorlagen und Designs innerhalb der Bibliothek. Entwickler haben so die Möglichkeit, ihre eigenen Anwendungen auf Grundlage bereits bestehender Programme zu entwickeln und müssen nicht von Grund auf alles neuschreiben.
Große Community
Bei Open-Source-Bewegungen kommt es immer auch auf die Community an. Diese entwickelt die Anwendung stetig weiter und sorgt für innovative Lösungen. Die Anzahl der Nutzer des Open-Source-Frameworks ist extrem hoch und sucht ihres Gleichen. Anwender und vor Allem Entwickler haben so immer die Möglichkeit, neue Ansätze anderer Entwickler zu nutzen und für Ihre Zwecke anzupassen.
Visual Studio IDE
Eines der wohl wichtigsten Tools, die im .NET Framework vorhanden sind, ist Visual Studio DIE. Mit dieser integrierten Entwicklungsumgebung können Entwickler Programme problemlos erstellen, testen und plattformübergreifend implementieren.
Was kostet .NET Framework?
Zunächst einmal ist die Nutzung von .NET Framework kostenlos. Es wird direkt mit dem Windows-Betriebssystem geliefert und ist daher auf so gut wie jedem PC vorhanden. Bestimmte Tools innerhalb des .NET-Universums können jedoch durchaus Kosten verursachen.
Fazit: Eigene Anwendungen programmieren
Das .NET Framework von Microsoft stelle ein hervorragendes Gerüst zur Entwicklung eigener Softwareprogramme dar. Dabei können Entwickler das Framework nutzen, um auf diesem Gerüst das eigene Programm zu entwickeln. Durch die plattformübergreifende Kompatibilität sind die Anwendungen dann später auch in anderen Betriebssystemen nutzbar.
Starten Sie Ihre ERP-Auswahl
Finden Sie das richtige ERP-System für Ihr Unternehmen
Was ist Microsoft Dynamics Navision?
Alles, was Sie über Microsoft Dynamics Navision (NAV) bzw. Business Central wissen müssen: Vor- und Nachteile, Kosten, Funktionen und vieles mehr.
Lesen Sie weiterWas ist Microsoft Power Virtual Agents?
Mit Microsofts Power Virtual Agents haben Unternehmen die Möglichkeit leistungsfähige Dialog-Bots selbst zu erstellen.
Lesen Sie weiterWas ist Microsoft Power BI?
Erfahren Sie alles rund um Microsoft Power BI: Vor- und Nachteile, Kosten, Funktionen und vieles mehr.
Lesen Sie weiter