Web上でのプログラミングがさらに便利に。JavaScriptを使った開発補助「Tern」
Ternは入力補完や関数の引数表示と言った機能がついたJavaScript用プログラミング補助ライブラリです。
そろそろWebブラウザ上でコーディングを行える環境が整ってきたのではないでしょうか。プログラミングするためのエディタ環境として必要なのはハイライターなどの他にもたくさんあります。その幾つかを提供してくれるのがTernです。
[](http://images.moongift.jp/2013/03/Screenshot 2013-03-12 11.52.19.1363154766.png)
入力補完。
[](http://images.moongift.jp/2013/03/Screenshot 2013-03-12 11.52.29.1363154770.png)
文字を打つと絞り込まれていきます。
[](http://images.moongift.jp/2013/03/Screenshot 2013-03-12 11.53.27.1363154772.png)
変数、クラスの定義を探します。
[](http://images.moongift.jp/2013/03/Screenshot 2013-03-12 11.53.43.1363154775.png)
オブジェクトの種類を下に表示できます。
[](http://images.moongift.jp/2013/03/Screenshot 2013-03-12 11.53.54.1363154778.png)
変数名を変更します。
[](http://images.moongift.jp/2013/03/Screenshot 2013-03-12 11.54.03.1363154780.png)
名前空間に対応しているので余計なところは変更しません。
[](http://images.moongift.jp/2013/03/Screenshot 2013-03-12 11.58.59.1363154782.png)
関数の引数を表示します。
Ternでは入力補完、変数やオブジェクトの定義元検索、関数の引数表示、変数名の一括変更と言った機能がサポートされています。いずれもローカルアプリケーションのプログラミングエディタには備わっている機能と言えるでしょう。しかしそれをWebブラウザでもサポートしてくれれば、Web IDEの夢にまた一歩近づくはずです。
TernはJavaScript製、MIT Licenseのオープンソース・ソフトウェアです。
MOONGIFTはこう見る
Ternはindiegogoでクラウドファウンドを行ったプロジェクトになります。オープンソース・ソフトウェアですが、クラウドファウンドを行うことで強いニーズとモチベーションを確保し、その結果見事にリリースにいたった訳です。
オープンソース・ソフトウェアに対するクラウドファウンドについては賛否両論がありますが、気に入らない人はファウンドしなければ良い訳で、その結果不成立になってソフトウェアが実現しなかったとしてもそれはそれと言えるのではないでしょうか。必要があればお金を出してでも実現して欲しいと願う人がいる、一歩進んだ現代のオープンソース・ソフトウェアのあり方かも知れません。