TermKit : une console graphique fait le buzz, écrite en Node.js et jQuery, elle s'appuie sur le moteur de rendu WebKit

Le 24/05/2011, par Idelways, Coordinateur publications
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é ?

Sur le même sujet
Les rubriques (actu, forums, tutos) de Développez


Poster une réponse Retrouver la discussion sur le forum

Avatar de kOrt3x kOrt3x
Rédacteur/Modérateur
le 25/05/2011
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.
Avatar de Homo_Informaticus Homo_Informaticus
Membre régulier
le 25/05/2011
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 !
Avatar de simonf simonf
Candidat au titre de Membre du Club
le 25/05/2011
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?
Avatar de Camille_B Camille_B
Membre expérimenté
le 25/05/2011

Citation:




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...
Avatar de mvvvv mvvvv
Membre du Club
le 25/05/2011
J'ai tester pour vous cette solution :

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

ça marche presque pas trop mal !!
Avatar de irisé irisé
Invité de passage
le 25/05/2011

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 ...
Avatar de mvvvv mvvvv
Membre du Club
le 25/05/2011
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.
Avatar de Benav Benav
Membre habitué
le 26/05/2011

Citation:





Envoyé par irisé
Voir le message

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



C'est ce que les gens demandent, globalement. Ils aiment avoir un téléphone qui leur permette d'écouter de la musique, de regarder des vidéos et de surfer sur le net. Et c'est aussi en partie vrai pour pas mal de développeurs; combien veulent tout pouvoir faire avec emacs, combien utilisent Eclipse pour tous les langages...
Avatar de Anhuin Anhuin
Candidat au titre de Membre du Club
le 27/05/2011

Citation:





Envoyé par irisé
Voir le message

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. ».



Vu ton avis sur l'innovation, tu n'as pas du faire beaucoup de choses utiles et bien...
C'est sur qu'il est plus simple d'imiter ce qui existe déjà
Avatar de SnakemaN SnakemaN
Membre Expert
le 07/06/2011
Mais même pour Windows ça serait super agréable !

Linuxien de longue date, je peine lorsque je dois utiliser la console Windows.
Je me suis ainsi "rabattu" sur un améliorateur de console qui permet nombre de personnalisation graphique intéressantes comme:
la transparence
le redimensionnement "à la volée".
les onglets
raccourcis clavier
.....

Bref je suis conquis par cet outil:http://sourceforge.net/projects/console/

En attendant un outil du type de TermKit je pense que cela peux rabibocher nombre de devs avec la console windows....
Ps: Un p'tit coup de Gnuwin32 en plus et c'est parfait

En tout cas bravo au développeur
 
 
 
 
Partenaires

Hébergement Web