Een gesprek met Embarcadero's Atanas Popov en Ray Navasarkian van DevExpress
Het Delphi/RAD Studio ecosysteem vertrouwt op vele componentenpartners om de uiteenlopende behoeften van ontwikkelaars te ondersteunen. De componentenmarkt bestaat al meer dan 20 jaar en blijft bloeien. Veel partners onderscheiden zich met hun uitstekende portfolio's van producten die ontwikkelaars helpen professional apps sneller te implementeren. Nog belangrijker, velen zijn op het snijvlak van innovatie, het helpen vooruit wat kan worden bereikt met Delphi en RAD Studio.
We werken graag nauw samen met onze vele Technology Partners. Bedrijven zoals DevExpress, TMS Softwareen DelphiSstijlen zijn instrumenteel in het brengen naar ontwikkelaars de tools die ze nodig hebben om te slagen. Velen delen een rijke geschiedenis van samenwerking met Embarcadero, en we leren graag van hen. Ik sprak onlangs met Ray Navasarkian van DevExpress en het leek me leuk om een aantal van zijn perspectieven te delen. We zijn van plan om deze discussie onderdeel te maken van een langere serie.
Wat is jouw visie voor DevExpress?
Het woord "visie" klinkt misschien afgezaagd, dus ik denk dat het het beste is om onze leidende principes in overweging te nemen. Nummer één is dat we op ethische wijze en met absolute integriteit zaken doen. We zouden niets zijn zonder onze klanten. Daarom zijn we hen de waarheid verschuldigd. Als we in staat zijn, beloven en leveren we naar ons beste vermogen. Als we dat niet kunnen, laten we hen weten dat we gewoon niet in staat zijn. We doen dit niet altijd goed en we maken zeker fouten, maar ons doel is simpel: onze klanten op een eerlijke en oprechte manier benaderen, elke dag weer.
Het tweede uitgangspunt is het leveren van uitzonderlijke producten die aan de verwachtingen voldoen en deze zelfs overtreffen. Net als het eerste principe is dit niet gemakkelijk om voor elkaar te krijgen, maar ik denk dat de kwaliteit van onze VCL-productlijn spreekt tot ons algemene succes in dit opzicht. We begonnen DevExpress in 1998 omdat we van Delphi hielden en een kans zagen om te innoveren in de VCL component ruimte. We zagen dat de VCL component markt een "Outlook-geïnspireerd" data grid component nodig had. Data grids zijn belangrijke UI elementen in de meeste desktop apps, en Microsoft's Office 97 UI revisie gaf ons de kans om de VCL component markt te betreden met een knaller. De rest is geschiedenis.
Het is meer dan 20 jaar geleden sinds die mooie dagen. We hebben een aantal geweldige producten gelanceerd en ook een aantal minder goede releases uitgebracht, maar over het algemeen ben ik trots op wat we bereikt hebben in de VCL markt. Ik denk dat we onze trouwe klanten een robuuste set UI componenten bieden die effectief een breed scala aan gebruiksscenario's aanpakken.
Dankzij de geweldige relatie met Embarcadero en de geweldige feedback van onze trouwe klanten, verwacht ik de komende 20 jaar nog veel meer te kunnen leveren. Lang leve RAD Studio.

Waar richt DevExpress zich tegenwoordig op?
DevExpress beheert een enorm product portfolio dat verder gaat dan UI componenten voor RAD Studio. Hoewel het niet altijd gemakkelijk is, doen we ons best om op meerdere fronten te innoveren en te voorzien in de behoeften van ontwikkelaars op meerdere ontwikkelplatformen.
Als het gaat om RAD Studio, worden nieuwe producten en functies gevormd door de vraag van gebruikers en eisen van de markt. We blijven ons volledig richten op VCL vanwege onze grote gemeenschap van ontwikkelaars - een gemeenschap die zich blijft inzetten voor zowel RAD Studio als onze VCL-productlijn.
Onze grootste uitdaging vandaag de dag is de proliferatie van nieuwe ontwikkelplatforms. Het is niet altijd gemakkelijk om aan de verwachtingen te voldoen en ze te overtreffen als je moet jongleren met nieuwe platforms naast oudere platforms. Neem onze VCL productlijn. We leveren meer dan 200 UI-besturingselementen en bibliotheken. In de loop der jaren hebben een paar gebruikers gevraagd of we onze UI-besturingselementen konden overzetten naar FMX. Hoewel ik dat graag had gedaan, zijn onze middelen beperkt. Daarom hebben we de moeilijke beslissing moeten nemen om af te zien van FMX-ontwikkeling en onze energie te richten op de VCL.
Vorig jaar hebben we een FMX-dataraster uitgebracht. Hoewel we er uiteindelijk voor hebben gekozen om de ontwikkeling van FMX op dit moment stop te zetten, blijven we openstaan voor de mogelijkheden ervan. Als onze klanten FMX verkiezen boven de VCL, dan zullen we de middelen zo nodig opnieuw toewijzen. In de tussentijd kunnen we onze FMX grid gratis beschikbaar stellen aan onze gemeenschap.

Wat is jullie mening over complete bibliotheken van componenten versus best-in-class componenten? We hebben er zelf een paar in JavaScript en daar zien we dat best-in-class een sterkere formule lijkt te zijn.
Ik zou willen aanvoeren dat de onderliggende componentvereisten voor desktopontwikkelaars verschillen van die van webontwikkelaars. Toen we ons eerste VCL product uitbrachten, moesten we snel volgen met andere belangrijke UI elementen zoals een Ribbon, Calendar, enz. Een deel van de reden hiervoor had te maken met het uiterlijk en de algemene look & feel. Onze klanten wilden geen UI-elementen van verschillende leveranciers door elkaar gebruiken in één desktopapplicatie. Hoewel webontwikkelaars ook niet per se willen mixen en matchen, denk ik dat ze meer bereid zijn om te investeren in best-in-class producten in plaats van een enkele monolithische componentenbibliotheek.
Om het anders te zeggen, ik denk dat een enkel best-in-class component kan overleven in de JavaScript-ruimte. Mijn ervaring door de jaren heen zegt me dat het veel moeilijker is om hetzelfde te doen in de desktopomgeving. Ik kan het natuurlijk mis hebben, maar ik herinner me een leverancier in het componenten-ecosysteem van Microsoft die niet langer actief is omdat hij zijn beste UI-component niet ondersteunde met aanvullende UI-besturingselementen. Toen de concurrenten de beste functieset van deze leverancier inhaalden, slonk zijn marktaandeel vrij snel.
Natuurlijk kunnen bepaalde componentbibliotheken onafhankelijker worden geïntegreerd in een desktop-app. Hieronder vallen grafieken, documentbeheer en rapportage. Onze productlijn is een perfect voorbeeld. Zoals je weet, bieden we geen grafieken of rapportage aan voor de VCL. Dat wil niet zeggen dat gebruikers er niet om vragen - we worden regelmatig gevraagd om een grafieken- en rapportagebibliotheek te leveren voor RAD Studio.
Hoewel mixen en matchen waarschijnlijker is bij webontwikkeling, lijkt de mogelijkheid om met één leverancier te werken - een leverancier die zijn beloften nakomt - mij ideaal. Het mixen en matchen van UI-tools kan de productiviteit beïnvloeden, de onderhoudskosten verhogen en natuurlijk de upgradepaden beïnvloeden.

UX is erg belangrijk voor moderne applicaties. Een van de hindernissen die sommigen in onze gemeenschap ervaren, vooral in mobiele ontwikkeling, is dat de kwaliteit van de UI aanzienlijk kan variëren. Wat zijn jouw gedachten over de toekomst van UX-ontwikkeling in RAD Studio?
We zijn erg trots op onze prestaties in het verleden, maar we hebben nog veel werk te doen voor de VCL en RAD Studio ontwikkelaars. UX standaarden evolueren, en wij moeten hetzelfde doen. Het is niet altijd gemakkelijk, maar onze hechte relatie met Embarcadero zou ons moeten helpen om de UX-behoeften van onze wederzijdse klanten voor de komende jaren aan te pakken.
Zoals jullie weten heeft Embarcadero onlangs een Desktop Summit georganiseerd waar we onze POV op UI design hebben gepresenteerd. Ik kijk uit naar extra mogelijkheden in dit verband. Ik denk dat iedereen in de RAD Studio ontwikkelaar gemeenschap profiteert als component leveranciers vrijelijk delen hun perspectieven op UI design.

Wat is volgens jou de impact van low-code in de componentenruimte?
Ik ben ervan overtuigd dat er mogelijkheden zijn in de low-code-ruimte. Uiteindelijk dicteert de markt wat we doen en hoe we het doen. Als low-code alomtegenwoordig wordt, zullen we ons daaraan aanpassen.
Voorlopig blijft de ontwikkeling van native applicaties de topprioriteit bij DevExpress. Zoals u weet hebben we in december een grote update uitgebracht voor onze VCL productlijn. Deze release bevatte een nieuwe VCL Gantt control en updates voor onze Data Grid, Spreadsheet en PDF Viewer voor de VCL. DirectX speelt ook een belangrijke rol in onze strategie voor desktopontwikkeling. Hopelijk kunnen we in een toekomstig interview bespreken waarom we afstappen van GDI en ons richten op DirectX. Bekijk een volledige samenvatting van de belangrijkste functies die we eind vorig jaar hebben uitgebracht.
