Frameworks und Bibliotheken
Nach oben zu Hauptseite
Ein Framework ist Software, die Sie Ihren Anforderungen entsprechend anpassen und erweitern können.
Eine Bibliothek ist eine Sammlung von Implementierungen von Unterroutinen, Klassen usw., die Sie für die Entwicklung von Software wiederverwenden können.
RAD Studio stellt mehrere Frameworks und Bibliotheken bereit, die Sie zum Erzeugen Ihrer Anwendungen verwenden können. Die Referenzdokumentation finden Sie unter API-Referenz.
Inhaltsverzeichnis
Anwendungs-Frameworks
Anwendungs-Frameworks sind Frameworks zur Erstellung von Anwendungen.
Eine Anwendung kann nur ein Anwendungs-Framework verwenden. Sie können zum Erzeugen einer einzelnen Anwendung nur ein Anwendungs-Framework einsetzen. Bevor Sie mit der Entwicklung einer Anwendung beginnen, müssen Sie entscheiden, welches Anwendungs-Framework Sie einsetzen möchten.
GUI-Anwendungs-Frameworks
RAD Studio stellt zwei verschiedene Anwendungs-Frameworks bereit, um graphical user interface (GUI) (EN)-Anwendungen zu erstellen: VCL und FireMonkey. Weitere Informationen finden Sie unter GUI-Anwendungs-Frameworks.
Mehrschichtige Anwendungs-Frameworks
RAD Studio stellt die folgenden Anwendungs-Frameworks bereit, um mehrschichtige Anwendungen zu erstellen:
Framework | Beschreibung |
---|---|
Mobile enterprise application platform (MEAP) (EN), die Sie in der Cloud oder lokal verwenden können, um benutzerdefinierte REST-APIs und Daten aus der Unternehmensdatenbank bereitzustellen. | |
Framework, um es Client-Anwendungen zu ermöglichen, auf Daten zuzugreifen und Subroutinen auf Ihrem Server auszuführen, die sich in einem gemeinsamen Netzwerk befinden. |
Internet-Anwendungs-Frameworks
RAD Studio stellt die folgenden Anwendungs-Frameworks für die Entwicklung von Internet-Anwendungen bereit:
Framework | Beschreibung |
---|---|
Komponenten, um einen Web-Server zu erstellen, der als Antwort einer Anfrage-URI einen Inhalt, wie HTML oder XML-Dokumente, erzeugt. | |
Visuelle Erstellung von Webanwendungen. |
Bibliotheken
Sie können die folgenden Bibliotheken in jeder Anwendung verwenden:
- Bibliotheken für den Zugriff auf mehrere Datenbankmanagementsysteme (DBMS) und andere Datenquellen:
- FireDAC (unterstützte Datenquellen)
- dbExpress (unterstützte Datenquellen)
- dbGo (Komponenten für ADO)
- InterBase Express (IBX) (Komponenten für InterBase)
- Borland Database Engine (BDE) (veraltet)
- Bibliotheken für Internet-Features und -Dienste:
- Cloud-Dienst, um Microsoft Azure oder Amazon Web-Dienste von Ihren Anwendungen zu verwenden.
- REST BaaS, um die Kinvey und Parse Backend-as-a-Service (BaaS)-Provider in Ihrer Anwendung zu verwenden.
- REST-Clientbibliothek, für REST-Unterstützung.
- LiveBindings, eine ausdrucksbasierte datenbindende Bibliothek, mit der Sie Objekte an andere Objekte oder Datenmengenfelder binden können.
- Die RTL, eine für viele Zwecke verwendbare Bibliothek, die eine große Vielfalt an Low-Level-Features (Streams, Dateien, Daten, Mathematik, reguläre Ausdrücke, generisch Programmierung) und High-Level-Features (Netzwerk, Multithreading usw.) bereitstellt.
Native APIs von Plattformen
RAD Studio stellt Units (Delphi) und Header-Dateien (C++) bereit, die Sie für den Zugriff auf die native API der Plattform verwenden können, auf der Ihre Anwendung ausgeführt wird:
- Delphi:
C:\Program Files (x86)\Embarcadero\Studio\21.0\source
- C++:
C:\Program Files (x86)\Embarcadero\Studio\21.0\include
- Hinweis: Damit Ihr Code einfacher zu portieren und zu warten ist, sollten Sie die RTL oder Ihr GUI-Framework anstatt einer nativen API einer bestimmten Plattform verwenden.
Tools-API
RAD Studio stellt eine eigene API, die Tools-API, bereit, mit der Sie die IDE um neue Funktionen erweitern können.