termlib.js サムネイル

JavaScriptでCUI

何でも出来るJavaScript。OSを再現するものまである中、元祖OSのコマンドラインインタフェースを忘れてはいないだろうか。

JavaScriptでCUI

termlib.js スクリーンショット

JavaScriptの良い所は初心者から上級者まで幅広く楽しむ事が出来る言語だと言う事だ。簡易的なフォームのデータ変更から、Ajaxを駆使したアプリケーションまで、ブラウザさえあれば想像の羽を思い切り広げられる。

Ajaxを使ったOSのようなシステムまである。しかし、これはGUIを持った、いわばWindowsやX Windowシステムの真似だ。Geekは違う、CUIこそ実現しなければ。

今回紹介するフリーウェアはtermlib.js、ターミナル機能を実現しうるJavaScriptだ。ライセンス上、研究または個人での利用に限ってフリーウェアなのでご注意いただきたい。

termlib.jsはJS/UIXと言うJavaScriptでターミナルを実現するスクリプト(touchでファイルを作成する事も出来る)のベース部分を切り出したものになる。

ターミナルを立ち上げると、「>」と表示され、入力待ちになる。何か文字を入れると、きちんと受け取れている事が分かる。マルチターミナルもあり、「switch」コマンドで切り替える事もできる。

コマンドベースで動作すると言うのは非常に新鮮で、JavaScriptの奥深さを知るにはもってこいだ。

termlib.js レビューはこちら