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 etc., 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 unterschiedliche Anwendungs-Frameworks für die Entwicklung von Anwendungen für grafische Benutzeroberflächen (GUI) (EN) bereit: VCL und FireMonkey. Weitere Informationen finden Sie unter GUI-Anwendungs-Frameworks.
Enterprise Mobility Services
Enterprise Mobility Services (EMS) ist eine mobile Anwendungsplattform für Unternehmen (MEAP) (EN), die Sie in der Cloud oder lokal verwenden können, um benutzerdefinierte REST-APIs und Daten aus der Unternehmensdatenbank bereitzustellen.
Internet-Anwendungs-Frameworks
RAD Studio stellt die folgenden Anwendungs-Frameworks für die Entwicklung von Internet-Anwendungen bereit:
Framework | Beschreibung |
---|---|
Komponenten, die Inhalt, wie HTML- oder XML-Dokumente, als Antwort auf einen Anforderungs-URI generieren können. | |
Visuelle Erstellung von Webanwendungen. |
Weitere Frameworks
RAD Studio stellt zudem die folgenden Frameworks bereit, die Sie in jeder Anwendung verwenden können:
Framework | Beschreibung |
---|---|
DataSnap | Framework, das es Client-Anwendungen ermöglicht, auf Daten und Unterroutinen von Serveranwendungen, die sich in einem gemeinsamen Netzwerk befinden, zuzugreifen und diese auszuführen. |
LiveBindings | Ausdrucksbasiertes Datenbindungs-Framework, mit dem Sie Objekte an andere Objekte oder Datenmengenfelder binden können. Unterstützt FireMonkey und die VCL. |
REST BaaS | REST-Framework für Anwendungen mit den BaaS-Providern (Backend-as-a-Service) Kinvey (EN) und Parse (EN). |
Bibliotheken
Sie können die folgenden Bibliotheken in jeder Anwendung verwenden.
Laufzeitbibliothek (RTL)
Die RTL verwenden - Index ist eine allgemeine Bibliothek, die eine große Palette Low-Level- (Streams, Dateien, Datum, Mathematik, reguläre Ausdrücke, generische Programmierung) und High-Level-Funktionen (Netzwerk, Multithreads usw.) bereitstellt.
Datenbibliotheken
RAD Studio stellt die folgenden Bibliotheken für den Zugriff auf viele verschiedene Datenbankmanagementsysteme (DBMS) und andere Datenquellen bereit:
- 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)
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\17.0\source
- C++:
C:\Program Files (x86)\Embarcadero\Studio\17.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.