Primroseはどことなく変わった雰囲気のテキストエディタになります。Web上で動くのでテキストエリアを使っているかと言うとそうではありません。ハイライト処理にも対応しているのでスタイルシートを使っているかと言うと、そうではありません。 なんとCanvasタグを使っており、その場で編集できるテキストエディタとなっています。

Primroseの使い方

こちらがデモです。Canvas上に文字が書かれています。

日本語は書けませんが編集できます。

JavaScriptのシンタックスハイライトに対応しているのが面白いです。文字の間隔が変だったり、日本語が書けなかったりしますが、技術的には興味深いソフトウェアになっています。Canvasの利用が限定的でゲームなどが多い中、テキストが活かせるとなると利用の幅が広がるのではないでしょうか。

PrimroseはHTML5/JavaScript製のオープンソース・ソフトウェア(GPL)です。

Primrose by capnmidnight