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. |
Frameworks hinzufügen
Da FireMonkey nur auf einige Frameworks zurückgreift, benötigt Ihr Code möglicherweise Zugriff auf weitere Frameworks, um erfolgreich compiliert zu werden.
Um weitere Frameworks abzurufen, müssen Sie die Definition des Software Development Kit (SDK) aktualisieren.
Überprüfen Sie vor dem Abrufen weiterer Frameworks Ihre aktuellen Frameworks.
Verifizieren, dass ein Framework abgerufen wurde
Sie können feststellen, ob ein Framework abgerufen wurde, indem Sie sich das Verzeichnis ansehen, in das Sie ein SDK abrufen. In dem Verzeichnis befindet sich der Ordner Frameworks, normalerweise in folgendem Verzeichnis:
In dem Ordner befinden sich alle abgerufenen Frameworks mit dem Namen <Name>.framework. Aus der folgenden Abbildung können Sie beispielsweise entnehmen, dass das SafariServices.framework abgerufen wurde.
Abrufen von Frameworks über den SDK-Manager
Führen Sie die folgenden Schritte aus, um weitere Frameworks über den SDK-Manager abzurufen:
- Wählen Sie Tools > Optionen > Bereitstellung > SDK-Manager aus.
- Wählen Sie die SDK-Version der Plattform aus, mit der Sie arbeiten.
- Im Abschnitt "Eigenschaften" des SDK-Managers wird eine Liste der Remote-Pfade angezeigt. Klicken Sie auf die Ellipsen-Schaltfläche (…), um den Pfad zu ändern.
- Wählen Sie den korrekten Framework-Pfad aus, und klicken Sie auf OK.</br>:
- Überprüfen Sie die aktuellen Eigenschaften, und klicken Sie auf Speichern.
- Überprüfen Sie am SDK-Speicherort, ob das Framework erfolgreich abgerufen wurde.
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\23.0\source
- C++:
C:\Program Files (x86)\Embarcadero\Studio\23.0\include
Tools-API
RAD Studio stellt eine eigene API, die Tools-API, bereit, mit der Sie die IDE um neue Funktionen erweitern können.