IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mac OS X Discussion :

TermKit : une console graphique fait le buzz


Sujet :

Mac OS X

  1. #1
    Expert éminent sénior
    Avatar de Idelways
    Homme Profil pro
    Développeur Ruby on Rails / iOS
    Inscrit en
    Juin 2010
    Messages
    1 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Ruby on Rails / iOS

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 374
    Points : 68 548
    Points
    68 548
    Par défaut TermKit : une console graphique fait le buzz
    TermKit : une console graphique fait le buzz
    Écrite en Node.js et jQuery, elle s'appuie sur le moteur de rendu WebKit



    TermKit est le projet open source d'une console de nouvelle génération qui fait le buzz et séduit déjà de nombreux développeurs et administrateurs système malgré son stade très précoce de développement.

    Encore en « early-alpha », TermKit affiche des fonctionnalités impressionnantes qui rendent plus agréable l'utilisation du Terminal, comme l'autocomplétion visuelle, des icônes pour les statuts des commandes et des grilles visuelles pour parcourir les répertoires.



    En dehors de son design de base très soigné, TermKit offre de nombreuses fonctionnalités inédites pour une console, comme la possibilité de visionner des images ou avoir de la coloration syntaxique du code affiché avec les commandes cat, head...




    TermKit permet aussi entre autres de suivre des téléchargements et tâches longues avec une jolie barre de progression, d'ouvrir des fenêtres de navigateur graphique graphiques est bien d'autres.






    TermKit repose sur Node.js, Socket.IO et jQuery, sa partie graphique est confiée au moteur de rendu open-source WebKit.

    Le projet est disponible uniquement sous Mac OS X, mais aucune contrainte technique n'empêche visiblement de porter la partie application Desktop vers les autres systèmes Unix.

    Bref, un coup de coeur de la rédaction, à suivre de très près.


    Son code source et documentation sont disponibles sur GitHUB

    Source : site de son auteur

    Et vous ?

    Avez-vous essayé TermKit ?
    Qu'en pensez-vous ? Et de son utilité ?

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 374
    Points : 1 401
    Points
    1 401
    Par défaut
    Il y a de bonnes idées, notamment le fait qu'un cat (je suppose que ça se généralise à n'importe quel flux vers la sortie standard) prenne en compte le type MIME affiché pour afficher une image ou du texte (ou du son ou de la vidéo je suppose ?)

    Ce serait super de pouvoir appliquer ce terminal en tant que fond d'écran, plutôt que de devoir vraiment ouvrir un terminal à part entière, mais peut-être que ce genre de chose se fait déjà pour des terminaux plus classiques ?

    En tout cas, j'adore l'idée !

    Pour la coloration syntaxique, il me semble que c'était déjà possible, mais pas avec cat :o C'est assez impressionnant qu'ils arrivent à déduire le langage de programmation utilisé, à moins qu'ils se basent uniquement sur l'extension ? Si oui c'est dommage pour l'utilisation de scripts :-(

    Comme ça a été dit, à suivre de très près !

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 283
    Points : 380
    Points
    380
    Par défaut
    WebKit étant le moteur de rendu de Chrome, peut-on espérer voir ceci sur le web ?
    On pourrait y voir son bureau sur un site web distant.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 40
    Points : 103
    Points
    103
    Par défaut
    Le terminal "next-gen", franchement j'adore , faudrait un portage pour linux maintenant !
    -Ubuntu Natty Narwhal 64bits
    -Windows 7 Ultimate 64bits

  5. #5
    Membre éclairé
    Inscrit en
    Mai 2010
    Messages
    298
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 298
    Points : 877
    Points
    877
    Par défaut
    Citation Envoyé par H.Pascal Voir le message
    Le terminal "next-gen", franchement j'adore , faudrait un portage pour linux maintenant !
    ce qui ne devrait pas être top difficile/long à attendre au vue des technos utilisées.
    "«Les petites filles sont des punks»."

  6. #6
    Membre éclairé Avatar de Camille_B
    Homme Profil pro
    Webmaster
    Inscrit en
    Septembre 2006
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2006
    Messages : 212
    Points : 673
    Points
    673
    Par défaut
    Pas mal en effet ! Vraiment très intéressant. Je vois bien ce truc dans mon environnement Gnome 3

  7. #7
    Membre actif
    Homme Profil pro
    Développeur
    Inscrit en
    Décembre 2008
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Décembre 2008
    Messages : 101
    Points : 256
    Points
    256
    Par défaut
    Il y a pas mal de trucs en trop, je trouve (la visualisation de pages html par exemple).

    Je me demande avec quel shell ça marche parce que je doute que ce soit compatible avec tous, GNU/Linux utilise par défaut généralement bash, je crois que sur MacOS c'est tcsh ou ksh, mais il en existe d'autres vraiment très bons (zsh et fish). Je pense vraiment que ce serait un truc bien avec PowerShell qui doit grandement simplifier le travail (programmation objet au lieux de serialisation texte), c'est bien plus dans l'esprit.

    Pour la coloration syntaxique je préférerais avoir ça sous la forme de commande du type "color main.c" ou "gunzip fichier.gz | color" (ça resterais plus dans l'esprit unix). Je crois que ça existe déjà pour certains fichiers de log.

    Ce qui est bien c'est que ça peut donner des idées sur des nouvelles fonctionnalités à ajouter à l'existant.

  8. #8
    Membre éprouvé Avatar de jmnicolas
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2007
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2007
    Messages : 427
    Points : 976
    Points
    976
    Par défaut
    Au risque d'aller à contre courant, je n'y vois aucun intérêt passé le "cool factor" : qui a besoin de voir des vidéos ou des images en mode console ?

    La console c'est fait pour de l'administration, on y passe rarement beaucoup de temps, et les environnements graphiques pour le multi-média. Chacun à sa place et les geeks seront bien gardés
    The greatest shortcoming of the human race is our inability to understand the exponential function. Albert A. Bartlett

    La plus grande lacune de la race humaine c'est notre incapacité à comprendre la fonction exponentielle.

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Points : 21
    Points
    21
    Par défaut aucun intérêt
    Quel est l'intérêt de "singer" le comportement d'un bureau dans une console ?

    Vous avez besoin des icones, des images etc. : préférez l'interface graphique.
    Vous n'en avez pas besoin : préférez l'interface textuelle.
    Vous avez besoin des 2 : ouvrez une console avec votre interface graphique.

    Sous linux , il y a dailleurs des consoles textuelles très évoluées comme "terminator" ...

  10. #10
    Membre émérite
    Avatar de ymoreau
    Homme Profil pro
    Ingénieur étude et développement
    Inscrit en
    Septembre 2005
    Messages
    1 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur étude et développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 154
    Points : 2 834
    Points
    2 834
    Par défaut
    Sur le principe de rendre la console un peu plus graphique et attrayante je ne suis pas contre. On utilise pas forcément une console par aversion pour les icônes/images et couleurs, mais plutôt pour le côté pratique de tout faire au clavier et les nombreuses fonctionnalités des commandes. Si TermKit offre à la fois l'aspect pratique de la console avec un visuel plus agréable, je trouve que c'est une très bonne évolution. Pouvoir visionner une image serait franchement utile par moment. Par contre ouvrir des pages web, des vidéos etc en console je suis d'accord ça n'a pas grand intérêt.

    La question que je me pose est surtout : qu'est-ce que ça donne en ssh ?

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    198
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2009
    Messages : 198
    Points : 642
    Points
    642
    Par défaut
    Citation Envoyé par irisé Voir le message
    Quel est l'intérêt de "singer" le comportement d'un bureau dans une console ?

    Vous avez besoin des icones, des images etc. : préférez l'interface graphique.
    Vous n'en avez pas besoin : préférez l'interface textuelle.
    Vous avez besoin des 2 : ouvrez une console avec votre interface graphique.

    Sous linux , il y a dailleurs des consoles textuelles très évoluées comme "terminator" ...
    Sous linux, le terminal n'a pas vraiment évolué depuis un bon bout de temps.

    Ici on a quelque chose de nouveau et de plus ergonomique

    Et si a chaque fois que les UI s’améliorent, les devs étaient accusés de "singer" l'outil, on serait encore tous sous Windows 3.1 ou NetBSD...

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 53
    Points : 118
    Points
    118
    Par défaut
    Si l'on veut du graphisme on utilise un GUI, quel intérêt de "customiser" une console qui est un teminal texte ?

  13. #13
    Membre habitué Avatar de Benav
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2004
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 48
    Points : 167
    Points
    167
    Par défaut
    Citation Envoyé par irisé Voir le message
    Vous avez besoin des 2 : ouvrez une console avec votre interface graphique
    Justement, quand on a besoin/envie de deux choses en parallèle il est plus pratique de n'avoir qu'un outil qui fasse les deux plutôt que de faire des aller-retour entre deux outils...

  14. #14
    Modérateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Informatique/Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Points : 15 771
    Points
    15 771
    Par défaut
    Je vois effectivement plus ce type de projet être disponible sous Linux, mais c'est sur que c'est beaucoup plus joli que le terminal d'origine de Mac OS et ça peut être sympa pour les débutants du terminal.
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

  15. #15
    Membre averti
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Août 2010
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Irlande

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 98
    Points : 318
    Points
    318
    Par défaut
    C'est un outil complémentaire, non de remplacement. Il y a toujours le choix.

    Je trouve que c'est un excellente idée.
    Personnellement j'utilise beaucoup la console quand je veux aller précisément et vite à mon objectif sans avoir à naviguer par plein de boutons ou interface.
    (outils disponibles qu'en mode console, requêtes WMIC, actualisation des GPO à distance...)
    Si cet environnement propose la précision d'un terminal couplé à l'ergonomie d'une GUI, je signe !

    Après j'imagine que tout sera paramétrable, si c'est basé sur des bibliothèques JS, il suffira de désactiver les fonction qu'on juge "de trop".

    S'il voit le jour en environnement Windows, croyez moi qu'il se retrouvera vite installé à mon boulot !

  16. #16
    Membre à l'essai
    Femme Profil pro
    Cyberdocumentaliste
    Inscrit en
    Novembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Cyberdocumentaliste
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Novembre 2008
    Messages : 6
    Points : 17
    Points
    17
    Par défaut
    Peut être que cela pourra inciter les réfractaires de la console à y mettre un peu les doigts, sinon, je trouve que c'est une "innovation" assez discutable. A quand la console entièrement pilotable à la souris avec glisser-déposer des commandes et copier-coller des paramètres?

  17. #17
    Membre éclairé Avatar de Camille_B
    Homme Profil pro
    Webmaster
    Inscrit en
    Septembre 2006
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2006
    Messages : 212
    Points : 673
    Points
    673
    Par défaut
    A quand la console entièrement pilotable à la souris avec glisser-déposer des commandes et copier-coller des paramètres?
    C'est plus ou moins le principe d'un frontend à des applis CLI...

  18. #18
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2009
    Messages : 196
    Points : 358
    Points
    358
    Par défaut pour linux
    J'ai tester pour vous cette solution :

    http://blog.easytech.com.ar/2011/05/...t-with-chrome/


    ça marche presque pas trop mal !!

  19. #19
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Points : 21
    Points
    21
    Par défaut
    Citation Envoyé par maxwell302 Voir le message
    Sous linux, le terminal n'a pas vraiment évolué depuis un bon bout de temps.

    Ici on a quelque chose de nouveau et de plus ergonomique

    Et si a chaque fois que les UI s’améliorent, les devs étaient accusés de "singer" l'outil, on serait encore tous sous Windows 3.1 ou NetBSD...
    Parlons d'ergonomie « l'étude scientifique de la relation entre l'homme et ses moyens, méthodes et milieux de travail» et l'application de ces connaissances à la conception de systèmes « qui puissent être utilisés avec le maximum de confort, de sécurité et d'efficacité par le plus grand nombre. » (wikipédia)
    Il n'est pas question de fonctionnalités. Il ne faut pas confondre quelque chose de puissant (et ici, assurément ce TermKit l'est ), quelque chose de cool, joli etc. à quelque chose d'ergonomique ...Ce TermKit ne l'est pas, du tout ...C'est pour l'instant, une démontration, un truc fun.

    Je rappelle les loi unix :
    Écrivez des programmes qui effectuent une seule chose et qui le font bien.
    Écrivez des programmes qui collaborent.
    Écrivez des programmes pour gérer des flux de texte, car c'est une interface universelle.
    Ce qui est souvent résumé par : « Ne faire qu'une seule chose, et la faire bien. ».

    Bon là, ce truc va essayer de faire navigateur internet, afficheur de png et afficheur multimédia et même grille pain ?

    Quelle est la rançon de tout cela : un abandon de la simplicité, une lourdeur du code, une augmentation du flux si l'on est en ssh ou en distant par rapport à une simple console. Et, moins d'ergonomie ... pour plus de bugs

    Alors pourquoi vouloir faire plusieurs choses en parallèle dans une console "termkittée" ? L'interface graphique est justement conçue pour cela ... et le fait bien mieux ...

    Les UI s'améliorent mais il n'y a pas de révolution à proprement parler ...
    Qui peut me dire quelles sont les avancées, autres que de détail, depuis les 1ères
    interfaces graphiques ? La souris laser ? La taille de l'écran ? La résolution ? La 3 D ? Quels nouveaux concepts ont été appportés ? TermKit ?

    Les utilisateurs ont en marre des trucs qui font tout ... mal. Ils préfèrent des programmes simples qui font les choses bien. Et un programme a plus de chance de faire des choses bien si ses objectifs sont clairs, réduits et connus. Tant pis s'il n'y a pas de couleurs, de trucs qui virevoltent dans tous les sens ...

  20. #20
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2009
    Messages : 196
    Points : 358
    Points
    358
    Par défaut m'enfin .... faut pas crier comme ça voyons ....
    Les utilisateurs ils veulent tout ... et après ils ne gardent que ce qui est utile ... je trouve ce projet tout à fait stimulant

    Il est clair que le tty n'a pas fondamentalement évolué ces 40 dernières années ...

    Laissons voir si ce concept a un quelconque avenir.

Discussions similaires

  1. TermKit : une console graphique fait le buzz
    Par Idelways dans le forum Actualités
    Réponses: 0
    Dernier message: 24/05/2011, 14h52
  2. Equivalent d'une interface graphique en Console !
    Par tiph02 dans le forum SWT/JFace
    Réponses: 4
    Dernier message: 11/02/2009, 22h27
  3. [FEDORA] Obtenir une console texte au boot graphique
    Par asterogyre dans le forum RedHat / CentOS / Fedora
    Réponses: 4
    Dernier message: 19/05/2007, 19h32
  4. Console dans une application graphique (Win32)
    Par KiriKoo dans le forum Qt
    Réponses: 2
    Dernier message: 23/10/2006, 20h08
  5. Ouvrir une console à partir d'une interface graphique
    Par jlbrd dans le forum Administration système
    Réponses: 2
    Dernier message: 12/12/2005, 11h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo