Interview de Borland sur Delphi 2006

| Laurent Dardenne | Bruno Guérangé | Olivier Friesse | Olivier Lance | Giovanny Temgoua |

Interview de Bruno De Combiens, chef de produit chez Borland France, sur la sortie de Delphi 2006

Interview réalisée par l'équipe de www.developpez.com :
- Laurent Dardenne, responsable Delphi .NET de www.developpez.com
- Giovanny Temgoua, coresponsable Delphi de www.developpez.com
- Bruno Guérangé ( Nono40 ), responsable Delphi de www.developpez.com
- Olivier Lance ( Bestiol ), rédacteur
- Olivier Friesse ( NoisetteProd ), modérateur

Voir aussi :
Les évolutions du langage Delphi 2006 par Laurent Dardenne
Delphi 2006 : Découvrez les nouveautés de l'IDE par Olivier Lance
La RoadMap Delphi de 2005 à 2007 par David Intersimone ♪

- Titre : Interview de Borland sur Delphi 2006

- Auteurs : Laurent Dardenne, Bruno Guérangé, Olivier Friesse, Olivier Lance, Giovanny Temgoua

- Parution : 21 décembre 2005

- Licence : Copyright ® 2005 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- Equipe Delphi de developpez.com :
Quelle est la part de Borland FR dans le développement de BDS 2006 ?
Est-ce que Borland France participe au développement ou ne fait « que » la localisation et le marketing en France ?

Bruno De Combiens :
Borland Software est une organisation de développement fortement distribuée. Elle possède de nombreux centres de R&D, en Europe (principalement dans les pays de l'Est), en Asie-Pacifique et bien évidemment aux États-Unis. Les filiales – notamment la France – n'hébergent généralement pas de telles ressources. Leur rôle est de mettre à disposition les moyens nécessaires à la commercialisation des solutions (produits et services) ; si la taille du marché l'autorise dans la langue native adressée. En conséquence, Borland France est uniquement responsable de la traduction en français, des produits et des collatéraux.

- Equipe Delphi de developpez.com :
Comment la communauté Delphi francophone peut-elle influer (si elle le peut) sur l'évolution de Delphi ?

Bruno De Combiens :
Depuis de nombreuses années, Borland fédère l'ensemble de ces clients autour d'un site Web à vocation technique : le Borland Developer Network. (http://bdn.borland.com). Une section, appelée Quality Central (http://qc.borland.com/wc/qcmain.aspx), est destinée comme son nom l'indique à partager – dans les deux sens – des informations relatives à la qualité des produits. Les rapports de bogues, les demandes d'évolutions entre autres choses sont à poster à cet endroit… en langue anglaise ! Les blogs disponibles sur ce même site sont également une opportunité.

- Equipe Delphi de developpez.com :
Quels sont les objectifs de Borland pour la sortie de Delphi 2006 ? (nombre de ventes espéré, positionnement sur le marché du développement, etc.).

Bruno De Combiens :
En premier lieu, continuer à faire vivre les millions d'applications qui ont été développées avec Delphi et C++Builder sous Win 32. Il s'agit soit de permettre de maintenir du code existant, soit de développer de nouvelles applications avec des techniques et des pratiques dites « modernes » et « compatibles » avec le futur.
Que l'on considère le passage à .NET comme une contrainte ou comme une opportunité, Microsoft semble dire qu'il aura lieu tôt ou tard. Or le premier facteur de risque dans un changement de plate-forme est sans conteste la formation des individus. Avec Delphi 2006, notre effort porte sur la réduction maximale de l'effort de portage ou d'adaptation du code et des compétences pour développer des applications .NET natives. Grâce au support combiné de Delphi, de C++ et de C#, nous pensons être en mesure de faire de nouveaux adeptes du développement « Made in Borland ».

- Equipe Delphi de developpez.com :
Le BDS 2006 est-il un produit mature ou bien de nombreux patchs seront à attendre pour obtenir une version stable ?

Bruno De Combiens :
En termes de maturité, Borland Developer Studio bénéficie de deux facteurs favorables. Premièrement il repose sur une fondation maintenant stabilisée et maitrisée (le framework .NET 1.1). Deuxièmement, les fonctionnalités de BDS 2006 reposent sur des services applicatifs que nous faisons évoluer depuis au moins trois générations. C'est-à-dire depuis la disponibilité des technologies Borland C#Builder ou Delphi pour .NET.

- Equipe Delphi de developpez.com :
Est-ce un plan de développement stratégique de la part de Borland pour « occuper » le marché à l'instar de Microsoft ?

Bruno De Combiens :
Occuper le marché sous-entend que l'on vise autre chose finalement. Je ne pense pas que l'on puisse reprocher à Borland de telles visées à court terme avec ses solutions Delphi ou C++… qui sont présentes sur le marché depuis plus de 10 ans. Notre ambition a toujours été d'accompagner nos utilisateurs vers le futur sans abandonner leurs acquis. Rappelons donc qu'avec Delphi notamment, nous venons du DOS avec la même famille de compilateur !
Néanmoins il est indéniable que le métier du développeur en entreprise change profondément. Notre finalité est d'accompagner ce changement en ouvrant des possibilités tant à l'outil, qu'à son utilisateur.

- Equipe Delphi de developpez.com :
Une entreprise peut-elle migrer dès sa sortie sous BDS 2006 sans perte de productivité ?

Bruno De Combiens :
Nous ambitionnons même de rendre les utilisateurs plus productifs dès l'installation ;-)
Qu'ils développent pour Win 32 avec Delphi ou C++(C++Builder), ou .NET avec Delphi ou C#, le Borland Developer Studio permet à des équipes de développeurs hétérogènes de partager une même expérience. Des gains directs en termes de productivité et de qualité peuvent naturellement en être attendus.
Les projets sont compatibles ascendants. Et une première compilation permet de mesurer l'étendue des modifications à effectuer. C'est brutal, mais efficace ! Une autre façon de procéder est aussi d'utiliser les capacités de rétro-ingénierie de Together pour remonter jusqu'aux modèles d'architectures de l'application et bénéficier de refactorings graphiques…
Pour Borland quel est l'avantage majeur de BDS 2006 par rapport aux autres IDE du marché. Cela se résume à une formule : se consacrer à l'écriture d'un code métier (donc utile), élégant et efficace plutôt qu'à la maintenance des infrastructures de développement. Pour cela, nous mettons à dispositions quatre éléments clés. Un contrôle complet sur le cycle de développement grâce à une étroite intégration de l'EDI à la gestion des besoins et du changement et aux outils de travail collaboratif. Un framework (ECO) facilitant la conception toujours plus rapide d'applications grâce au mapping objet-relationnel. Le support des outils de Together pour ne serait-ce que rétrodocumenter les applications. Et surtout la VCL qui démontre depuis l'origine son intérêt comme super-API protégeant le code métier des évolutions du système sous-jacent.

- Equipe Delphi de developpez.com :
Quelles versions sont concernées par la mise à jour vers Delphi 2006 ?

Bruno De Combiens :
Toutes. Nous avons multiplié commercialement les opportunités de migration depuis C++Builder, C#Builder ou Delphi afin de rendre le chemin le plus aisé… et le plus économique possible.

- Equipe Delphi de developpez.com :
Delphi est-il vendu séparément du BDS ?

Bruno De Combiens :
Delphi 2006 est un composant de la suite Borland Developer Studio. Acquérir l'un c'est acquérir l'autre… vous disposez ainsi d'un environnement de développement rapide de solutions Web, de bases de données et d'interfaces graphiques supportant les langages Delphi for Win32®, Delphi for .NET, C# et C/C++ .

- Equipe Delphi de developpez.com :
Y'aura-t-il le support de Crystal Reports pour Win32 dans Delphi 2006 ? Sinon, pourquoi ?

Bruno De Combiens :
Il ne faut pas nécessairement chercher de préférences techniques à nos partenariats avec des solutions tiers. Notre unique ambition est de fournir une bonne solution de reporting à nos clients. Ce que nous possédons avec Rave Report. Il nous a été reproché - à juste titre parfois - un manque de constance dans nos choix. Ici, nous maintenons le choix de Rave Report présent dans les versions précédentes. Mais Business Objects effectue un excellent travail quant à l'intégration de Crystal Report dans Delphi. La liberté de choisir, c'est aussi un des éléments qui fait la valeur de votre EDI préféré !

- Equipe Delphi de developpez.com :
Est-ce qu'une documentation papier sera distribuée avec BDS 2006 ?

Bruno De Combiens :
Les sondages que nous avons menés ces dernières années auprès des visiteurs de la Conférence Développeurs ont montré que la documentation en français était essentielle. Mais que son support papier n'avait que peu d'importance. Bien qu'elle soit tirée sur papier recyclé depuis des années, nous avons progressivement supprimé cette documentation papier fort peu écologique (elle a été disponible séparément via couponing) et rapidement obsolète. Dorénavant, elle n'est plus disponible que sous format électronique (HTML et/ou PDF).

- Equipe Delphi de developpez.com :
Together 2006 'Stand Alone' propose-t-il le support du langage Delphi ?

Bruno De Combiens :
Non. L'actuelle release de Together for Visual Studio (version 2005) ne prend pas en charge ce langage. Mais cela ne fait que renforcer l'intérêt des éditions Architecte de Delphi 2006. Les modèles générés depuis ou pour l'édition Together de Delphi sont compatibles avec les autres éditions de Together 2006 (Developer, Designer, Architect). De belles perspectives multiplateformes et multilangages en quelque sorte !

- Equipe Delphi de developpez.com :
Comment sera intégré le support de Windows Vista dans les prochaines versions des produits Borland ?

Bruno De Combiens :
La feuille de route de Delphi a été présentée dans un article disponible sur le Borland Developer Network : http://bdn.borland.com/article/0,1410,33383,00.html. Voir également l'excellente traduction publiée sur https://delphi.developpez.com/borland/roadmap/2005-2007/.

- Equipe Delphi de developpez.com :
Avec Visual Basic Express 2005, Microsoft permet d'accéder aux bases de données Access et MSDE. Borland sortira-t-il un Delphi 2006 Edition Personnel basé sur le même modèle ?

Bruno De Combiens :
Le support base de données a toujours été le propos des éditions Professionnel ou supérieur. Généralement, dans les éditions Pro nous supportons la persistance sur les bases locales. Quand dans l'édition Entreprise, il s'agit d'un support des serveurs distants. Ce modèle n'est pas remis en cause.

- Equipe Delphi de developpez.com :
L'un des points forts de Delphi était la facilité offerte pour développer des applications connectées aux bases de données, est-ce toujours une priorité ?

Bruno De Combiens :
Absolument. Un des apports de cette version 2006 est la mise à disposition d'un certain nombre de fonctionnalités de développement orienté base de données pilotées par les modèles. Ce que l'on appelle ECO (Enterprise Core Objects). Dès l'édition Professionnel (on compte également les éditions Entreprise et Architecte), le support d'une persistance objet au format XML est assuré.
D'autres services tels que les caches d'objets permettent par exemple la mise à jour automatique de plusieurs instances dans différentes fenêtres. Voir à ce sujet la session du charismatique Michel Zam lors du Delphi Day du 8 décembre dernier, ici même sur http://www.developpez.com/
Par ailleurs, la mise à disposition selon les éditions de licences complètes de développement de Microsoft® SQL Server™ Desktop Engine (MSDE) ou Microsoft® SQL Server™ Developer Edition, Borland InterBase 7.5.1 Developer Edition démontre s'il en est besoin que nous nous préoccupons de fournir des solutions clé en main pour développer des applications de bases de données.

- Equipe Delphi de developpez.com :
Dans la liste des nouveautés de Delphi 2006 il est fait mention de SCC (Source Control Services) qu'est-ce que cela permet exactement ?

Bruno De Combiens :
Dans un contexte où les intervenants ne sont plus uniquement des développeurs, où les applications ont des cycles de vie complexes, de nouvelles questions se posent. Comment gère-t-on collaborativement le travail des différents intervenants autour de Delphi? Comment travailler sur une application en maintenance tout en préparant la nouvelle version de cette même application? Comment s'assurer que les demandes d'évolution et de correctif de bogues soient bien associées à une version spécifique de l'application ?
Une des avancées majeures de Delphi (dans les éditions Entreprise et Architecte) est la mise à disposition d'une licence de StarTeam 2005 Standard Edition. Cette solution est plus qu'un simple gestionnaire de versions de source. Et elle s'est vue décerner le prix du meilleur outil de gestion logicielle… par Microsoft lors du récent TechEd. (Borland® StarTeam® Takes Top Honors at 'Best of Microsoft Tech Ed 2005 Europe' Awards).

- Equipe Delphi de developpez.com :
Avec la préversion du compilateur Windows CE Delphi .NET, les développements sur les mobiles restent-ils possibles sous Delphi 2006 ?
Sera-t-il possible de gérer les 2 versions du Framework dans la prochaine version de Delphi (Highlander) ?
De quelle manière (patch, nouvelle version…) Borland compte intégrer .NET 2.0 dans le BDS ?

Bruno De Combiens :
La feuille de route de Delphi a été présentée dans un article disponible sur le Borland Developer Network : http://bdn.borland.com/article/0,1410,33383,00.html. Voir également l'excellente traduction publiée sur https://delphi.developpez.com/borland/roadmap/2005-2007/

- Equipe Delphi de developpez.com :
Highlander sera-t-il un Delphi 11, ou est-ce que ce sera une mise à jour de D2006 ?

Bruno De Combiens :
Ceci n'est en fait qu'une question commerciale… Gageons que nous saurons trouver la réponse la plus appropriée.