Ein Gespräch mit Atanas Popov von Embarcadero und Ray Navasarkian von DevExpress
Das Delphi/RAD Studio-Ökosystem stützt sich auf viele Komponentenpartner, um die vielfältigen Anforderungen der Entwickler zu erfüllen. Den Komponentenmarkt gibt es seit über 20 Jahren und er floriert weiterhin. Viele Partner zeichnen sich durch ein hervorragendes Produktportfolio aus, das Entwicklern hilft, professional-Anwendungen schneller zu implementieren. Noch wichtiger ist, dass viele von ihnen an der Spitze der Innovation stehen und dazu beitragen, die Möglichkeiten von Delphi und RAD Studio zu erweitern.
Wir arbeiten gerne eng mit unseren zahlreichen Technologiepartnern zusammen. Unternehmen wie DevExpress, TMS Software, und DelphiStyles sind maßgeblich daran beteiligt, Entwicklern die Tools zur Verfügung zu stellen, die sie für ihren Erfolg benötigen. Viele von ihnen haben eine lange Geschichte der Zusammenarbeit mit Embarcadero, und wir lernen gerne von ihnen. Ich habe kürzlich mit Ray Navasarkian von DevExpress gesprochen und dachte, es wäre schön, einige seiner Ansichten mit Ihnen zu teilen. Wir planen, diese Diskussion in eine längere Serie aufzunehmen.
Was ist Ihre Vision für DevExpress?
Das Wort "Vision" mag abgedroschen klingen, daher denke ich, dass es am besten ist, unsere Leitprinzipien zu betrachten. Nummer eins ist, dass wir unsere Geschäfte ethisch und mit absoluter Integrität führen. Ohne unsere Kunden wären wir nichts. Als solche schulden wir ihnen die Wahrheit. Wenn wir dazu in der Lage sind, versprechen und liefern wir nach bestem Wissen und Gewissen. Wenn wir es nicht können, lassen wir sie wissen, dass wir einfach nicht in der Lage sind. Wir machen nicht immer alles richtig und wir machen definitiv Fehler, aber unser Ziel ist einfach: Wir wollen unsere Kunden jeden Tag auf faire und ehrliche Weise überzeugen.
Das zweite Leitprinzip ist die Lieferung außergewöhnlicher Produkte, die die Erwartungen erfüllen und übertreffen. Wie das erste Leitprinzip ist auch dieses nicht einfach zu verwirklichen, aber ich denke, die Qualität unserer VCL-Produktlinie spricht für unseren Gesamterfolg in dieser Hinsicht. Wir haben DevExpress 1998 gegründet, weil wir Delphi lieben und eine Chance sahen, im Bereich der VCL-Komponenten Innovationen zu schaffen. Wir erkannten, dass der VCL-Komponentenmarkt eine von Outlook inspirierte Datengitterkomponente benötigte. Datengitter sind Schlüsselelemente der Benutzeroberfläche in den meisten Desktop-Anwendungen, und die Überarbeitung der Benutzeroberfläche von Office 97 durch Microsoft gab uns die Gelegenheit, mit einem Paukenschlag in den Markt für VCL-Komponenten einzusteigen. Der Rest ist, wie man so schön sagt, Geschichte.
Seit diesen glücklichen Tagen sind nun mehr als 20 Jahre vergangen. Wir haben einige großartige Produkte auf den Markt gebracht und hatten auch einige weniger erfolgreiche Veröffentlichungen, aber im Großen und Ganzen bin ich stolz auf das, was wir auf dem VCL-Markt erreicht haben. Ich denke, wir bieten unseren treuen Kunden eine robuste Reihe von UI-Komponenten, die ein breites Spektrum von Anwendungsszenarien effektiv abdecken.
Dank der großartigen Beziehung zu Embarcadero und dem großartigen Feedback unserer treuen Kunden erwarte ich, dass wir in den nächsten 20 Jahren noch viel mehr liefern werden. Lang lebe RAD Studio.

Worauf liegt der Schwerpunkt von DevExpress heute?
DevExpress verwaltet ein umfangreiches Produktportfolio, das über UI-Komponenten für RAD Studio hinausgeht. Auch wenn es nicht immer einfach ist, tun wir unser Bestes, um an mehreren Fronten innovativ zu sein und die Bedürfnisse der Entwickler auf mehreren Entwicklungsplattformen zu erfüllen.
Wenn es um RAD Studio geht, werden neue Produkte und Funktionen von der Nachfrage der Benutzer und den Anforderungen des Marktes bestimmt. Wir konzentrieren uns weiterhin voll und ganz auf VCL, weil wir eine große Entwicklergemeinschaft haben - eine Gemeinschaft, die sich sowohl für RAD Studio als auch für unsere VCL-Produktlinie engagiert.
Unsere größte Herausforderung ist heute die Verbreitung neuer Entwicklungsplattformen. Es ist nicht immer einfach, die Erwartungen zu erfüllen und zu übertreffen, wenn Sie mit neuen Plattformen und alten Plattformen jonglieren müssen. Nehmen Sie unsere VCL-Produktlinie. Wir liefern über 200 UI-Steuerelemente und Bibliotheken aus. Im Laufe der Jahre haben uns eine Handvoll Benutzer gebeten, unsere UI-Steuerelemente auf FMX zu portieren. Obwohl ich das gerne getan hätte, sind unsere Ressourcen begrenzt. Daher mussten wir die schwierige Entscheidung treffen, auf die FMX-Entwicklung zu verzichten und unsere Energien auf die VCL zu konzentrieren.
Wir haben letztes Jahr ein FMX-Datengitter veröffentlicht. Obwohl wir uns letztendlich entschieden haben, die Entwicklung von FMX zum jetzigen Zeitpunkt einzustellen, stehen wir den Möglichkeiten von FMX weiterhin aufgeschlossen gegenüber. Wenn unsere Kunden FMX der VCL vorziehen, werden wir die Ressourcen nach Bedarf umverteilen. In der Zwischenzeit können wir unserer Community unser FMX-Grid kostenlos zur Verfügung stellen.

Was ist Ihre Meinung zu kompletten Komponentenbibliotheken im Vergleich zu Best-in-Class-Komponenten? Wir haben einige eigene JavaScript-Bibliotheken und stellen fest, dass "Best-in-Class" die bessere Formel zu sein scheint.
Ich würde behaupten, dass sich die grundlegenden Anforderungen an Komponenten für Desktop-Entwickler von denen der Web-Entwickler unterscheiden. Als wir unser erstes VCL-Produkt auf den Markt brachten, mussten wir schnell weitere wichtige UI-Elemente wie eine Multifunktionsleiste, einen Kalender usw. nachreichen. Ein Grund dafür war das Erscheinungsbild und das allgemeine Look and Feel. Unsere Kunden wollten nicht, dass in einer einzigen Desktop-Anwendung UI-Elemente von verschiedenen Anbietern gemischt und angepasst werden. Auch Webentwickler wollen nicht unbedingt mischen und anpassen, aber ich glaube, dass sie eher bereit sind, in Best-in-Class-Produkte zu investieren als in eine einzige monolithische Komponentenbibliothek.
Um es anders auszudrücken: Ich glaube, dass eine einzige erstklassige Komponente im JavaScript-Bereich überleben kann. Meine Erfahrung im Laufe der Jahre sagt mir, dass es im Desktop-Bereich viel schwieriger ist, dasselbe zu erreichen. Ich kann mich natürlich irren, aber ich erinnere mich an einen Anbieter im Microsoft-Komponenten-Ökosystem, der nicht mehr im Geschäft ist, weil er es versäumt hat, seine erstklassige UI-Komponente mit zusätzlichen UI-Steuerelementen zu unterstützen. Als die Konkurrenten die erstklassigen Funktionen dieses Anbieters einholten, sank sein Marktanteil recht schnell.
Natürlich können bestimmte Komponentenbibliotheken unabhängiger in eine Desktop-Anwendung integriert werden. Dazu gehören Diagramme, Dokumentenmanagement und Berichte. Unsere Produktlinie ist ein perfektes Beispiel dafür. Wie Sie wissen, bieten wir keine Diagramme oder Berichte für die VCL an. Das soll nicht heißen, dass die Benutzer nicht danach fragen - wir werden regelmäßig gebeten, eine Diagramm- und Berichtsbibliothek für RAD Studio zu liefern.
Während das Mischen und Anpassen bei der Webentwicklung wahrscheinlicher ist, scheint mir die Möglichkeit, mit einem einzigen Anbieter zu arbeiten - einem Anbieter, der hält, was er verspricht - das Ideal zu sein. Das Mischen und Anpassen von UI-Tools kann die Produktivität beeinträchtigen, die Wartungskosten erhöhen und natürlich die Upgrade-Pfade beeinflussen.

UX ist für moderne Anwendungen sehr wichtig. Eine der Hürden, mit denen einige in unserer Community konfrontiert sind, insbesondere bei der mobilen Entwicklung, ist, dass die Qualität der Benutzeroberfläche sehr unterschiedlich sein kann. Was denken Sie über die Zukunft der UX-Entwicklung in RAD Studio?
Wir sind sehr stolz auf unsere bisherigen Leistungen, aber wir haben noch viel Arbeit für die VCL- und RAD Studio-Entwickler vor uns. Die UX-Standards entwickeln sich weiter, und wir müssen das Gleiche tun. Das ist nicht immer einfach, aber unsere enge Beziehung zu Embarcadero sollte uns helfen, die UX-Anforderungen unserer gemeinsamen Kunden in den kommenden Jahren zu erfüllen.
Wie Sie wissen, hat Embarcadero vor kurzem einen Desktop Summit veranstaltet, auf dem wir unseren Standpunkt zum Thema UI-Design vorgestellt haben. Ich freue mich auf weitere Gelegenheiten in dieser Hinsicht. Ich denke, dass jeder in der RAD Studio-Entwicklergemeinschaft davon profitiert, wenn Komponentenanbieter ihre Ansichten zum UI-Design offen darlegen.

Wie wirkt sich Ihrer Meinung nach Low Code auf den Bereich der Komponenten aus?
Ich bin zuversichtlich, dass es im Low-Code-Bereich Möglichkeiten gibt. Letzten Endes bestimmt der Markt, was wir tun und wie wir es tun. Wenn Low-Code allgegenwärtig wird, werden wir uns entsprechend anpassen.
Im Moment hat die Entwicklung nativer Anwendungen bei DevExpress oberste Priorität. Wie Sie wissen, haben wir im Dezember ein großes Update für unsere VCL-Produktlinie veröffentlicht. Diese Version enthielt ein neues VCL-Gantt-Steuerelement und Updates für unser Data Grid, unsere Tabellenkalkulation und unseren PDF-Viewer für die VCL. DirectX spielt auch in unserer Desktop-Entwicklungsstrategie eine wichtige Rolle. Hoffentlich können wir in einem zukünftigen Interview erörtern, warum wir uns von GDI ab- und DirectX zuwenden. Sehen Sie sich eine vollständige Zusammenfassung der wichtigsten Funktionen, die wir Ende letzten Jahres ausgeliefert haben.
