• [^] # Re: Un article juste ?

    Posté par . En réponse au journal C'est la guerre. Évalué à 5.

    Je dirai qu'effectivement manipuler les choses d'un point de vue objet est plus clair et plus puissant. Mais l'output texte est beaucoup plus universel.

    Pour le powershell, je suppose que tu dois utiliser le framework .NET et "powersheliser" un peu tes applications (ou donner un accès à certains objets/propriétés).

    L'output texte par contre on peut le faire dans tous les langages, sans rien ajouter, avec simplement un notion d'entrée et de sortie standard. Malgré l'instabilité du formatage du texte, ça reste le plus adaptable et universel.

    Par contre, je trouve que la notion objet utilisée dans windows n'est pas à jeter et il faudrait faire des APIs permettant d'utiliser des output de ce genre. Peut-être en passant par un standard d'objets serialisés avec des librairies disponibles (ou facile à faire) dans tous les languages, comme du JSON par exemple.

    En fait on aurait des objets dans l'application mais on communiquerait avec des objets serialisé en texte, ce qui redonnerait facilement le côté universel/inter langage de la chose.

    Mais je ne suis pas convaincu par ce que je dis, j'ai l'impression que le pipe en powershell permet d'interroger l'application avant dans le pipe "à chaud" et non pas uniquement son output, ce qui peut effectivement être très puissant.