Adhérez à l'association pour voir des sections supplémentaires du forum et accéder à d'autres services.

C# / .NET pour remplacer WinDev desktop

Accueil Forums Migration C# .Net MAUI C# / .NET pour remplacer WinDev desktop

Étiqueté : , , ,

  • Ce sujet est vide.
Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #797
    Admin01_WxForum
    Maître des clés
        Up
        0
        Down
        ::

        Positionnement

        C# revient plusieurs fois comme alternative sérieuse à WinDev, surtout pour des développeurs qui veulent rester dans une logique :

        • application Windows ;
        • exécutable compilé ;
        • environnement professionnel ;
        • écosystème durable ;
        • langage largement documenté.

        Dans l’historique des conversations Telegram, C# est opposé à Xojo sur un point important : C# est perçu comme plus ouvert, alors que Xojo reste un environnement propriétaire.

        Avantages

        C# / .NET ressort encore plus fortement comme piste structurée pour remplacer WinDev desktop, notamment avec WPF. Pour du WinDev desktop, la piste la plus palpable est C# + WPF. Une architecture de remplacement est esquissée autour de MariaDB / WPF / Git / PDFsharp, avec l’idée de recréer des DLL ou bibliothèques C# exposant des méthodes proches des fonctions H* de WinDev, afin de faciliter la transition des habitudes de développement.

        Pour les interfaces web, une autre piste .NET est précisée : C# + Razor + Telerik, depuis Visual Studio. Pour les clients lourds multiplateformes, Avalonia est cité comme option à regarder, avec Telerik ou d’autres bibliothèques d’interface. Syncfusion est également cité comme alternative potentiellement moins coûteuse, notamment via sa licence Community selon certains seuils.

        XAF est présenté comme un framework RAD/low-code .NET pour applications métier, capable de produire du desktop Windows Forms, du web Blazor et des Web API, avec XPO ou Entity Framework Core. L’intérêt évoqué est de retrouver une logique orientée modèle métier, CRUD, sécurité, rôles, permissions et génération rapide d’écrans. La limite importante signalée : la création des écrans est assez différente d’un designer WYSIWYG à la WinDev/Delphi.

        Inconvénients

        La productivité RAD de WinDev ne se retrouve pas telle quelle. Il faut accepter une architecture plus explicite, plus de code, plus de choix techniques à faire, et probablement une montée en compétence sur Visual Studio, .NET, NuGet, Entity Framework, l’architecture MVVM ou MVC selon les cas.

        La migration automatique du WLangage vers C# n’est pas démontrée dans l’historique. On parle plutôt de réécriture, éventuellement assistée par IA.

        À choisir si

        C’est une bonne piste si l’objectif est de remplacer WinDev desktop par une solution professionnelle, durable, fortement utilisée en entreprise, surtout dans un environnement Windows.

        Ressources

        Documentation .NET MAUI / Microsoft, utile si l’objectif est aussi mobile ou desktop multiplateforme.
        Documentation XAML pour .NET MAUI, utile pour comprendre la logique d’interface déclarative.
        OpenSilver, cité indirectement dans l’historique via XAML/OpenSilver, peut intéresser ceux qui veulent du C# + XAML pour le web.

      Affichage de 1 message (sur 1 au total)
      • Le sujet ‘C# / .NET pour remplacer WinDev desktop’ est fermé à de nouvelles réponses.

      Bienvenue sur le nouveau forum de l'association. Faites le connaître à vos collègues !     Welcome to the association's new forum. Let your colleagues know about it!

      X
      Wx Alliance - Forum
      Résumé de la politique de confidentialité/Privacy Policy Summary

      Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

      This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.