Abo
  • IT-Karriere:

Termkit

Neue Generation von Unix-Werkzeugen

Steven Wittens hat mit Termkit eine neue Generation von Unix-Terminals vorgestellt. Sein System interpretiert die Grundphilosophie von Unix auf moderne Art und Weise mit dem Ziel, eine neue Generation von Unix-Werkzeugen zu schaffen.

Artikel veröffentlicht am ,
Termkit: Neue Generation von Unix-Werkzeugen

Aktuelle Displays verfügen über eine hohe Auflösung von mehreren Millionen Pixeln und zeigen darauf Millionen von Farben, doch viele Administratoren arbeiten weiterhin mit einem Unix-Terminal, das in den 80er Jahren designt wurde. Viele der noch heute standardmäßig genutzten Unix-Werkzeuge stammen aus den 70er Jahren, wo Daten entweder binär oder Text waren und in nichtproportionaler Schrift (Monospace) angezeigt wurden. Die Interaktion des Nutzers sei auf rein lineare Tastenkommandos beschränkt, schreibt der Entwickler Steven Wittens und stellt mit Termkit eine neue Generation von Unix-Terminals vor, die eine neue Generation von Unix-Werkzeugen begründen soll.

Viele kleine Programme

Inhalt:
  1. Termkit: Neue Generation von Unix-Werkzeugen
  2. Termkit nutzt Node.js, Socket.IO und Webkit

Das Grundkonzept von Unix sei nach wie vor gut, befindet Wittens: viele kleine Programme, die kombiniert werden können. Doch viele der Werkzeuge seien in einer Zeit geschrieben worden, als Computer noch viel weniger Ressourcen hatten und die Interaktion mit Computern noch weitgehend unerforscht war.

  • Termkit-Mockup
  • Termkit-Mockup
  • Termkit-Mockup
  • Klassisches Terminal: Bash
  • Termkit: Verzeichnisinhalt per ls
  • Klassische Unix Pipes
  • Pipe-Konzept in Termkit
  • ls und grep kombiniert in Termkit
  • Asynchrone Architektur von Termkit
  • PNGs mit cat anzeigen in Termkit
  • ls und grep kombiniert in Termkit
  • Architektur: Termkit nutzt Node.js, Socket.IO und Webkit
Termkit-Mockup

Heute gebe es bessere Wege, Informationen anzuzeigen, als damals, man habe dank des Webs viel über Datenaustausch, Netzwerktransparenz und API-Design gelernt. Und man wisse heute, dass kleine Änderungen in der Umsetzung große Auswirkungen auf die Usability haben könnten. Während also die Idee einer flexiblen Werkzeugsammlung großartig sei, könnten die einzelnen Werkzeuge heute viel besser sein.

Bessere Darstellung

Mit Termkit hat Wittens ein Frontend auf Basis von Webkit geschrieben, das all das anzeigen kann, was auch ein Browser darstellt, einschließlich Bildern, Sound und Videos dank HTML5. Die Ausgabe ist aus generischen Widgets für Listen, Tabellen, Bildern, Dateien, Fortschrittsbalken und Ähnlichem zusammengesetzt.

Stellenmarkt
  1. Villeroy & Boch AG, Mettlach
  2. Caritas Wohn- und Werkstätten im Erzbistum Paderborn e. V., Paderborn

So soll eine Lösung entstehen, die alltäglich verwendete Daten darstellt und mit Plugins erweitert werden kann. Das Backend streamt die Ausgabe als Serie von Objekten und Kommandos an das Frontend.

Unix-Pipes neu gedacht

Auch die in Unix oft genutzten Pipes hat Wittens neu gestaltet. Statt auf die drei Ströme Standard In, Standard Out und Standard Error setzt er auf eine Trennung zwischen Nutzereingaben und der Kommunikation zwischen Programmen.

Der Datenstrom unterscheidet sich kaum vom klassischen Standard In, wie er in Unix verwendet wird, mit einer Ausnahme: Ihm werden Mime-artige Header wie Content-Type oder Content-Length vorangestellt, wobei nur Content-Type zwingend erforderlich ist. So wissen Programme, welche Art von Daten sie erhalten, ohne dass sie dies selbst herausfinden müssen. Der eigentliche Datenstrom besteht aus Binärdaten.

Termkit nutzt Node.js, Socket.IO und Webkit 
  1. 1
  2. 2
  3.  


Anzeige
Hardware-Angebote
  1. (reduzierte Überstände, Restposten & Co.)
  2. 49,70€
  3. täglich neue Deals bei Alternate.de

Hello_World 23. Mai 2011

Es ist der allgemeine Konsens zwischen allen Leuten, die etwas davon verstehen, dass die...

Hello_World 23. Mai 2011

Die Shell ist unter Unix ein ganz gewöhnlicher Prozess, der nicht mehr und nicht weniger...

samy 22. Mai 2011

Findest du die Signatur etwa lustig??

frostbitten king 21. Mai 2011

Lol, Vim for firefox quasi. Nur, die meisten Leute kommen mit sowas nicht zurecht (ich...

redex 20. Mai 2011

Wow, dankeschön. War interessant zu lesen. :-)


Folgen Sie uns
       


Control - Fazit

Ballern in einer mysteriösen Behörde, seltsame Vorgänge und übernatürliche Kräfte: Das Actionspiel Control von Remedy Entertainment bietet spannende Unterhaltung.

Control - Fazit Video aufrufen
Apple TV+: Apples Videostreamingdienst ist nicht konkurrenzfähig
Apple TV+
Apples Videostreamingdienst ist nicht konkurrenzfähig

Bei so einem mickrigen Angebot hilft auch ein mickriger Preis nicht: Apples Streamingdienst hat der Konkurrenz von Netflix, Amazon und bald Disney nichts entgegenzusetzen - und das wird sich auf Jahre nicht ändern.
Eine Analyse von Ingo Pakalski

  1. Apple TV+ Disney-Chef tritt aus Apple-Verwaltungsrat zurück
  2. Apple TV+ Apples Streamingangebot kostet 4,99 Euro im Monat
  3. Videostreaming Apple TV+ startet mit fünf Serien für 10 US-Dollar monatlich

Manipulierte Zustimmung: Datenschützer halten die meisten Cookie-Banner für illegal
Manipulierte Zustimmung
Datenschützer halten die meisten Cookie-Banner für illegal

Nur die wenigsten Cookie-Banner entsprechen den Vorschriften der DSGVO, wie eine Studie feststellt. Die Datenschutzbehörden halten sich mit Sanktionen aber noch zurück.
Ein Bericht von Christiane Schulzki-Haddouti

  1. Chrome & Privacy Google möchte uns in Zukunft anders tracken
  2. Tracking Google und Facebook tracken auch auf vielen Pornoseiten
  3. Android Apps kommen auch ohne Berechtigung an Trackingdaten

Elektrautos auf der IAA: Die Gezeigtwagen-Messe
Elektrautos auf der IAA
Die Gezeigtwagen-Messe

IAA 2019 Viele klassische Hersteller fehlen bei der IAA oder zeigen Autos, die man längst gesehen hat. Bei den Elektroautos bekommen alltagstaugliche Modelle wie VW ID.3, Opel Corsa E und Honda E viel Aufmerksamkeit.
Ein Bericht von Dirk Kunde

  1. Elektromobilität Stromwirtschaft will keine Million öffentlicher Ladesäulen
  2. Umfrage Kunden fühlen sich vor Elektroautokauf schlecht beraten
  3. Batterieprobleme Auslieferung des e.Go verzögert sich

    •  /