|
Publicité ' | ||||||||||||||||||||||||
|
|
#21 |
|
Membre éclairé
![]() ![]() |
Je suis bien d'accord comparer delphi et winDev
Je dirais même que ce n'est pas comparable tant les buts de ces deux produits sont différents. Mais bon là n'est pas la question. En tout cas continuer vos retours d'expérience que je vois si je passe a 2009. |
|
|
00
|
|
|
#22 | |||
|
Membre Expert
![]() |
Bonjour,
Citation:
Citation:
Citation:
Quant à la comparaison avec windev je pense que c'est de la provocation là parce que franchement ce n'est pas vraiment comparable. Certe pour faire une appli type de gestion en utilisant les technos pure windev (langage + bdd) c'est sûr que la productivité est énorme, mais il ne faut pas avoir besoin de s'en écarter sous peine de perdre la productivité, il n'y a pas de miracle. Quant aux évolutions à la rustine comme tu dis, c'est l'héritage de Borland qui a trop longtemps tergiversé, hésitant entre java et Delphi, puis entre .Net et Delphi, faisant presque de Delphi une passerelle vers VS. Maintenant ce n'est plus Borland et Delphi 2009 est encore une version qui n'est pas 100% Embarcadero. Je ne travaille pas pour eux et n'ai aucune action chez eux, je suis juste un mordu de Delphi, alors pour moi il faudrait montrer une vrai volonté de laisser notre vieille et très bonne version de Delphi pour évoluer vers la nouvelle version, en donnant le plus de retours possible à Embarcadero. Car si Delphi est vraiment porteur pour eux, nul doute qu'ils investiront à fond dedans et que les évolutions seront au rendez-vous. @++ Dany |
|||
|
|
00
|
|
|
#23 |
|
Invité de passage
![]() Inscription : septembre 2005 Messages : 3 ![]() |
Comme je le disais, tout dépend de ce que l'on attend d'un outil de développement. Voir aussi qui achète la licence... un patron ou alors c'est un investissement personnel.
Pour moi D 2009 est encore une version de transition... mais qui coûte comme les autres, même au tarif upgrade. Concernant Windev, j'ai longtemps été réticent à l'utiliser, mais chaque nouvelle version apporte une quantité importante de nouveautés et lentement, il finit par gérer beaucoup de choses que Delphi ne peut gérer sans recours aux APIs ou alors aux composants payants, je pense aux clés USB, aux fonctions de gravure, à l'intégration avec Office et OpenOffice, à la diversité des affichages graphiques, aux fiches multiniveau... La version 12 est loin, très loin de la 7.5, il en existe une version démo (express) gratuite très instructive. Le problème de Windev reste sa vitesse d'exécution, comme tout environnement interprété, et même avec le nouveau JIT. (autre problème, la persistance des bugs, mais là, Delphi n'est pas en reste). Mon propos est de dire que quand on voit ce qu'une petite boîte française peut produire, sans moyens énormes, on se demande pourquoi une boîte avec l'expérience de Borland/Codegear vend encore des outils qui donnent l'impression d'être produits dans l'urgence et juste pour rentrer des finances pour maintenir la boîte à flots. Bref, mon impression est que quand je suis passé il y a bien longtemps de MFC 4 et VB 4 à Delphi 3, j'ai eu l'impression de faire un bond en avant, maintenant, je trouve que la relation entre Visual Studio et Delphi est exactement inverse. Bien sûr, Visual Studio ne fait plus du Win32 que sous MFC ou les APIs, et VS 2008 n'apporte pas grand chose de plus que VS 2005. Donc pourquoi pas Windev un de ces jours, ou alors Qt ? L'important pour moi est de savoir comment on peut encore faire une appli sur mesure en moins d'un mois avec impressions, backups et tout (et sans me faire jeter à la première démo parce que mes fenêtres "clignotent" quand on les redimensionne, alors que celles de n'importe quel antivirus, non !). Sinon, rdv à Delphi 2010... qui sait... |
|
|
00
|
|
|
#24 | |
|
Membre Expert
![]() ![]() Inscription : octobre 2002 Messages : 685 ![]() |
Citation:
__________________
"It's more fun to compute !" |
|
|
|
00
|
|
|
#25 | |||||||
|
Membre Expert
![]() |
Citation:
Citation:
Citation:
Citation:
Citation:
PCSoft lui a évolué doucement, sans déranger. Il reste quand même que c'est un produit franco français qui ne compte pas non plus des millions d'utilisateurs. Et puis il faut reconnaitre qu'ils sont très fort en marketing (il ne faut pas oublier qu'il y a 2-3 ans ils ont annoncés avoir inventés le développement par composants, autant en rire Reste que Codegear devrait s'en inspirer un peu je suis bien d'accord. Mais encore une fois les deux produits ne sont pas vraiment comparables, windev étant trop cantonné à l'application de gestion pour petites structures. Citation:
Citation:
Et puis là faut remettre les pieds sur terre, les application sapin de noël c'est joli 5 minutes. C'est vrai que c'est important que ce soit agréable à l'oeil de l'utilisateur, mais une fois qu'il aura bien vu tous les gadgets visuel de l'application il n'y prètera plus d'intérêt et alors là il faudra que l'application soit conviviale (conviviale, ne veut pas dire que beau, non) et fonctionnelle, et là les petits effets graphiques qui vont la ralentir, ceux pour quoi il l'aura peut-être même choisit, et bien ils l'agaceront. Rien ne vaut une interface bien pensée, intuitive pour l'utilisateur. Et même si il n'y a pas les dernières fioritures à la mode je fais le pari tous les jours que l'utilisateur en sera plus satisfait. @++ Dany |
|||||||
|
|
00
|
|
|
#26 |
|
Expert Confirmé
![]() ![]() Franck SorianoLeader Technique Inscription : juin 2005 Messages : 1 758 ![]() |
Moi il y a une chose qui m'inquiête beaucoup avec D2009 : Le support unicode va poser de très gros problèmes de compatibilité dans les applis existantes.
Si j'ai bien compris, pour gérer l'unicode, le type string est implicitement devenu une chaîne UTF-16. Le char est devenu un widechar, le PChar est devenu un PWideChar... Ca veut dire que si on prend une appli existante, et qu'on la recompile avec D2009, on obtient une appli différente de celle qui avait été codée... Le moindre bout de code qui utilisait les API Win32 va cesser de fonctionner. Les structures ne seront plus alignées correctement, on va passer des caractères unicodes aux versions ANSI des API... Chaque fois qu'on utilisait un string en guise de buffer, ça ne fonctionnera plus. Il va falloir revoir tous les Move, FillChar... Si on utilisait des PChar pour bénéficier de l'arithmétique des pointeurs, ben maintenant le code fera n'importe quoi... (heureusement que je cast mes pointeurs en integer). De plus, la VCL était la première à faire ce genre de chose (les buffers des dataset sont typés en PChar). Donc j'imagine que la VCL elle même a dû être modifiée pour utiliser d'autres types, et mes composants ne vont même plus compiler. Et le pire dans tous ça, c'est qu'on ne verra pratiquement rien à la compil. Le code va compiler et faire n'importe quoi à l'exécution... c'est pire que lors du passage à D6 avec l'unité Variants. J'ai une appli qui fait 1 500 000 lignes de code. Initialement écrite pour D6, avec des composants tiers qui ne sont parfois plus supportés. Il est totalement inenvisageable de repasser sur chaque ligne de code pour la rendre compatible unicode... Autant dire que je ne pourrais jamais passer à D2009. C'est vraiment dommage, car depuis que j'ai goûté aux générics avec C#, je ne peux plus m'en passer. Franchement, avec le support unicode, je n'attendais qu'une seule chose : Que la VCL soit modifiée pour que les propriétés de type string deviennent des WideString et que les composants s'appuient sur la version unicode des fonctions de l'API Win32. Pas un changement aussi drastique que ce qui a été fait. D'autant plus que honnêtement, on n'a besoin de l'Unicode que pour écrire des appli internationnales qui doivent supporter simultanément plusieurs jeux de caractères. Sinon, on s'en sort très bien avec les codes pages. Bref l'unicode, j'aurais très bien pu m'en passer. Par contre à cause de lui, je ne pourrais pas passer à D2009, ni aux versions suivantes. Je n'ai plus qu'à convaincre mon employeur de migrer en C#... |
|
|
00
|
|
|
#27 |
|
Membre Expert
![]() Analyste-programmeur Inscription : mai 2002 Messages : 2 140 ![]() |
Arg. C'est une info qui m'intéresse aussi, çà.
Faut que je fasse des tests.
__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ______________________________________________________________________________________________ Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2 Écrivez dans un français correct !!
|
|
|
00
|
|
|
#28 |
|
Membre Expert
![]() |
Bonsoir,
as-tu contacter Codegear à ce sujet ? Ce que tu dis se tient complètement, mais ça me parait quand même énorme qu'ils aient fait ça comme ça sans au moins faire une information préalable pour que tout le monde se prépare, un peu comme ça avait été fait lorsqu'ils avaient modifiés l'organisation des composant ou quand ils ont arrêté l'évolution du BDE. @++ Dany |
|
|
00
|
|
|
#29 | |
|
Membre du Club
![]() Inscription : avril 2008 Messages : 42 ![]() |
Citation:
ne suffit t il pas de mettre le type ansistring à la place de string pour toutes les variables/propriétés concernées afin que l'application se comporte comme avant ? |
|
|
|
00
|
|
|
#30 | |
|
Membre du Club
![]() Inscription : février 2005 Messages : 58 ![]() |
Citation:
Je pense sincèrement que vous passerez plus de temps à ré-ecrire votre application de A à Z en C#.Net (pensez aux composants tiers ou fonctions non dispos sous .Net, voir de repenser à la structure de votre programme) que de modifier votre code pour qu'il compile sous D2009. Pour info, le compileur remonte pas mal d'info quant aux potentiel problèmes de conversions liés à l'unicode... ce qui est fort utile pour migrer votre application. |
|
|
|
00
|
|
|
#31 | ||||
|
Expert Confirmé
![]() ![]() Franck SorianoLeader Technique Inscription : juin 2005 Messages : 1 758 ![]() |
Citation:
http://www.phwinfo.com/forum/nzn-fr-...9-tiburon.html http://www.jacobthurman.com/?p=27 http://www.jacobthurman.com/?p=28 http://www.jacobthurman.com/?p=29 http://www.jacobthurman.com/?p=31 Citation:
Mais j'ai qu'en même un doute que ça suffise, il faudrait essayer. Il y a de fortes chances que je me retrouve avec un effet de bord quel que part où il ne faut pas. Sans compter que je ne peux pas modifier les routines de la VCL pour qu'elles travaillent en Ansi et pas en unicode. Donc il va y avoir des convertions dans tous les sens, et une dégradation des perfs. Ou alors je serais inondé de milliers de warnings (remarque, l'un n'empêche pas l'autre De plus j'ai cru comprendre que maintenant, les applis compilées avec D2009 ne fonctionneront plus avec Win9x car ces OS ne supportent pas l'Unicode. Il y a encore 3 ans, je connaissais de très grosses boîtes (le principal client de mon ancien employeur) qui était toujours sous Win95 et qui ne voulait pas migrer parce qu'ils n'avaient toujours valider d'autre OS et qu'ils ne pouvaient pas garantir que toutes leurs applis fonctionneraient correctement sur autre chose. Citation:
Citation:
Mais on s'interroge déjà très fortement sur la pérénité de Delphi face à .Net ou Java. Ce qui fait que je pense qu'on obtiendra plus facilement un gros budget pour assurer la pérénité du produit, qu'un budget moyen pour pouvoir rester dans l'inconnu un peu plus longtemps. |
||||
|
|
00
|
|
|
#32 | |||||||
|
Membre éclairé
![]() Ingénieur développement logiciels Inscription : août 2006 Messages : 195 ![]() |
Bonjour,
Citation:
Code C++ :
Code :
Donc Code :
|
|||||||
|
|
00
|
|
|
#33 | ||||
|
Membre Expert
![]() |
Bonsoir,
Citation:
Citation:
Des grosses boites qui fonctionnent sous 98 uniquement ? Ouah, elles font comment leur politiques de sécurité ? Nous nous ne sommes pas ce qu'on peut appeler des avant gardistes, mais ça fait plus de 3 ans qu'on a plus de win9x, et heureusement. Citation:
Citation:
Tout simplement parce qu'il y a une place à côté de Java et de .NET. Et aussi parce qu'il y a au moins une place pour un concurrent sérieux à .NET (concurrent nécessaire par ailleurs). Delphi sera celui là si nous lui faisons confiance et si Embarcadero ne la trahit pas. Et puis la mort de Delphi est annoncée presque depuis sa naissance, et il est toujours là. En plus aujourd'hui il semble sortir de sa léthargie et évolue enfin de nouveau, alors confiance... Le passage à l'unicode, malgré les contraintes est une bonne chose. A trop regarder derrière Borland s'est laissé dépasser. L'avenir c'est devant, et l'avenir ce n'est plus le 16bits, ce n'est plus win9x non plus, tous les os actuels sont unicode. Alors maintenant il faut pouvoir migrer l'existant, ça c'est sûr, mais si ce n'est qu'un changement de type string en ansistring là où l'unicode n'est pas possible je ne vois pas matière à freiner l'évolution là dedans. @++ Dany |
||||
|
|
00
|
|
|
#34 | ||||
|
Expert Confirmé
![]() ![]() Franck SorianoLeader Technique Inscription : juin 2005 Messages : 1 758 ![]() |
Citation:
Code :
Et si je ne fais pas le remplacement, ben je n'utilise pas que des fonctions Win32 qui sont déclarées dans la VCL. Il y en a beaucoup que j'ai importée directement (par exemple, mon article sur ETW) auxquelles je vais fournir des chaines unicodes alors qu'elles attendent de l'Ansi... Citation:
Donc au final, dans chaque franchise, ils sont obligés de rester sous Win95. Ce qui rien qu'en France représente dans les 2000 magasins... A la rigueur Win9x, je m'en fiche. Nos clients actuels ont migré depuis quelques temps déjà. La migration Unicode n'est certainement pas insurmontable. Mais je voulais faire remarquer qu'elle va avoir un coût non négligeable, bien supérieur à la mise à jour des licences. |
||||
|
|
00
|
|
|
#35 | |||||
|
Membre Expert
![]() ![]() Inscription : octobre 2002 Messages : 685 ![]() |
Citation:
Code :
Code :
__________________
"It's more fun to compute !" |
|||||
|
|
00
|
|
|
#36 |
|
Membre actif
![]() Inscription : avril 2002 Messages : 461 ![]() |
Bonjour,
au risque d'être hors sujet par rapport au sujet du post.... Mais quand est t'il d'une verstion pour linux..? Il était question à un moment donné, j'ai cru avoir lu par le passé qu'il y aurait un successeur à Kylix .? a+ |
|
|
00
|
|
|
#37 |
|
Expert Confirmé Sénior
![]() Développeur C++\Delphi Inscription : juillet 2006 Messages : 9 186 ![]() |
Kylix est mort (et enterré), un remplaçant n'est pas exlcu, il faut attendre Octobre pour la nouvelle RoadMap à ce sujet, cela a été Flou durant le Code Way Tour Delphi 2009 du 18 Septembre.
Pour le 0..MAX, moi c'est pire, j'ai souvent omis le SizeOf(S) pour mettre directement un MAX + 1 ou carrément un "GetMem(lpS, MAX + 1);" avec par exemple GetWindowText et GetClassName ... donc le SizeOf à l'avantage de fournir la bonne taille, puisque les APIs par défaut seront Wide ... Par contre 14 jours, grrr, il pense vraiement que dans les PME\TPE, on a que cela à faire de tester un logiciel, c'est vraiement pas pratique, ... heureusement que Thierry Laborde est là pour nous alonger ... surtout que là, ma boite s'en rend compte du fossé que l'on s'est créé nous même depuis en restant sur D6\D7, et avant de payer des licences, faut voire avant ce que l'on peut et va faire ... le problème c'est que l'on a pas évolué, et donc que l'on perd de la maîtrise à fur et à mesure de nos outils ... Delphi et Windev, lol, en 2002, Windev 7.5 apportait enfin les Anchors déjà existant depuis Delphi 4 (1998), il apportait aussi enfin des fonctions TCP\IP officielle (après les versions 5.5 Beta de Juin 2002), ce qui existait en Delphi depuis très longtemps (ScktComp), eh bien, si aujourd'hui, l'IDE Delphi parait en retard (est-ce qu'il est d'ailleurs ?), ce n'est qu'un aléa de la vie d'un logiciel, ... maintenant ça c'est n'est QUE pour le point de vue IDE, point de vue du langage, il n'y a pas photos, Puissance, Efficacité, Robutesse, Potentialité, Delphi est TRES TRES loin devant ...
__________________
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y ! Attention Troll Méchant ! ![]() "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer ! L'ignorance n'excuse pas la médiocrité ! L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde) Il faut avoir le courage de se tromper et d'apprendre de ses erreurs Halte à la ségrégation des Cinémas, VO sur Paris, VF en Banlieue, Abonnement résilié ! |
|
|
00
|
|
|
#38 | |
|
Membre chevronné
![]() ![]() Inscription : septembre 2004 Messages : 374 ![]() |
Citation:
je confirme. J'ai installé D2009 et je fais aussi des tests dessus en vue de migration. - L'IDE est vraiment plus rapide que dans la D2007. - Plein de nouveaux petits composants, genre butonEdit, ... sympa, ça évite de devoir installer certain petit composants tierces juste pour ce genre de bidules. - Gestion de l'Unicode en Natif. Les composants que j'ai écris moi même sont tous devenu Unicode Enabled comme par magie (c'est des composant d'interface GUI, donc pas eu de pb de manip de chaine unicode). - Le ruban est une HORREUR. Vraiment déguelasse. Scintillement horrible, redimensionnement pas terrible, puis créez une nouvelle appli, glissez le ruban dessus, compilez (sans rien mettre), et hop votre exe a environ 1.7Mo ... terrible leur ruban. Ils auraient pu simplement faire l'effort et racheter une license du ruban de DevExpress (franchement le meilleur digne de ce nom en composant vcl ruban). - Les génériques en Win32, cela faisait bien longtemps que j'attendais cela sous Delphi X86 natif. C'est fait et c'est un régal (surtout pour les TList typées). Bref, j'utiliserais surement pas leur ruban (la honte), mais je passerai bien sous D2009. Cordialement octal
__________________
http://www.neaticons.com png glyphs and icons for website and application developpers. http://www.pocketmt.com GLCD Font Creator home site. |
|
|
|
00
|
|
|
#39 | |||
|
Expert Confirmé
![]() ![]() Franck SorianoLeader Technique Inscription : juin 2005 Messages : 1 758 ![]() |
Citation:
Le fichier avait une spécification, qui prévoyait un certain format, avec des chaînes Ansi. Si on recompile en Unicode, on change implicitement le format du fichier. L'appli n'est plus compatible avec les anciens fichiers déjà écrits, et elle ne génère plus des fichiers conformes aux spécifications puisque la chaîne est devenue unicode... |
|||
|
|
00
|
|
|
#40 | |
![]() ![]() Inscription : janvier 2003 Messages : 6 246 ![]() |
Citation:
Ce qui est regrettable c'est qu'il faille faire cette étude en lieu et place de l'éditeur
__________________
Tutoriels Delphi Win32/Delphi .NET/Oracle/PowerShell - Ressources PowerShell - FAQ Delphi - FAQ Delphi .NET Beatus, qui prodest, quibus potest. |
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com