Abo
  • Services:
Anzeige
Termkit: Neue Generation von Unix-Werkzeugen

Termkit

Neue Generation von Unix-Werkzeugen

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.

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.

Anzeige

Viele kleine Programme

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.

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 

eye home zur Startseite
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. :-)



Anzeige

Stellenmarkt
  1. T-Systems International GmbH, Bonn
  2. Detecon International GmbH, Köln, Frankfurt am Main
  3. Deutsche Telekom AG, Bonn
  4. operational services GmbH & Co. KG, Braunschweig


Anzeige
Top-Angebote
  1. 99,90€ inkl. Versand (Vergleichspreise ab ca. 129€)
  2. 59,99€/69,95€

Folgen Sie uns
       


  1. Teilzeitarbeit

    Amazon probiert 30-Stunden-Woche aus

  2. Archos

    Neues Smartphone mit Fingerabdrucksensor für 150 Euro

  3. Sicherheit

    Operas Server wurden angegriffen

  4. Maru

    Quellcode von Desktop-Android als Open Source verfügbar

  5. Linux

    Kernel-Sicherheitsinitiative wächst "langsam aber stetig"

  6. VR-Handschuh

    Dexta Robotics' Exoskelett für Motion Capturing

  7. Dragonfly 44

    Eine Galaxie fast ganz aus dunkler Materie

  8. Gigabit-Breitband

    Google Fiber soll Alphabet zu teuer sein

  9. Google-Steuer

    EU-Kommission plädiert für europäisches Leistungsschutzrecht

  10. Code-Gründer Thomas Bachem

    "Wir wollen weg vom Frontalunterricht"



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Lernroboter-Test: Besser Technik lernen mit drei Freunden
Lernroboter-Test
Besser Technik lernen mit drei Freunden
  1. Kinderroboter Myon Einauge lernt, Einauge hat Körper
  2. Landwirtschaft 4.0 Swagbot hütet das Vieh
  3. Künstliche Muskeln Skelettroboter klappert mit den Zähnen

Mobilfunk: Eine Woche in Deutschland im Funkloch
Mobilfunk
Eine Woche in Deutschland im Funkloch
  1. Netzwerk Mehrere regionale Mobilfunkausfälle bei Vodafone
  2. Hutchison 3 Google-Mobilfunk Project Fi soll zwanzigmal schneller werden
  3. RWTH Ericsson startet 5G-Machbarkeitsnetz in Aachen

No Man's Sky im Test: Interstellare Emotionen durch schwarze Löcher
No Man's Sky im Test
Interstellare Emotionen durch schwarze Löcher
  1. No Man's Sky für PC Läuft nicht, stottert, nervt
  2. No Man's Sky Onlinedienste wegen Überlastung offline
  3. Hello Games No Man's Sky bekommt Raumstationsbau

  1. Re: Jetzt ist sie raus. Ich habe mehr erwartet.

    Pjörn | 06:32

  2. Re: Was ist eine Distribution...

    Pjörn | 06:17

  3. Re: Was? Kann doch gar nicht sein.

    Ovaron | 05:11

  4. Re: 30 Stunden auf Abruf ?!?

    Gromran | 04:18

  5. Re: Desktop-Android - Clickbait at it's best!

    ve2000 | 03:08


  1. 15:59

  2. 15:18

  3. 13:51

  4. 12:59

  5. 15:33

  6. 15:17

  7. 14:29

  8. 12:57


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel