Qu'est-il arrivé à Borland Delphi? [fermé]


69

J'ai l'impression que Delphi n'est plus très populaire. Mais maintenant, au travail, je devais apporter des modifications à un ancien programme Delphi que nous utilisions encore. J'ai utilisé Borland Developer Studio 2006 et c'était très agréable et intuitif de travailler avec, même si je n'y avais pratiquement jamais été exposé auparavant. Est-ce que Delphi est encore largement utilisé et je ne suis tout simplement pas au courant ou existe-t-il d'autres raisons de son déclin?


16
Une chose à réaliser: comme vous le dites, il est très agréable et intuitif de travailler avec vous, et vous n'êtes pas le seul à l'avoir remarqué. En fait, certaines entreprises considèrent que la productivité apportée par Delphi constitue un véritable avantage concurrentiel. Ils veillent à garder le silence sur l’utilisation de Delphi afin que leurs concurrents ne s’intéressent pas. Vous vous retrouvez donc avec un langage assez répandu et peu connu.
Mason Wheeler

3
Borland est mort, Delphi ne l'est pas. J'ai déjà demandé à Jeff Duntemann qui était "Frank Borland", pensant qu'il avait lancé Borland. Jeff m'a dit que Philippe Kahn avait créé la personnalité de Frank Borland en tant que gimmick marketing.
Michael Riley - Alias ​​Gunny

9
www.isdelphidead.com;)
Stuart

8
Curieusement, j'ai toujours supposé que quelqu'un avait créé Philippe Kahn comme un gimmick marketing!
Martin Beckett

5
@Mason, aussi étrange que cela puisse paraître, c'est vrai. Une entreprise pour laquelle j'ai travaillé a fait exactement cela parce que cela leur permettait de rivaliser avec des concurrents plus importants qui utilisaient le c. Si quelqu'un le leur demandait, nous le leur dirions. Mais nous n’avons pas fait tout notre possible pour annoncer ce que nous utilisions.
GrandmasterB

Réponses:


73

Delphi est toujours là et très vivant, mais sous une nouvelle propriété.

Borland a vraiment perdu son chemin. Ils avaient une très large gamme de produits, et Delphi était l’intérêt principal, mais ce que les PHB pensaient être grands, ce n’étaient pas leurs outils de développement, mais leurs outils de gestion du cycle de vie des applications. Ils ont donc consacré beaucoup de ressources au développement et à la promotion de cela au lieu de Delphi, et ont laissé la branche outils de développement languir. J'ai même entendu parler d'anciens employés de Borland à Delphi Live! Il y a quelques années, lors de la conférence, il a été noté que leurs vendeurs étaient activement découragés et découragés (est-ce un mot?) d'essayer de vendre Delphi, même à des clients potentiels qui avaient manifesté leur intérêt dès le départ.

Il y a quelques années, les choses ont changé. Borland a vendu l'intégralité de sa division outils de développement à Embarcadero Technologies, qui était jusque-là principalement connue pour les logiciels liés aux bases de données. Maintenant, leur grande prétention à la célébrité est qu’ils sont les gars qui font Delphi. Quelques mois après la vente, les actions de Borland tombaient sous le seuil de 1 dollar par action. Elles ont été rachetées par une entreprise du "cimetière d'entreprises" qui ne fait en gros que gérer les droits de licence liés aux produits existants. Borland n'existe plus.

Embarcadero, cependant, se soucie réellement de Delphi. Ils y ont consacré beaucoup de travail et d'effort, et la qualité du produit s'est considérablement améliorée au cours des dernières versions. Malgré la récession et le fait que Delphi soit un outil exclusivement commercial à l’époque perçue comme "une ère de développement open source", les ventes ont été très fortes et l’équipe a pu faire beaucoup de progrès.

TL; DR: Borland est mort; Delphi n'est pas. C'est "Embarcadero Delphi" maintenant, et il est très vivant.


14
Je n'ai jamais compris pourquoi ils ne proposaient pas de version vraiment économique pour les applications non commerciales , simplement pour attirer plus d'utilisateurs.
rouge-terre

10
Tout a commencé quand Borland a changé son nom en Inprise , puis en arrière. Ou peut-être avant, quand Philippe Kahn a quitté l'entreprise. Quoi qu’il en soit, Borland a été fondée et a vécu fort en tant que société au service des développeurs de logiciels. À un moment donné, elle a décidé de tourner son attention vers le charabia en entreprise. C'est à ce moment-là que beaucoup, comme moi, se sont sentis trahis et pris au piège d'une technologie brevetée. Puis vint Java ... J'utilise toujours Delphi 7 sur le travail hérité.
Apalala

8
@Gerry s'il vous plaît regarder dans des conditions d'édition de démarrage, cmon, revenus à moins de 1000 $ par AN , est - ce une blague? Et je vis dans un ancien pays d'Europe de l'Est.
Antonio Bakula

7
@Gerry, le prix initial du Turbo Pascal était dans un monde de logiciels coûteux. Aujourd'hui, le monde Java et le monde .NET ont d'excellentes versions de démarrage gratuites.

4
Borland offrait une offre considérable de langues, d’outils et d’applications, mais Pascal était leur principal ticket de repas. Le problème est qu'ils ont mis tous leurs œufs dans le panier Windows alors qu'ils auraient pu se lancer sur le marché Macintosh. C'était peut-être beaucoup plus petit, mais ils auraient pu posséder la stratégie de développement multi-plateformes. Le fait que le développement de Mac soit encore fait en Pascal en a fait une évidence. S'ils avaient bien joué, Java aurait été un non-partant. Désolé, mais Java n'a rien sur Object Pascal.
Joel Rodgers

12

Les versions plus récentes (notamment XE) sont bien meilleures que 2006, c'était plutôt une version buggy. Et l’utilisation de Delphi est en nette diminution et la seule raison pour laquelle l’OMI est son prix. Delphi est très cher et il n'y a pas de version gratuite. Même le compilateur n'est pas gratuit et cela élimine pratiquement Delphi en tant qu'outil de développement open source.

Et une chose qui a contribué beaucoup plus à cette lente diminution est le compilateur .NET de Delphi. Borland et plus tard CodeGear ont mis beaucoup d’efforts dans ce produit, mais c’était une grosse erreur.


1
Intéressant, je ne travaille avec ce logiciel que depuis quelques jours et je n’ai encore rencontré aucun problème. Je suppose que le prix est en effet une bonne raison de ne pas utiliser Delphi.
Lucas

2
@ Lucas: Je suis heureux d'entendre cela, mais un peu surpris. J'ai trouvé les D2005 et D2006 si bogués qu'ils étaient pratiquement inutilisables, pour être honnête. La version avant D2005, (qui pratiquement personne n'a même acheté et ceux qui ne presque haï universellement elle), Borland avait réécrit l'IDE à partir de zéro et il a fallu trois versions avant que la qualité a atteint un niveau tolérable, principalement en raison du développement des épuisements de ressources parce que des problèmes de vision de la société, comme je l'ai souligné dans ma réponse.
Mason Wheeler

4
Je ne pense pas que vous ayez les données pour dire "l'utilisation de Delphi est en train de décliner de manière définitive". Je ne travaille plus chez Embarcadero, mais je peux vous affirmer que l’utilisation de Delphi (la vente de licences est le seul marqueur réaliste qui puisse être utilisé) a été augmentée après que Embarcadero ait obtenu Delphi. Il existe également des améliorations très importantes dans les versions récentes et des nouveautés encore plus intéressantes. Je ne travaille plus là-bas, alors ne m'appelez pas un shill pour l'entreprise;)
John Kaster

3
@ John, vous avez raison, je n'ai pas les données exactes, mais je tiens pour acquis que de nombreux fournisseurs tiers sont morts ou ont sauté dans le vagon .NET et qu'il est de plus en plus difficile de trouver de nouveaux développeurs Delphi, spécialement des jeunes. Chaque année, notre groupe d’utilisateurs croates est devenu plus petit, etc. Tout cela a été combiné et je pense pouvoir dire que l’utilisation de Delphi (écosystème) est en déclin depuis l’époque de Delphi 7, au fait. J'adore vraiment Delphi et je l'utilise activement depuis 15 ans
Antonio Bakula

1
J'ai utilisé D2006 pendant plusieurs années et je l'ai trouvé supportable, à condition de désactiver la détection d'erreur. Avec cela activé, il y a des fuites de mémoire importantes.
Gerry

11

J'utilise Delphi depuis la version 1 et je l'ai introduit sur mon lieu de travail. À l’époque, nous utilisions Visual Basic 3 pour la plupart de nos développements Windows et j’ai constaté que Delphi dépassait largement VB 3 pour répondre à nos besoins.

Lorsque le temps de passer de 16 à 32 bits est venu, notre équipe de développement en a profité pour modifier l'architecture de notre produit et séparer l'interface utilisateur du moteur de calcul. C'est à cette époque que nous sommes passés de VB à 100% Delphi.

Qu'est-ce qui a causé le déclin de Delphes au fil du temps? Je pense que bon nombre des postes ont couvert plusieurs des facettes impliquées: Borland ne "Inprise ne" Borland a perdu la concentration sur ses principaux partisans. Par la suite, il était notoire que Borland tentait de vendre Delphi à une société extérieure, ce qui n’inspire jamais la confiance de vos utilisateurs.

Après l’acquisition de CodeGear, je pense que l’absence de compilateur 64 bits a peut-être gêné son adoption. J'ai finalement arrêté d'attendre une version 64 bits du compilateur de CodeGear et j'ai transféré le moteur de calcul de notre société vers le compilateur Free Pascal (FPC) afin que nous puissions désormais prendre en charge Windows 64 bits ainsi que Linux 32/64 bits. plates-formes.

J'attends vraiment avec impatience la prochaine édition de Delphi XE2. Avec la prise en charge des plates-formes Windows AND OSX et iOS 64 bits (la prise en charge d'iOS par FPC), il s'agit de la première version de Delphi qui me passionne depuis un certain temps.


7

Oui, il est encore largement utilisé. Peut-être pas autant que par le passé, mais je pense que CodeGear / Embarcadero ne se plaint pas trop de sa base d’utilisateurs, qui ne cesse de croître. De plus, Embarcadero ne basculerait pas le développement de nombreux outils (de bases de données) vers Delphi s’ils pensaient que Delphi n’avait pas d’avenir.


3

On pourrait certainement avoir l’impression que Delphi ne va pas bien si on cherche un emploi en tant que développeur et qu’on a de l’expérience Delphi. Il semble y avoir peu d'emplois annoncés pour les développeurs Delphi, alors qu'il y en a beaucoup pour des choses comme C #, Java et PHP.

Par conséquent, développer les compétences de Delphi peut sembler être "pas un bon investissement" sur le plan professionnel. Si suffisamment de développeurs le décident, il semble raisonnable de conclure que de moins en moins de développeurs adhéreront à l'outil.


2
Si la principale préoccupation est de construire un CV, il y a certainement de meilleures langues sur lesquelles se concentrer. Mais tout le monde n'est pas un employé. Si vous possédez l'entreprise, ou si vous êtes un contractant, ou si vous êtes dans un endroit où vous pouvez choisir une technologie, Delphi a encore beaucoup de sens.
GrandmasterB

2
@GrandmasterB: En tant que propriétaire, je ne peux pas me permettre de passer des mois à trouver un nouveau développeur. C # et Java disposent déjà d’un grand réservoir de talents, ce qui facilite la localisation d’un nouveau développeur. Delphes? Eh bien, le dernier grand magasin Delphi que j'ai connu dans cette région a fermé il y a environ 8 ans.
NotMe

1
Je ne sais pas d'où vient cette hypothèse selon laquelle les programmeurs ne peuvent pas apprendre de nouvelles langues. Embauchez un bon développeur , quelle que soit sa syntaxe, et dites-lui d’utiliser Delphi (en supposant que c’est ce que vous voulez utiliser). Intelligent et fait les choses, rappelez-vous? Apprendre la langue est la partie la plus triviale.
GrandmasterB

@GrandmasterB - Si un programmeur ne peut pas apprendre une nouvelle langue, il est inutile en tant que programmeur.
Ramhound

3

Je gagne ma vie avec Delphi depuis la version 1.0. Maintenant, utilisez XE avec grand plaisir. Aux États-Unis, le marché de Delphi s'est pratiquement éteint pour toutes les raisons évoquées. Mais j’ai l’impression qu’il reste très sain et populaire en Europe.

Je pense que cela est dû au fait que Pascal est un langage créé en Europe et y a des racines et une tradition plus fortes qu'aux États-Unis, berceau de C / C ++, Microsoft et Windows, dont le «langage natif» est le C / C ++. MS et la famille de langages C ont toujours dominé le monde de la programmation Windows professionnelle, notamment aux États-Unis.

Cela dit, il semble y avoir un peu de résurgence de Delphes récemment grâce à CodeGear-Embarcadero.


3

Un aspect que beaucoup de gens ont soit ignoré, soit oublié: Delphi n'a pas réussi à rester pertinent.

Lorsque D1 est sorti (94?), Il n’y avait que deux choix de développement: Desktop ou Server. À J4, les entreprises testaient les bases du développement Internet. En D7, une nouvelle application risquait davantage d’être exécutée dans un navigateur que sur le bureau.

Malheureusement, Delphi n'a pas changé. À peu près à la même époque, la plupart des compilateurs ont commencé à échouer. Corporate se dirigeait vers le Web et adoptait ces langues.

Certes, de nouvelles applications de bureau étaient en cours de construction, mais franchement, le grand public était passé à autre chose.

Oui, Borland a tout gâché, royalement, mais le principal problème était qu’ils n’adoptaient pas le Web. .Net et Java ont réussi et ont conquis le cœur et l’esprit de la grande majorité du personnel de développement. Même Delphi.Net a été un échec lamentable. Trop peu, trop tard ou simplement une mauvaise exécution, je ne suis pas sûr.

À moins que Embarcadero ne change de direction, Delphi restera un produit uniquement destiné aux postes de travail et sa part de marché potentielle continuera de se réduire. Je crois comprendre que leurs ventes ont augmenté, mais l’augmentation de celles-ci sur un marché en contraction n’est pas exactement ce qu’elle doit être. Je soupçonne que bon nombre de ces ventes proviennent simplement d'entreprises qui ont abandonné d'autres défaillances dans ce domaine.

J'ai aimé Delphi. Cependant, comme beaucoup d’autres, je l’ai dépassé il ya plus de 10 ans. Si nous avons de la chance, il va grandir aussi.


2

Microsoft les a tués

Mais ils avaient une bonne aide de leur part, ils avaient tendance à avoir beaucoup de projets sympas qui fonctionnaient en interne mais peu qui ont réussi à faire un succès commercial.

EDIT: Oh, désolé, vous vouliez dire Delphi , pas Borland. Pas grave alors mais c'est un peu la même raison. Je conviens que Delphi était (est) un bon IDE et qu’il était supérieur à Visual Basic à l’époque, mais Microsoft a trop de poids pour attirer les développeurs. Cela, associé à des problèmes internes et au basculement .Net ainsi qu’au fait que les applications de bureau devenaient moins populaires, les condamnait à l’obscurité.


Je ne vois pas vraiment comment MS l'a fait, si seulement Borland continuait à travailler sur Delphi 7 IDE et à moderniser le langage sur ce code au lieu de poursuivre .NET ...
Antonio Bakula

2
Borland s'est également détourné de la base d'utilisateurs qui les avait placés là où ils se trouvaient dans les années 80 en augmentant considérablement leurs prix. Ils auraient dû s'en tenir au «bas de gamme» et laisser le contenu haut de gamme à la SEP et peut - être qu'on en parlerait encore aujourd'hui. Triste. J'utilisais beaucoup les produits Borland du milieu des années 80 au début des années 90.
MetalMikester

5
MS a acheté Anders Hejlsberg , c'est pourquoi. ;-)
Spoike

1
Borland n'a jamais rendu la programmation DB facile. Leur tout dernier produit indique qu'il prend en charge Firebird. Cependant, vous devez acheter les versions les plus chères ... la version professionnelle n'est pas livrée avec le lecteur DBExpress pour Firebird. Quelle arnaque.
Michael Riley - Alias ​​Gunny

5
Nah, je ne pense pas que MS ait beaucoup à voir avec cela. Borland s'est complètement désaffecté en se détournant complètement des petits éditeurs de logiciels indépendants qui les ont aidés à trouver plus facilement de l'argent.
GrandmasterB

2

Borland a tué Delphi.

Écrire une application en utilisant une version de Delphi quelques versions en arrière ne pouvait tout simplement pas fonctionner. Rien n'a fonctionné. Quelque chose de simple, comme un client FTP, ne pouvait pas continuer à fonctionner. Même avec une programmation API simple qui fonctionne parfaitement dans VB6 et .NET, Delphi fonctionnera 15% du temps avec le même code. Borland n'offrait qu'un seul Service Pack, laissant derrière eux plusieurs bogues inconnus. Si vous voulez les réparer, vous n'avez pas d'autre choix que de les mettre à niveau. À en juger par les utilisateurs, la nouvelle version était jonchée de bugs, de crash IDE et de non-sens de Borland: "Nous devons rester rentables", ce qui implique que nous devons continuer à les payer pour les nouvelles versions qui sortent chaque année. sinon, ils ne fournissent aucun support ou correctif.

Je cherchais pour Delphi. En tant qu'utilisateur VB6, je devais prendre une décision si je devais passer à .NET, Borland Delphi ou C ++. La réponse était claire, puisque Borland s'en moquait, alors .NET. D'autres utilisateurs ont abandonné Delphi et sont passés à .NET. Même maintenant, l'idée de passer à la nouvelle version de Delphi me rend malade. Les souvenirs de l'échec continu et de l'échec de Borland me donnent envie de rester à l'écart et de ne pas perdre mon temps. C'est triste de voir quelque chose aller bien, aller si mal.


3
Au cas où vous ne le sauriez pas, Borland est parti et Delphi est maintenant sous une nouvelle direction, dirigée par des personnes qui se soucient de la qualité des produits. Vous devriez lui donner un autre regard. Les versions récentes sont meilleures que les années-lumière des années-lumière.
Mason Wheeler

2

Delphi est toujours vivant et dynamique, c’est un excellent outil et la dernière version de XE2 a apporté de nombreuses fonctionnalités telles que la compilation 64 bits, la compilation iOS et MACOS. Il s’agit donc désormais d’un véritable outil de développement multi-plateformes NATIVE.

C’est vraiment triste ce que Borland a fait à Delphi, mais Embarcadero semble changer le jeu. J'utilise Delphi depuis la version 4 et je suis actuellement sur XE2. C’est de loin la meilleure version de Delphi jamais publiée et depuis maintenant Je pense que les nouvelles versions de Delphi supporteront Win32, Win64, MACOS, iOS, Android, Linux ... toutes les principales plates-formes du marché.

La productivité de Delphi est incroyable et, en tant que propriétaire d’une entreprise, je ne changerais jamais notre plate-forme de développement, même s’il est plus difficile de trouver des développeurs Delphi, mais l’apprentissage du langage est très rapide pour un développeur expérimenté. En 2011, nous avons engagé 3 développeurs qui ne connaissaient pas Delphi. Ils ont maintenant une très bonne connaissance du langage et produisent beaucoup de choses très rapidement.


1

J'utilise Delphi depuis la version 3 environ. Depuis la version 8 (qui ne peut pas vraiment compter comme produit si terrible), chaque version successive de Delphi constituait une amélioration par rapport à la précédente. Delphi s'est grandement amélioré sous Embarcadero et j'attends avec impatience les innovations futures.

Tout le désinvestissement réalisé par Delphes par Borland était totalement fou (du moins de mon point de vue), et sans surprise, il a été acheté par MicroFocus - une société dont le titre était Cobol pour .Net.

Mais il est bon de savoir que Delphi est maintenant entre les mains compétentes de Embarcadero.


Delphi 4 et 6 étaient des trébuchements, que 5 et 7 fixes.
Ian Boyd

1

Delphi est en vie, comme mentionné ci-dessus, non seulement parce qu’il appartient maintenant à une entreprise qui s’intéresse à cela, mais aussi parce qu’il existe un projet oss f / c / Lazarus. Il est inspiré de Turbo Pascal / Delphi et présente un très haut niveau de compatibilité avec Delphi. De plus, la version actuelle de Delphi utilise fpc pour compiler la cible iOS. Cela signifie qu'Embarcadero ne voit pas ce projet comme une menace, mais plutôt comme un partenaire.


0

J'ai commencé à programmer avec Delphi et Interbase en 1997. Delphi était le meilleur outil de programmation. Je me suis rappelé que lorsque le concept des 3 couches est apparu, il a rendu les applications de base de données beaucoup plus simples et puissantes. Jusqu'à Delphi 7, l'IDE était parfait. Mais quand Delhpi 8 a été publié, cela a beaucoup changé. Ils ont rendu tout différent, l'interface utilisateur entière a été modifiée et il était supposé être la version .NET, les composants VCL étaient difficiles à trouver et l'ensemble de l'EDI devenait beaucoup plus lourd à exécuter dans les versions précédentes du nouveau MS XP. SP1 installé fonctionnant dans un matériel peu performant. Donc, fondamentalement, c'est à ce moment que le déclin a commencé. Décidant entre mon delhi 7 et toute nouvelle version de Borland Delphi, je reste fidèle à Delphi 7. Donc, non seulement pour moi, mais pour beaucoup d’autres programmeurs que je connais qui ont travaillé avec Delphi partagent ce même point de vue. De plus, Delphi 7 était très facile à craquer. nous avons juste à installer et le numéro de série était tout le numéro "1".

Depuis 2007, je travaille avec PHP5, donc je ne sais pas quelle est la version de Embarcadero.

bonne chance

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.