J'essaie de déterminer quel langage utiliser dans VS2010, c# ou Python. Je sais qu'il existe de meilleurs IDE pour Python mais j'aime l'environnement IDE de VS. Si Iron Python peut faire tout ce que CS et VB peuvent faire dans VS2010, je serai heureux. Mais est-ce possible ?
Réponses
Trop de publicités?Outils Python pour Visual Studio l'extension Python et IronPython VS pour VS2010, est toujours en vie et est activement développée. Dans mon poste précédent, j'ai réalisé de grands projets IronPython (1+ an) en utilisant PTVS et son débogueur, et je l'ai trouvé suffisamment mature pour un travail de développement sérieux et rémunéré.
J'ai utilisé WPF comme couche d'interface graphique pour ces projets, même en suivant le modèle M-V-VM (en utilisant fortement la technologie INotifyPropertyChanged
et les propriétés WPF ICommands
), et c'était aussi facile que d'écrire en C# - plus facile, à mon avis, parce que le code IronPython est plus concis et nécessite beaucoup moins d'éléments parasites.
Je peux vous donner plus d'informations sur mon expérience du développement en IronPython et WPF si vous le souhaitez - il suffit de me demander ou de laisser un commentaire.
Si Iron python peut faire tout ce que C# et VB peuvent faire dans VS2010, je serai heureux. Mais est-ce possible ?
Non, C# et VB, et dans une moindre mesure F#, sont les principaux langages de Visual Studio. Le support de Microsoft pour IronPython a été abandonné et semble stagner.
Si vous n'écrivez que du code en mode console, IronPython peut vous convenir, mais si vous travaillez sur des interfaces graphiques, je ne vous le recommande pas.
Même dans ce cas, le fait que la langue ne soit plus soutenue par l'EM me laisse un mauvais pressentiment. Je n'investirais pas de temps et d'efforts dans l'écriture de code IronPython parce que je soupçonne qu'il deviendra une impasse.