Question Powershell Versus C# (création de GUIs)

Plus d'informations
il y a 7 ans 8 mois #22104 par Philippe
Bonjour à tous,

Je me rend compte lors de mes recherches que l'on trouve beaucoup plus de codes en C# qu'en powershell surtout quand cela concerne l'interface graphique (GUI pour les puristes).

Ce que je peux comprendre, le langage C est bien plus vieux. Il y avait rien et il y avait tout à faire.

Et ce n'est pas l'objectif premier de Powershell. Il y avait rien et peu a été fait. Sortie du Windows forms il y a rien de chez rien.

Du coup, ce soir j'ai commencé à regarder la fameuse commande
[code:1]Add-Type -Language CSharp -TypeDefinition @\"
public class MonTest {
....
}
\"@[/code:1]
En passant, j'ai trouvé ce lien referencesource.microsoft.com/ intéressant.

Pour résumer
Première claque : un copié collé d'un code ça marche pas forcément
Deuxième claque : Y a des trucs qui ne sont pas reconnu !!! ha bon ?
Troisième claque : Ben je suis une brêle en C# :laugh: Ha ouai quand même !

N'avez vous pas envie de sortir de cet écran bleu ? OUI :woohoo:
De mettre de jolie bouton coloré sur votre interface ? OOUUUIIII :woohoo: :woohoo: :woohoo:

Si vous l'avez déjà fait ou si vous connaissez des tutos ou tous autres informations pour intégrer du C# dans une GUI powershell, je suis preneur.

Merci à vous d'avoir pris le temps de lire et encore plus si vous y répondez. ;)

Morta<br><br>Message édité par: Arnaud, à: 24/08/16 22:36

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 8 mois #22105 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Powershell Versus C#
Salut,
Mortasgus écrit:

on trouve beaucoup plus de codes en C# qu'en powershell surtout quand cela concerne l'interface graphique

Oui, car le framework est plus ancien que PS et C# est dédié à ce type de dev, et d'autres aussi.
PS c'est pour automatiser, donc sans utilisateur en face pour prendre les décisions ;-)
Mortasgus écrit:

Il y avait rien et peu a été fait. Sortie du Windows forms il y a rien de chez rien.

Je n'ai pas compris.
Mortasgus écrit:

j'ai trouvé ce lien referencesource.microsoft.com/ intéressant.

Oui très, mais le plus souvent la doc MSDN suffit.
Mortasgus écrit:

Première claque : un copié collé d'un code ça marche pas forcément

Normal, de plus le code peut compiler mais ne pas fonctionner dans le host PS.
Ensuite cela dépend si tu compiles une dll ou génére une classe avec Codedom (pas de génération d'assembly).
Mortasgus écrit:

Deuxième claque : Y a des trucs qui ne sont pas reconnu !!! ha bon ?

Pb de dépendances d'assembly (-UsingNamespace) ou de cible du compilateur ( -Language)
Mortasgus écrit:

Troisième claque : Ben je suis une brêle en C#

Les bases sont assez simples, c'est la méconnaissances du framework dotnet qui peut parfois poser pb.
Tous les expert C# sont passés par là :-)
Mortasgus écrit:

pour intégrer du C# dans une GUI powershell

En WPF ce serait peut être facile, mais je n'ai jamais fait.
Et si tu commences à avoir ce type de besoin , refléchi bien avant de te lancer.

Et surtout, il te faut préciser :
- ton besoin,
- les versions PS et du framework ciblées et
- savoir si c'est pour toi/ton entreprise ou pour un usage généralisé dans + entreprises.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 7 mois #22199 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:Powershell Versus C#
Salut Morta,

Dans mon livre sur \&quot;Les fonctionnalités avancées de PowerShell\&quot; (voir dans la colonne de gauche du site), j'ai écrit un chapitre qui traite le sujet de la création d'interfaces graphiques (en Windows Forms et WPF).

Tu peux télécharger tous les scripts gratuitement sur le site des éditions ENI sur la page du livre . Vers le bas de la page tu as un bouton \&quot;Fichiers à télecharger\&quot;.

Tu n'auras pas les explications mais au moins tu auras de quoi démarrer.;)

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.079 secondes
Propulsé par Kunena