-
De win32 vers .net
Bonjour cousins .net,
J'étudie l'opportunité éventuelle de migrer une appli Delphi2006 win32 vers Delphi2006 .net, ou, éventuellement vers Prism XE2.
Existerait-il, à votre connaissance, des outils facilitant cette migration (j'en ai rêvé :lol:).
Merci.
-
Vers 2006.NET, oubli, c'est obsolète, même si la migration via la VCL.Net peut surement facilité le travail, c'est tout de même pas la même façon de coder !
Il te suffit en 2006 Win32 d'activer les Warnings "Type non Protégé", "Code non Protégé" et "Transtypage non Protégé", tu verras déjà tout ce qu'il te faudra retirer (recoder !)
Vers Prism, tu mesures bien la différence entre programmer en VCL et en .NET, c'est deux Framework différent, deux logiques différents, deux IDE différents !
En Delphi, c'est un fichier Pas et un DFM, en Prism c'est deux fichiers PAS, des Partials class, l'un fourni le code, l'autre fourni l'IHM (façon layout de Java)
Pour le code Pur : Oxidizer
Pour les IHMs : Tes Doigts et ton cerveau :roll:
Je te souhaite un bon travail, c'est un gros chantier !
Passer de Delphi Win32 vers Delphi Prism, c'est tout aussi différent que passer au C# ou VB.Net, c'est juste que tu as déjà la syntaxe en main (quoi que !)
-
Aïe ! :(
J'espérais pouvoir faire un gros boulot de copier/coller de Delphi w32 vers Delphi.net avec mon RAD2006,
puis, éventuellement, passer facilement de Delphi.net dans Prism. :?
:cry:
-
D'ailleurs j'ai trouvé de la doc faite à l'époque par Merlin pour faciliter la migration de Dwin32 vers D.net.
-
En même temps, Olivier Dahan (Merlin) avait prédit que Delphi serait le Cobol de l'an 2010.
Le C# lui sera le Cobol de l'an 2020 ! :mouarf:
ObjectiveC l'écrasera-t-il ?
Surtout, od.dev, ne part pas sous VCL.NET ! C'est mort et enterré !
Passe à Prism, mais surtout à C# si tu veux absolument faire du .NET, autant utiliser le langage qui colle au mieux au FrameWork !
Pourquoi du .NET ? Quel intérêt tu trouves à cette technologie ?
Je la trouve nettement moins abouti pour le Cross-Platform que le Java, Python ou le PHP, si l'on reste dans des langages "managés"
Se limiter à Microsoft avec la récente multiplication des OS, cela ne semble pas une bonne stratégie !
Si c'est des développements amateurs, cela n'a aucun intérêt, tu passe à côté de plus fun de la programmation : la bidouille !
Si c'est un développement professionnel, je peux comprendre des restrictions de déploiement qui te force à utiliser du Delphi.NET et encore cela reste du client lourd, donc à la limite à contre courant de la dématérialisation actuelle !
A limite, l'ASP.NET et des WS en C# sont plus dans la mouvance actuelle !
Si tu veux te diversifier, intéresse toi à la programmation Android ou iOS pour le moment, ils s'attaquent aux tablettes, mais ils pourrait bien se servir de ce tremplin pour (re)prendre des parts de marché sur la vente de PC !
Combien considère le PC juste comme une Audio\Vidéo\Ludothèque avec un Clavier et une souris (le mien chez moi, cela ne sert qu'à ça, et j'ai un vieux crincrin avec des vieux jeux !), le marché du PC va évoluer dans cette décennie !
Cela s'est vu, le iMac se vent mieux depuis l'iPhone mais aussi le fait que Windows Vista\Seven n'a pas convaincu par son ergonomie pénible (ben, nombreux utilisateurs ont déjà eu du mal avec XP et le PC en général, une fois qu'ils avaient compris les trucs de base, ils ont tout changé pour le plaisir)
Espérons que Win8 sera plus convivial (mode tablette et playskool à fond !)
-
"En même temps", si certains ont le bagage nécessaire pour faire des prévisions techniques, au risque d'avoir tord de temps en temps, Merlin en fait partie. Qu'il soit remercié pour tout ce qu'il m'a appris :hola: (ce n'est quand même pas la peine de m'envoyer un numéro de compte PayPal :mouarf:)
Je sais que la VCL .net est morte et enterrée, je cherchais simplement, en tant qu'ignorant total .net :bebe:, le moyen le moins coûteux de migrer une appli Delphi win32 vers .net pour la déployer sur le cloud.
La question ne se pose plus, puisque je viens d'avoir la confirmation que l'on pouvait déployer du win32 sur du cloud Amazon.
Sinon, je suis d'accord avec ta vision des choses, d'autant qu'il est très difficile de savoir ce que l'avenir nous réserve. Je préfère donc, dans la mesure du possible me cantonner à ce que je connais le mieux: Delphi win32, d'autant qu'il semblerait que la boutique ait été reprise par des gens sérieux, si j'en juge par XE2 et les promesses des futurs XE.
-
Le problème c'est que la VCL.NET s'arrête au Framework 1.1 et 2.0, j'ignore si l'on peut utiliser le 3.5 et 4.0 directement (donc sans passer par la VCL)
Pour le moment, C++Builder XE2 ressemble plus à un gros bug géant, mais c'est effectivement prometteur d'une vraie volonté d'Embarcadero d'investir sérieusement dans Delphi !
Pour le Cloud, je ne connais pas du tout le principe de déploiement, mais à part Microsoft, c'est le seul qui choisirais une limitation .NET
Après tout, le Cloud pourrait aussi héberger des applications Linux, UNIX... ?
La logique voudrait que Java ou même C\C++, les langages les plus utilisés restent autorisé pour ces OS, pourquoi pas pour Win32 !