Bild von Delphi

Delphi

von Embarcadero

Die ultimative IDE für das Erstellen plattformübergreifender, nativ kompilierter Anwendungen

Übersicht

Delphi ist die erste Wahl für Entwickler, die die Leistungsstärke, Lesbarkeit und Flexibilität des modernen Object Pascal schätzen, gepaart mit nativen Compilern und Komponentenbibliotheken für die schnelle Entwicklung unter Windows, MacOS, iOS, Android und Linux mit nur einem Quellcode.

Entwerfen

Entwerfen Sie attraktive Benutzeroberflächen für Ihre Desktopanwendungen und Ihre mobilen Apps 
mit Delphi

Möchten Sie jetzt die besten Benutzeroberflächen Ihres Lebens entwerfen? Das preisgekrönte VCL-Framework für Windows und das visuelle Framework FireMonkey (FMX) für plattformübergreifende Benutzeroberflächen bieten Ihnen die Grundlage für intuitive, ansprechende Benutzeroberflächen, die auf jeder Plattform überzeugen: Windows, macOS, iOS und Android.

  • Design your master UI layout once, then easily customize platform- and device-specific views without duplication of design effort
  • Drag-and-drop visual and non-visual components from the palette using our visual designer
  • Visually connect user interface elements to data sources using the LiveBindings Designer
  • Real-time design validation using Live On-Device Preview to broadcast the active form to multiple devices simultaneously
  • Add responsive design with resolution-aware components for desktop, tablets, and smartphones
  • Real, platform-specific native controls for an improved user experience

Entwickeln

Mit Delphi programmieren Sie schneller und intelligenter

Erfahrene Entwickler und dynamische Softwareteams schreiben besseren Code schneller mit Hilfe moderner OOP-Praktiken und der robusten Frameworks sowie der funktionsreichen IDE von Delphi.

  • Verbringen Sie nicht Ihre Zeit mit dem Warten auf langsame Compiler. Nutzen Sie stattdessen die hochoptimierten Compiler für jede Plattform.
  • Wählen Sie aus zwei robusten und leistungsstarken Sprachen (Delphi und erweitertes C++) und passen Sie die IDE an Ihren Programmierstil an.
  • Code Insight™ bietet eine automatische Code-Vervollständigung basierend auf Ihrem Code und den verwendeten Bibliotheken, so dass Sie schnell und präzise programmieren können.
  • Nutzen Sie Tipps und Tricks aus der Inline-Dokumentation, während Sie Code schreiben.
  • Halten Sie Ihre Entwicklung agil mit dem VCL-Designer, dem flexiblen Refactoring und den Live-Vorlagen.
  • Integrieren Sie Versionskontrollsysteme wie Git, Subversion und Mercurial.

Debuggen

Schnelleres Debuggen mit dem integrierten nativen Debugging von Delphi

Finden Sie schneller die Ursache von Fehlern mit dem integrierten plattformübergreifenden nativen Debugging. Mit der Delphi-IDE können Sie Anwendungen debuggen, die remote auf Windows, macOS, iOS, Android und Linux ausgeführt werden!

  • Fügen Sie bedingte Haltepunkte ein, um die Programmausführung an einer bestimmten Stelle oder beim Auftreten einer bestimmten Bedingung schnell zu unterbrechen.
  • Durchsuchen Sie den gesamten Aufruf-Stack, um nachzuvollziehen, wie der ausgeführte Code den aktuellen Standort erreicht hat.
  • Überprüfen Sie den aktuellen Wert der Variablen, wenn Sie Ihr Programm während des Debuggens angehalten haben.
  • Führen Sie ein Debugging auf jedem Gerät durch! Stellen Sie Ihre Anwendung auf jedem iOS-, Android- oder macOS-Gerät bereit und führen Sie dafür ein Debugging wie bei einer lokalen Ausführung durch. Es stehen Ihnen Haltepunkte, Stack-Überprüfungen, Kurzhinweise und eine Ausdruckauswertung auf lokalen wie Remotecomputern mit einem Live-Debugging für alle Deployment-Plattformen zur Verfügung.

Bereitstellen

Kompilieren und bereitstellen mit Delphi

Erweitern Sie Ihre Zielgruppe, indem Sie Apps für die bevorzugten Geräte erstellen. Mit Delphi entwickeln Sie sowohl Desktop- als auch mobile Anwendungen aus einer Codebasis und stellen sie für Windows, macOS, iOS, Android und Linux bereit!

  • Ad Hoc an den App Store! Schnelle Erstellung von Anwendungspaketen, die im Windows Store (mit Desktop Bridge), Apple App Store und Google Play Store bereitgestellt werden können.
  • Definieren Sie Dateien für die Bereitstellung nach Plattform und Build-Konfiguration. Entwickler können in jedem Projekt die Dateien identifizieren, die basierend auf der Zielplattform (z.B. Windows, macOS, Android, iOS, Linux) bereitgestellt werden sollen und Konfigurationen erstellen (z.B. Debug oder Release).
  • Stellen Sie Dateien direkt aus der Delphi IDE bereit. Schnelle Bereitstellung von Dateien auf Remote-Computer mit dem Platform Assistant Server (PA Server). Der PA-Server kombiniert die für die Bereitstellung definierten Dateien und bündelt sie in einer Anwendungsinstanz.

Codequalität

Verbessern Sie die Qualität Ihres Codes mit Delphi

Schnellere Entwicklungszyklen müssen nicht zu Qualitätseinbußen führen! Delphi enthält viele Funktionen, die Ihnen helfen, die besten Praktiken durchzusetzen und den Aufwand für doppelte Arbeit zu reduzieren. So werden Sie zu einem Star-Programmierer!

  • Erstellen Sie besseren Code, indem Sie bewährte und hoch optimierte plattformübergreifende Bibliotheken nutzen.
  • Verwandeln Sie Ihre Code-Dokumentation in eine schnelle Inline-Hilfe, die Ihnen oder anderen Entwicklern in Ihrem Team zur Verfügung steht.
  • Erstellen Sie Unit-Tests für Ihren gesamten Code mit den mitgelieferten DUnit- und DUnitX-Frameworks.
  • Sehen Sie, was in Ihrer Anwendung vor sich geht, ohne den Anwendungsablauf zu unterbrechen, indem Sie mit CodeSite Logging Live-Logging zu jeder Anwendung hinzufügen.

Teamarbeit

Bessere Zusammenarbeit mit Delphi

Die Funktionen zur Zusammenarbeit und Versionskontrolle in Delphi helfen Ihnen, bessere Produkte schneller zu entwickeln, sowohl als Einzelentwickler als auch als Teil eines Teams. Code Collaboration fördert ein tieferes Codeverständnis, bessere Tests und bessere Produkte.

  • Verfolgen und verwalten Sie Änderungen mithilfe von Versionskontrollsystemen wie Subversion, Git und Mercurial Repositories
  • Navigieren Sie durch Änderungen und Historie über die Registerkarte "Verlauf" im Code-Viewer mit dem integrierten Differenzbetrachter.
  • Verwenden Sie die Befehlszeilen-Compiler von Delphi, die sich ideal für die schnelle Integration in kontinuierliche Build-Konfigurationen eignen und nutzen Sie die Unterstützung für MSBuild oder CMake-Projekte.

Erweitern

Erweiterung der Delphi IDE

Delphi enthält Hunderte von Komponenten für alles, von der Erstellung von Benutzeroberflächen bis hin zur Datenbankkonnektivität. So ist es schnell und einfach, vernetzte Geschäftsanwendungen für Desktop- und mobile Plattformen zu erstellen. Zusätzlich zu den enthaltenen VCL- und FireMonkey-Komponenten steht eine breite Palette von Tools und Komponenten aus der Delphi- und C++Builder-Community zur Verfügung.

  • GetIt Package Manager. Verbessern Sie schnell die Funktionalität Ihrer Anwendungen, indem Sie neue Komponenten herunterladen und integrieren.
  • Entwickeln Sie für das Internet of Things. Fügen Sie der Delphi IDE schnell IoT-Funktionen hinzu. Über 50 IoT-Komponenten stehten Ihnen über GetIt kostenlos zur Verfügung.
  • Erweitern Sie die IDE mit Tools und Komponenten von Embarcadero Technology Partnern.
  • Integrierte Werkzeuge und Komponenten. Beyond Compare, FastReport, TeeChart, InterBase, IP*Works, CodeSight!
  • Erweitern Sie die IDE mit Addons und Plugins von Dutzenden von Drittanbietern, um die IDE an Ihre Bedürfnisse anzupassen.

Erstellung vernetzter Anwendungen

Erstellen Sie End-to-End-Lösungen für moderne Windows 10-, macOS-, iOS-, Android- und Linux-Anwendungen.

Erstellen Sie Anwendungen für alle Plattformen ohne zusätzlichen Programmieraufwand. Einmal schreiben, überall kompilieren.

Verbinden Sie Ihre Anwendungen mit über 20 Datenbanken nativ über den schnellen Direktzugriff von FireDAC.

Modernisieren Sie bestehenden Code und kompilieren Sie ihn für verschiedene Plattformen.

Modernisieren Sie veraltete Anwendungen für Windows 10 mit aktuellen Steuerelementen und Windows Store Unterstützung.

Entwickeln Sie macOS-Anwendungen schnell und einfach mit Delphi.

Erstellen Sie Apps für mobile Geräte schneller und intelligenter mit plattformspezifischen Steuerelementen. Mit dem geräteübergreifenden Designer und der Live-Vorschau in der IDE entwickeln Sie Prototypen noch schneller.

Verbinden Sie Ihre Anwendungen ganz komfortabel mit Gadgets, Geräten, Sensoren, Unternehmensdaten und Cloud-Services.

Delphi enthält eine HTTP- und eine REST-Client-Bibliothek, die für alle Plattformen verfügbar ist, um REST-Dienste und sogar spezielle AWS- und Azure-Komponenten zu nutzen.

Erstellen Sie ein Plugin, das neue Werkzeugfenster hinzufügt, in den Code-Editor zeichnet, Code-Vervollständigung bietet, neue Syntax-Hervorhebung hinzufügt, sich in Ereignisse auf hoher und niedriger Ebene einklinkt, Prozesse und Threads während des Debuggens verfolgt und vieles mehr.

Delphi – Produkteditionen

Delphi ist in vier Editionen verfügbar - Starter, Professional, Enterprise und Architect. Delphi ist außerdem Teil der Entwicklungsumgebung RAD Studio.

Wählen Sie die für Sie passende Delphi-Edition

 CommunityProEnterpriseArchitect
Entwicklung von Apps für Windows, Android, iOS Windows, Android, iOS  Windows, Android, iOS, Linux Windows, Android, iOS, Linux
Umfangreiche VCL- und FMX-Komponenten-Sets Begrenzt ° ° °
Bibliotheksquellcode  Begrenzt ° ° °
Erstellung von Datenbankanwendungen mit lokaler und eingebetteter Konnektivität ° ° ° °
Vollständige kommerzielle Benutzerlizenz  Begrenzt ° ° °
UPDATE SUBSCRIPTION für das 1. Jahr   ° ° °
Erstellung von Datenbankanwendungen mit Client/Server-Konnektivität     ° °
FireDAC Client/Server- und Datenbank-Konnektivität     ° °
RAD Server (Entwicklerlizenz und Single-Site-Deploymentlizenz)    

Single Site 

Multi Site
Mehrschichtiges SDK für DataSnap     ° °
InterBase ToGo for Mobile License     ° °
Aqua Data Studio License       °
Sencha Ext JS Professional License       °

Weitere Informationen zu den Delphi-Produkteditionen

DELPHI ARCHITECT

Embarcadero® Delphi® Architect ist die erste Wahl, wenn Sie datenintensive, hochgradig vernetzte und optisch anspruchsvolle Anwendungen für Windows 10, macOS, Linux Server, Android, iOS, das Internet der Dinge und vieles mehr erstellen und aktualisieren möchten. Die Architect Edition bietet Ihnen dafür schier unbegrenzte Möglichkeiten.

Mit Delphi Architect und den darin enthaltenen Aqua Data Studio-Funktionen für die Modellierung und den Entwurf von Datenbanken bekommen Ihre Unternehmens- und Datenbankanwendungen eine neue Qualität. Unabhängig davon, ob Sie mit relationalen, NoSQL- oder Clouddatenbanken arbeiten: Mit Aqua Data Studio können Sie einfach und schnell auf Ihre Daten zugreifen.

Erstellen Sie webfähige und robuste Unternehmensanwendungen mithilfe der in Architect verfügbaren Sencha ExtJS Professional-Lizenz und der Mehrplatz-Bereitstellungslizenz für RAD Server.

Nutzen Sie Ihre eingebettete Datenbank optimal mit der InterBase ToGo-Bereitstellungslizenz der Architect Edition. InterBase ToGo bietet eine Verschlüsselung, die Größe der Datenbankdateien ist darin nicht beschränkt und mit leistungsstarken Änderungsansichten können Sie sicherstellen, dass Ihre Anwendungsdaten bei reduzierten Netzwerkkosten immer synchronisiert sind.

Die Architect Edition von Delphi verfügt über alle Funktionen der Enterprise und Professional Edition sowie zusätzlich über eine Mehrplatz-Bereitstellungslizenz für RAD Server, eine Sencha ExtJS Professional-Lizenz, eine InterBase ToGo-Bereitstellungslizenz und fortgeschrittene Funktionen für Modellierung und Entwurf.

Delphi Enterprise

Delphi Enterprise Edition ist deren meistverkaufte Edition zum Erstellen von Client/Server-Anwendungen für mobile und Desktop-Plattformen! Mit der Enterprise Edition können Sie nicht nur dienstbasierte Anwendungen erstellen. Sie bietet auch Funktionen für eine Remote-Datenbankkonnektivität und zum Erstellen von Linux-Anwendungen.

Sie können Client/Server- und mehrschichtige vernetzte Anwendungen entwickeln, die sich mit einer breiten Palette von Unternehmensdatenbanken und Cloud-Plattformen wie Microsoft SQL Server, DB2, Oracle, Sybase, InterBase, Amazon und Microsoft Azure verknüpfen lassen. Mit der integrierten InterBase ToGo-Lizenz erhalten Sie Funktionen zur Verschlüsselung und Einbettung von Datenbanken in Ihre Anwendung.

Delphi Enterprise enthält FireDAC, eine hochleistungsfähige Datenzugriffsbibliothek zur Entwicklung geräteübergreifender Anwendungen, die mit Unternehmensdatenbanken verknüpft sind. Die Enterprise Edition bietet außerdem alle Funktionen der Professional Edition plus einer Einzelplatz-Bereitstellungslizenz für RAD Server (im Wert von 5.000 USD), FireDAC-Datenzugriffsbibliotheken, eine InterBase ToGo-Lizenz sowie eine Unterstützung für das Erstellen von Linux-Anwendungen in Delphi.

Delphi Professional

Delphi Professional ist der schnellste Weg, visuell ansprechende Anwendungen für Windows, macOS, Mobile, IoT und mehr mit Object Pascal zu erstellen und zu aktualisieren. Schnell und einfach aktualisieren Sie VCL- und FMX-Anwendungen auf Windows 10 mit den neuen Windows 10 VCL Controls, Styles und Universal Windows Platform Services-Komponenten.

Delphi Professional enthält InterBase 2017 Developer Edition und IBLite 2017 für lokale und eingebettete Datenbanken.

Entscheiden Sie sich für Delphi Professional und beginnen Sie noch heute mit dem Design und der Entwicklung von Multi-Device-Anwendungen!

Delphi Community Edition

Unsere kostenlose Delphi Community Edition wurde für freiberufliche Entwickler, Start-ups und Non-Profit-Organisationen mit einem Umsatz unter 5000 US-Dollar entwickelt und ermöglicht das einfache Entwerfen, Programmieren, Debuggen und Bereitstellen von Anwendungen für iOS, Android, Windows und MacOS von einer einzigen Codebasis aus mit professionellen, integrierten Werkzeugen.

Delphi is in RAD Studio

Delphi ist auch verfügbar als Bestandteil von Embarcadero RAD Studio. RAD Studio enthält Delphi, C++Builder und HTML5 Builder.

Preise

Named User: Workstation Lizenz - entweder an ein bestimmtes System oder an einen bestimmten Benutzer gebunden

Network Named: zentraler Lizenzserver (ELS/ELC: Embarcadero License Server/Center); namentlich registrierte User

Concurrent: zentraler Lizenzserver, aber keine namentlich registrierte User (Floating License)

FlexNet: anstelle unseres Lizenzserver kann der Lizenzmanager von Flexera eingesetzt werden (optional über Flexera erhältlich)

[PricingTable({"products": [18021], "groupBy":"Edition"})]