Anwendungs-Framework

Autor: John Stephens
Erstelldatum: 21 Januar 2021
Aktualisierungsdatum: 27 Juni 2024
Anonim
Technology Acceptance Model overview and use for evaluation
Video: Technology Acceptance Model overview and use for evaluation

Inhalt

Definition - Was bedeutet Application Framework?

Ein Anwendungsframework ist eine Softwarebibliothek, die eine grundlegende Struktur zur Unterstützung der Entwicklung von Anwendungen für eine bestimmte Umgebung bereitstellt. Ein Anwendungsframework fungiert als Grundgerüst für die Erstellung einer Anwendung. Mit dem Entwurf von Anwendungsframeworks sollen die allgemeinen Probleme bei der Entwicklung von Anwendungen verringert werden. Dies wird durch die Verwendung von Code erreicht, der von verschiedenen Modulen einer Anwendung gemeinsam genutzt werden kann. Anwendungsframeworks werden nicht nur in der Entwicklung von grafischen Benutzeroberflächen (GUI), sondern auch in anderen Bereichen wie webbasierten Anwendungen verwendet.

Application Frameworks sind keine neue Idee. Einige der alten Anwendungsframeworks, die heute noch verwendet werden, sind das SmallTalk-Benutzeroberflächenframework, MacApp (für Macintosh) und Struts (für webbasierte Java-Anwendungen).


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt das Application Framework

Aufgrund des Wunsches, GUIs in Anwendungen mit weniger Entwicklungsaufwand zu erstellen, erwiesen sich Anwendungs-Frameworks als gute Lösung, indem sie ein Standard-Framework mit vordefinierter Codestruktur bereitstellten. Beispielsweise ist MFC (Microsoft Foundation Classes) ein Anwendungsframework, das in der Windows-Umgebung zum Entwickeln von Anwendungen in der C ++ - Sprache verwendet wird. MFC verfügt über alle Tools zur automatischen Codegenerierung für GUI-Steuerelemente innerhalb des Frameworks.

Ein Anwendungsframework fungiert als Werkzeug, um die Struktur und Vorlagen zum Erstellen einer Anwendung bereitzustellen. Durch die Verwendung objektorientierter Techniken während der Implementierung des Frameworks können bereits vorhandene Klassen verwendet werden, um die Anwendungen einfach zu erstellen. Vorteile der Verwendung von Anwendungsframeworks sind:


  • Durch die Komponentisierung des Frameworks können Entwickler es Stück für Stück verwenden. Dies führt zu einer besseren Zuordnung von Entwicklern auf der Grundlage ihres Fachwissens, einer Verringerung von Fehlern und geringeren Entwicklungskosten.
  • Die Wiederverwendbarkeit von Code und Design hilft bei der Verwendung getesteter Komponenten, was die Qualität erhöht.
  • Erweiterbarkeit für die Anpassung des Frameworks an die Implementierung von Geschäftsanforderungen.
  • Die Kapselungsfunktion vereinfacht den Zugriff auf Komponenten und bietet Datensicherheit.
  • Bessere Codeverwaltung, da der gesamte Basiscode an einem einzigen Ort zentralisiert ist.
  • Neben dem Code bilden die vordefinierten Interaktionen zwischen verschiedenen Klassen eine Vorlage, um den Entwicklungsaufwand zu reduzieren. Dies bietet einen besseren Einstieg in die Softwareentwicklung und hilft bei der schnellen Anwendungsentwicklung.