J'ai été profondément impliqué dans DELPHI. Bien sûr, DELPHI a désormais dépassé son époque la plus glorieuse. Mais pourquoi continuer sans se tourner vers autre chose ? N’est-ce pas une mission insensée ?
J'ai regardé la naissance de LINQ pour C# puis son remplacement par Entity Framework. Après réflexion :
1) LINQ présente des avantages, mais il n’existe pas beaucoup de scénarios dans lesquels il est utilisé, il devient donc inutile. Ainsi, lorsqu’il s’agit d’apprendre de nouvelles choses, cela peut parfois ne pas vous être d’une grande utilité.
2) Avec le développement de la programmation logicielle, il existe de nombreuses petites choses fantaisistes. Ces petites choses peuvent vous apporter des avantages, mais ce n'est pas nécessairement le cas. Tant que vous ne l'utilisez pas, cela ne sert à rien. De plus, certaines choses ne sont que transitoires et expérimentales. Si les développeurs pensent que ce n'est pas bon, ils peuvent l'abandonner. C'est en effet quelque chose sur lequel les développeurs sont très tabous. C'est aussi la raison pour laquelle ils ne suivent pas M$. Le langage C est très ancien, mais il occupe toujours la deuxième place, ce qui peut illustrer ces problèmes. Parce que C peut tout faire tout seul et il peut fabriquer des roues tout seul. Il peut avoir une seule fonction et ne pas avoir besoin de trop de choses pour se classer deuxième.
3) La question des frameworks. En fait, si vous approfondissez une chose, pendant une longue période de programmation, vous accumulerez des frameworks bénéfiques pour votre travail. De cette façon, votre efficacité au travail continuera à s’améliorer. Si vous sautez dans une autre fosse, vous devrez accumuler à nouveau, donc cela n'en vaut peut-être pas la peine. Lorsque le cadre est accumulé dans une certaine mesure, l'efficacité n'est pas nécessairement bien pire que celle des nouveaux gadgets.
4) Les exigences des clients, dont la plupart n’ont aucune exigence linguistique. Tant que la direction reste inchangée, pourquoi s’embêter. Peut-être que certains clients ont des exigences, mais de telles commandes ne sont pas nécessaires. S'il y a des exigences linguistiques, vous pouvez également demander quel cadre, quelle structure, etc. utiliser. Mais les frameworks évoluent constamment, tout comme les styles de codage. Un code source, même pour le langage le plus populaire, n’est pas facile à maintenir pour une autre personne.
5) D continue de se développer et n’a pas peur de la niche. Tant que vous l’utilisez encore pour vous-même, vous n’avez pas peur de la niche. Une personne ne peut faire que son propre travail. Rendez-le simplement confortable pour vous d'écrire et confortable pour vos clients à utiliser. Lorsque vous êtes satisfait, vous n’avez pas besoin de viser la première place dans tout. Le temps libre peut être utilisé pour faire autre chose. D’autres choses sont également importantes. Les gens ont besoin d’un bon équilibre. S’ils sont trop exigeants et recherchent le meilleur dans tout, ils ne réussiront pas dans tout.
6) Faites bon usage des petites choses discrètes pour réfléchir aux problèmes. Améliorez-vous. Je me suis plaint auparavant du fait que DELPHI est divisé en partie implémentation et partie définition, et qu'il n'est pas pratique de changer le code. Plus tard, j'ai utilisé MMX et j'ai découvert que cette lacune n'était pas si évidente. Il est également beaucoup plus confortable de travailler avec. J'ai continué à approfondir mes connaissances sur les derniers gadgets DELPHI XE IDE, CNPACK, MMX et autres, et j'ai découvert qu'ils étaient bons s'ils étaient bien utilisés. Bien qu'il y ait toujours quelques différences entre le C# global et le C# le plus populaire, le problème global n'est pas grave et il est acceptable.
Il en va de même pour le code de débogage. Je pense que des langages comme VB peuvent modifier le code pendant le débogage, mais pas D. Mais plus tard, j’ai amélioré mes techniques et mes habitudes de débogage et j’ai découvert que le problème n’était pas si grave.
En fait, c'est aussi la philosophie du traitement des gens et des choses, et la même chose s'applique à une personne. Il n'est pas nécessaire de se plaindre du mauvais environnement dans lequel vous vous trouvez à cause de petites choses, et vous devez changer ceci ou cela. En fait, tant que vous analysez votre vie et travaillez soigneusement, vous obtiendrez de bons résultats même si vous continuez à apporter de petites améliorations avec des ressources limitées.
Les points ci-dessus ne sont que des échanges d'opinions basés sur ma situation personnelle. Peut-être que les lecteurs auront des idées différentes.
Avantages et inconvénients de DELPHI
IDE simple et facile à utiliser, superbe compilation, aide concise (D7 et inférieur), fonctions puissantes, développement efficace...
C/S préféré
La version 2016 est sujette aux plantages, sauf si le logiciel développé par Delphi utilisé par l'employeur doit être maintenu. Généralement, les novices choisissent Java, C#, etc.
Quel est l’avenir de Delphes mourante ?
Depuis que Borland a publié Delphi 1.0 en 1995, Delphi a été favorisé par de nombreux développeurs. Au moment de la sortie de Delphi5 en 1999, Delphi a attiré de nombreux développeurs grâce à ses avantages de développement rapide, de contrôles riches et de facilité d'utilisation. point culminant. Une fois dépassé Visual Studio. Mais la période faste n'a pas duré longtemps. Peu de temps après le lancement de Delphi7, la société Borland a également décliné et a finalement été rachetée pour seulement 75 millions de dollars.
La principale raison de l'effondrement de Borland était les difficultés financières de l'entreprise et la montée des conflits internes. Mais je pense que la raison sous-jacente est que le prix des produits est rigide et trop élevé. Je me souviens qu'un véritable ensemble de Delphi coûtait 68 000 RMB à l'époque, alors que Visual Studio ne se vendait que pour plus de 10 000 RMB au cours de la même période. Les prix exorbitants ont poussé de nombreuses personnes à renoncer à utiliser des produits authentiques et à utiliser des versions piratées. C'est peut-être la principale raison des difficultés financières de Borland.
1. Changements de version après la faillite
Après la faillite de la société Borland, elle est d'abord passée à Eberon, puis à Microsoft et enfin à Embarcadero. La dernière version de Borland est Delphi7. Plus tard, il y a eu Delphi2005 à Delphi2010. Ces versions n'ont pratiquement pas été prises en compte par les développeurs Delphi car D7 était très bien utilisé. Embarcadero a lancé DelphiXE et la version a été mise à niveau très rapidement. Elle atteint désormais XE10.2. Et a commencé à prendre en charge le développement de téléphones mobiles dans XE5. Attirez l'attention de Delphi.
2. Population actuelle d’utilisateurs de Delphi
Après l'effondrement de la société Borland, la confiance de nombreux passionnés de Delphi a été ébranlée. De plus, avec l'essor de Java et de .net, de nombreux développeurs ont abandonné Delphi et la base d'utilisateurs de Delphi a été rapidement perdue. Après plusieurs années, on estime qu’il ne reste plus que trois types de développeurs Delphi :
1. Les développeurs amateurs, les personnes qui ont du mal à passer à d’autres outils de développement ;
2. Après tout, il y a très peu de fans inconditionnels de Delphi qui doivent gagner leur vie, et personne ne perdra son emploi en s'accrochant à Delphi. Les soi-disant fans inconditionnels devraient être ceux qui ne veulent pas ou ont des difficultés à changer. ;
3. Un grand nombre de personnes possèdent des systèmes Delphi existants et ne peuvent pas tous les réécrire, elles ne peuvent donc que rester dans Delphi.
En principe, les jeunes développeurs n'entrent pas dans Delphi. Tout le monde sait que Delphi est un outil en déclin et qu'il est difficile de trouver un emploi après l'avoir appris, ils n'y entrent donc tout simplement pas. Par conséquent, jusqu’à présent, les développeurs Delphi sont essentiellement des développeurs expérimentés. J'ai assisté une fois à une conférence de lancement d'une nouvelle version de Delphi XE. En gros, les participants avaient tous plus de 30 ans. On peut donc dire que Delphi n’a pas de successeur.
On estime que l'âge le plus jeune des conducteurs vétérans est d'environ 35 ans. Si de nouvelles personnes n'arrivent pas, ces personnes disparaîtront du programme dans cinq ou dix ans. À cet âge, la plupart des gens souhaitent essentiellement travailler à temps partiel. et sortez du codage mer d'amertume. Delphi ne vivra donc pas longtemps.
3. Dilemme actuel des utilisateurs de Delphi
1. Les mises à niveau du matériel et du système d'exploitation empêchent les utilisateurs de rester sur le D7
La plupart des personnes qui continuent à utiliser Delphi utilisent toujours des versions de Delphi6 ou Delphi7, ces dernières étant plus nombreuses. Delphi a changé de mains plusieurs fois, et certaines versions ont été publiées après Delphi2005.net, 2009, 2010, et maintenant XE, XE en a atteint dix. La raison pour laquelle les pilotes vétérans ne peuvent pas continuer à rester dans D7 est principalement la mise à niveau du système d'exploitation et du matériel informatique. La version précédente de Delphi7 fonctionnait très bien sous le système XP 32 bits, mais elle ne fonctionnait pas bien sur les versions ultérieures de Win7 et. Les systèmes 64 bits ne prennent pas non plus en charge les processeurs multicœurs. XP n'est plus pris en charge par Microsoft. Cela a forcé certaines personnes à quitter Delphi et les pilotes expérimentés restants ont envisagé de se tourner vers XE pour mettre à niveau l'ancien système.
2. XE ne prend pas bien en charge le développement Windows.
À en juger par l'orientation de la dernière version de Delphi XE, Embarcadero semble se concentrer davantage sur le développement mobile. La dernière version souhaite également passer à Linux et abandonner le support de Windows. D6 et D7 se concentrent uniquement sur le développement sous Windows. Désormais, XE doit prendre en charge Windows, Android, IOS et Linux en même temps, ce qui peut être considéré comme trop long. La prise en charge du développement pour Windows semble de plus en plus médiocre. Il faut savoir que les principaux utilisateurs sont désormais des pilotes vétérans, qui suivent l'ancienne voie, EXE + DLL. Ils doivent migrer l'ancien système vers le nouvel outil avant de pouvoir continuer à utiliser les nouvelles fonctionnalités de Delphi de l'ancienne manière et développer Android. Cependant, IOS et Linux. XE ne semble pas fonctionner dès qu'il s'agit de DLL. Cela ne peut pas résoudre les soucis des anciens pilotes. Le souci des anciens pilotes est de déplacer leurs anciens éléments vers le nouveau XE. Jusqu'à ce que cela soit résolu, ils n'y penseront pas. Utilisez les nouvelles fonctionnalités de XE.
De plus, Delphi n'est-il pas écrit pour Android, IOS et Linux uniquement pour les pilotes expérimentés ? Qui diable est un nouveau pilote qui utilise encore cette merde comme Delphi ? De plus, il existe de nombreux outils de développement pour Android, IOS et Linux qui sont open source ? et gratuit. Il est authentique, original, mature et largement utilisé. Qui d'autre peut l'utiliser, à l'exception des anciens pilotes qui ne connaissent que Delphi et ne veulent pas quitter Delphi.
De plus, utiliser Delphi pour développer Android et IOS sera toujours à la traîne des autres. Étant donné qu'Android vient de Google et IOS d'Apple, les deux disposent de leurs propres outils de développement. Lorsque Android et IOS seront mis à niveau, leurs propres systèmes prendront immédiatement en charge la nouvelle version, tandis que Delphi devra attendre qu'Embarcadero développe une nouvelle version. La version XE ne le prend pas en charge. Par conséquent, du point de vue du rattrapage des nouvelles technologies, les développeurs professionnels ne choisiront pas DelphiXE pour développer Android et IOS. Même si Embarcadero se vante d'avoir de nombreux contrôles et une interface relativement belle, cela n'aura aucun effet.
4. Peu de soutien au développement
Les gens disent que "les programmeurs intelligents utilisent Delphi", Delphi est facile à démarrer mais difficile à mettre en pratique. Il est plus facile de réaliser certains programmes simples en Delphi, mais il sera très difficile de réaliser des programmes plus professionnels. La courbe d'apprentissage est plate au début et raide à la fin. Après avoir atteint un certain niveau de programmation, vous souhaiterez certainement que le programme soit plus beau et plus puissant. À ce moment-là, vous sentirez que Delphi n'est pas un assistant mais un obstacle. De ce point de vue, les jeunes ont raison de ne pas choisir Delphi.
De plus, il y a très peu d'informations. Il y a plus d'informations sur D6 et D7, mais il y a beaucoup moins d'informations sur les versions ultérieures. Pour les conducteurs expérimentés, il n'est fondamentalement pas nécessaire de rechercher des informations lors de l'utilisation de l'ancien Delphi, mais uniquement lors de l'utilisation du nouveau Delphi. Cependant, il y a très peu d'informations. Il y a même peu d'informations en anglais. Les raisons peuvent être résumées comme suit :
(1) Avec moins d’utilisateurs, il y aura moins de personnes publiant des articles en ligne et il sera difficile de trouver des informations utiles en ligne. Ce problème est également lié au prix élevé de Delphi et à l'absence de version communautaire gratuite. Quoi qu'il en soit, c'est un cercle vicieux.
(2) Embarcadero lui-même fournit très peu d'informations, est conservateur et refuse de divulguer pleinement le peu d'informations dont il dispose.
(3) Le fichier d'aide est trop pauvre. Par rapport à MSDN, c'est vraiment le paradis et la terre. comme:
Description
Embarcadero Technologies ne dispose actuellement d'aucune information supplémentaire. Aidez-nous à documenter ce sujet en utilisant la page de discussion !
La signification fondamentale de ce qui précède en anglais est "Embarcadero n'a pas de commentaire, s'il vous plaît écrivez-le pour moi." Inutile de dire qu'il existe peu de documents en chinois. Même si vous êtes prêt à lire les documents en anglais, vous constaterez qu'il existe également peu de documents en anglais. Il y en a sur certains sites Web d'Embarcadero, et vous devez acheter ses produits avant. ils vous sont ouverts. Cela signifie que les personnes qui souhaitent entrer à Delphes ne peuvent pas y entrer, et celles qui souhaitent rester à Dephi ne peuvent pas y rester.
5. Le marketing exorbitant dégoûte les utilisateurs de Delphi
Les utilisateurs ne souhaitent pas seulement utiliser des versions piratées. La plupart des gens souhaitent également utiliser des versions authentiques, mais il existe des prérequis, à savoir :
(1) Le produit n'aura pas de bugs, ce que XE pourrait ne pas bien faire.
(2) Le support doit être bon, sinon vous ne pourrez pas l'utiliser après l'avoir acheté, ce qui n'est pas bon du tout ;
(3) Le prix doit être raisonnable et l'attitude de service doit être bonne.
On raconte que quelqu'un a appelé l'agent de Delphi (Embarcadero) pour s'enquérir du prix. L'agent a hésité et a refusé de faire un devis, puis quelqu'un de Delphi a appelé le lendemain et a dit que vous aviez utilisé une version piratée de Delphi et que vous aviez fait des gens. je me sens mal à l'aise, je suis très en colère, abasourdi et je me sens très mal. Le prix de Delphi est toujours très élevé, beaucoup plus cher que le kit de développement de Microsoft. Par conséquent, j'estime qu'il sera difficile pour Embarcadero de gagner de l'argent grâce à la vente. Ils veulent lutter contre le piratage, mais le piratage existe toujours.
Recherchez sur Internet le marketing extorqué d’Embarcadero et vous trouverez de nombreux articles.
4. Perspectives de Delphes
Je sympathise avec Delphi, et encore plus avec les développeurs qui se font des illusions sur Delphi. Ils s'en tiennent tellement à Delphi qu'ils doivent donc être prêts à acheter la version authentique de Delphi et à prendre en charge Delphi, mais c'est une torture pour ceux qui vendent Delphi de le faire. Embarcadero prend très au sérieux les droits d'auteur de ses produits, mais ne peut toujours pas contrôler le piratage. Non seulement je porte une attention particulière aux produits, mais je porte également une attention particulière à certains documents techniques de Delphi. Si je souhaite consulter certains documents techniques sur son site Web, sans autorisation, c'est fondamentalement une perte de temps. En regardant son fichier d'aide, il est également très mal rédigé, peu clair et déroutant. En effectuant une recherche en ligne, il y a très peu d'informations.
Delphi est piégée dans une boucle sans fin. En regardant la récente performance d'Embarcadero, il semble qu'elle n'ait ni la capacité ni les idées pour s'en sortir. Si les choses se passent ainsi, Delphi disparaîtra probablement d’ici trois à cinq ans. Si Delphi veut continuer à exister, il doit partir des aspects suivants.
1. Éliminez les bogues du système, améliorez la prise en charge des anciens utilisateurs et stabilisez les anciens pilotes ;
2. Lancez la version communautaire gratuite dès que possible et augmentez vigoureusement de nouveaux groupes d'utilisateurs.
3. Ajustez la stratégie de prix pour réaliser de petits bénéfices mais un chiffre d’affaires rapide.
4. Augmenter le support utilisateur et ouvrir les informations techniques pour permettre à un plus grand nombre de personnes d'apprendre plus facilement Delphi et accroître son attrait pour les utilisateurs.
5. Repositionner l'utilisateur. Comme mentionné dans l'analyse précédente, avec des outils tels que C++, Java, Android et Objective-C qui sont natifs, gratuits et avancés, il n'est plus possible pour Delphi de devenir un outil de développement professionnel. Delphi ne peut que profiter de la facilité d'accès pour positionner son groupe d'utilisateurs au sein du groupe des développeurs amateurs. En fait, ce groupe est très vaste. Un grand nombre d'analystes financiers, d'analystes financiers et d'ingénieurs utilisent des scripts Excel, des logiciels statistiques ou des boîtes à outils MATLAB pour la programmation, mais ne peuvent pas organiser efficacement leurs programmes pour répondre pleinement à leurs exigences fonctionnelles. mais les aide également à organiser leurs programmes. Les exigences fonctionnelles de ce groupe de personnes sont relativement fixes et ils n'ont pas l'obligation de rattraper leur retard en matière de technologie. Delphi leur convient parfaitement.