Frameworks und Bibliotheken

Aus RAD Studio
Wechseln zu: Navigation, Suche

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.

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

Web Broker

Komponenten, die Inhalt, wie HTML- oder XML-Dokumente, als Antwort auf einen Anforderungs-URI generieren können.

IntraWeb

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:

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.

Siehe auch