Une conversation avec Atanas Popov d’Embarcadero et Ray Navasarkian de DevExpress
L’écosystème Delphi / RAD Studio repose sur de nombreux partenaires de composants pour répondre aux divers besoins des développeurs. Le marché des composants existe depuis plus de 20 ans et continue de prospérer. De nombreux partenaires se distinguent par leurs excellents portefeuilles de produits qui aident les développeurs à déployer plus rapidement des applications professionnelles. Plus important encore, beaucoup sont à la pointe de l’innovation, contribuant à faire progresser ce qui peut être réalisé avec Delphi et RAD Studio.
Nous aimons travailler en étroite collaboration avec nos nombreux partenaires technologiques. Des entreprises comme DevExpress, TMS Software et DelphiStyles contribuent à apporter aux développeurs les outils dont ils ont besoin pour réussir. Beaucoup partagent de riches histoires de collaboration avec Embarcadero et nous adorons apprendre d’eux. J’ai récemment parlé avec Ray Navasarkian de DevExpress et j’ai pensé que ce serait amusant de partager certaines de ses perspectives. Nous prévoyons d’intégrer cette discussion dans une série plus longue.
Table of Contents
Quelle est votre vision de DevExpress?
Le mot «vision» peut sembler banal, je pense donc qu’il vaut mieux tenir compte de nos principes directeurs. Le premier est que nous menons nos activités de manière éthique et avec une intégrité absolue. Nous ne serions rien sans nos clients. En tant que tels, nous leur devons la vérité. Lorsque nous en sommes capables, nous promettons et livrons au mieux de nos capacités. Lorsque nous ne pouvons pas, nous leur faisons savoir que nous sommes tout simplement incapables. Nous n’avons pas toujours raison et nous commettons certainement des erreurs, mais notre objectif est simple: engager nos clients de manière juste et honnête, chaque jour.
Le deuxième principe directeur est de fournir des produits exceptionnels qui répondent et dépassent les attentes. Comme le premier principe directeur, ce n’est pas facile à réaliser, mais je pense que la qualité de notre gamme de produits VCL témoigne de notre succès global à cet égard. Nous avons lancé DevExpress en 1998 parce que nous aimons Delphi et avons vu une opportunité d’innover dans le domaine des composants VCL. Nous avons vu que le marché des composants VCL avait besoin d’un composant de grille de données «inspiré d’Outlook». Les grilles de données sont des éléments clés de l’interface utilisateur dans la plupart des applications de bureau, et la refonte de l’interface utilisateur Office 97 de Microsoft nous a donné l’opportunité de pénétrer le marché des composants VCL en grand. Le reste, comme on dit, appartient à l’histoire.
Cela fait plus de 20 ans depuis ces jours de halcyon. Nous avons lancé d’excellents produits et avons eu notre part de nos versions médiocres, mais dans l’ensemble, je suis fier de ce que nous avons accompli sur le marché de la VCL. Je pense que nous offrons à nos clients fidèles un ensemble robuste de composants d’interface utilisateur qui répondent efficacement à un large éventail de scénarios d’utilisation.
Grâce à l’excellente relation avec Embarcadero et aux excellents commentaires de nos clients fidèles, je prévois de livrer beaucoup plus au cours des 20 prochaines années. Vive RAD Studio.
Quel est l’objectif principal de DevExpress aujourd’hui?
DevExpress gère un vaste portefeuille de produits qui va au-delà des composants d’interface utilisateur pour RAD Studio. Bien que ce ne soit pas toujours facile, nous faisons de notre mieux pour innover sur plusieurs fronts et répondre aux besoins des développeurs sur plusieurs plates-formes de développement.
En ce qui concerne RAD Studio, les nouveaux produits et fonctionnalités sont façonnés par la demande des utilisateurs et les exigences du marché. Nous restons entièrement concentrés sur la VCL en raison de notre grande communauté de développeurs, une communauté qui reste engagée à la fois pour RAD Studio et notre gamme de produits VCL.
Notre plus grand défi aujourd’hui est la prolifération de nouvelles plateformes de développement. Il n’est pas toujours facile de répondre et de dépasser les attentes lorsque vous devez jongler entre de nouvelles plates-formes et des plates-formes héritées. Considérez notre gamme de produits VCL. Nous livrons plus de 200 contrôles et bibliothèques d’interface utilisateur. Au fil des ans, une poignée d’utilisateurs nous a demandé de porter nos contrôles d’interface utilisateur sur FMX. Même si j’aurais aimé le faire, nos ressources sont limitées. En tant que tel, nous avons dû prendre la décision difficile de renoncer au développement FMX et de concentrer nos énergies sur la VCL.
Nous avons publié une grille de données FMX l’année dernière. Bien que nous ayons finalement choisi d’arrêter le développement de FMX pour le moment, nous restons ouverts à ses possibilités. Si nos clients choisissent FMX plutôt que la VCL, nous réaffecterons les ressources au besoin. En attendant, nous pouvons mettre gratuitement notre grille FMX à la disposition de notre communauté.
Quelle est votre opinion sur les bibliothèques complètes de composants par rapport aux meilleurs composants de leur catégorie? Nous en avons quelques-uns en JavaScript, et nous y voyons que le meilleur de sa catégorie semble être une formule plus solide.
Je dirais que les exigences des composants sous-jacents pour les développeurs de bureau diffèrent de celles des développeurs Web. Lorsque nous avons sorti notre premier produit VCL, nous avons dû rapidement effectuer un suivi avec d’autres éléments majeurs de l’interface utilisateur tels qu’un ruban, un calendrier, etc. Une partie de la raison de cette apparence et de cette apparence générale. Nos clients ne voulaient pas mélanger et assortir les éléments d’interface utilisateur de différents fournisseurs dans une seule application de bureau. Bien que les développeurs Web ne souhaitent pas nécessairement mélanger et assortir, je pense qu’ils sont plus disposés à investir dans les meilleurs produits de leur catégorie par rapport à une seule bibliothèque de composants monolithiques.
To put it differently, I do think that a single best-in-class component can survive in the JavaScript space. My experience over the years tells me that it is much harder to do the same in the desktop space. I could be wrong of course, but I do recall a vendor in the Microsoft component ecosystem who is no longer in business because they failed to support their best-in-class UI component with auxiliary UI controls. As competitors caught up to this vendor’s best-in-class feature set, its market share eroded quite quickly.
Bien entendu, certaines bibliothèques de composants peuvent être intégrées de manière plus indépendante dans une application de bureau. Cela comprend la création de graphiques, la gestion des documents et les rapports. Notre gamme de produits en est un parfait exemple. Comme vous le savez, nous ne proposons pas de graphiques ni de rapports pour la VCL. Cela ne veut pas dire que les utilisateurs ne demandent pas – on nous demande régulièrement de fournir une bibliothèque de graphiques et de rapports pour RAD Studio.
Bien que le mixage et la mise en correspondance soient plus probables dans le développement Web, la possibilité de travailler avec un seul fournisseur – un fournisseur qui tient ses promesses – me semble l’idéal. Le mélange et la correspondance des outils d’interface utilisateur peuvent affecter la productivité, augmenter les coûts de maintenance et, bien sûr, affecter les chemins de mise à niveau.
UX est très important pour les applications modernes. L’un des obstacles que certains membres de notre communauté rencontrent, en particulier dans le développement mobile, est que la qualité de l’interface utilisateur peut varier considérablement. Que pensez-vous de l’avenir du développement UX dans RAD Studio?
Nous sommes très fiers de nos réalisations passées, mais nous avons encore beaucoup de travail à faire pour les développeurs VCL et RAD Studio. Les standards UX évoluent et nous devons faire de même. Ce n’est pas toujours facile, mais notre relation étroite avec Embarcadero devrait nous aider à répondre aux besoins UX de nos clients communs pour les années à venir.
Comme vous le savez, Embarcadero a récemment accueilli un Desktop Summit où nous avons présenté notre PDV sur la conception de l’interface utilisateur. J’attends avec impatience de nouvelles opportunités à cet égard. Je pense que tout le monde dans la communauté des développeurs RAD Studio profite lorsque les fournisseurs de composants partagent librement leurs points de vue sur la conception de l’interface utilisateur.
Quel est selon vous l’impact du code bas dans l’espace des composants?
Je suis convaincu que des opportunités existent dans l’espace low-code. En fin de compte, le marché dicte ce que nous faisons et comment nous le faisons. Si le code bas devient omniprésent, nous nous adapterons en conséquence.
Pour l’instant, le développement d’applications natives reste la priorité absolue de DevExpress. Comme vous le savez, nous avons publié une mise à jour majeure de notre gamme de produits VCL en décembre. Cette version comprenait un nouveau contrôle de Gantt VCL et des mises à jour de notre grille de données, feuille de calcul et visionneuse PDF pour la VCL. DirectX joue également un rôle important dans notre stratégie de développement de bureau. J’espère que nous pourrons discuter des raisons pour lesquelles nous nous éloignons de GDI pour passer à DirectX lors d’une prochaine interview. Consultez un résumé complet des principales fonctionnalités que nous avons livrées à la fin de l’année dernière .
Merci pour l’opportunité de discuter de DevExpress avec la communauté de développeurs Embarcadero.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition