質問: 2014年現在で、Windows、Macの両方で動作する軽量言語のなかで、 ランタイムなどのインストールの苦労が最も少ない言語は何ですか? 当方、CやJavaでローレベルプログラミングを行う力には自信があまりありません。 プログラムの要件としては、ネットワークを使い、サーバとしての動作ができるということです。なるべく言語標準のライブラリを用いるようにして、トリッキーなコーディングは避けたいです。 個人的には Python が適していると思っています。自分が一番慣れているのがその言語であるせいでそう思うのかもしれません。 経験者の皆様のご意見をいただければ幸いです。 よろしくお願いいたします。
回答: サーバサイドのプログラムを簡単に立ち上げる、という意味だと、コンテナを用意する必要が無い(もしくは、お決まりのコードを書く必要が無い) Node.js が、一歩抜け出ている感じでしょうか。 ただ、そのサーバサイドのプログラムで何をやるか、となったときに、ライブラリの豊富さで Ruby に一日の長があるのではないでしょうか。 と、書こうと思ったのですが、Node.js のモジュールって、ずいぶんそろってるんだなあ。 json や xml 、csv なんかは当然として、YAML も使えるのか。Excel も扱える。 Mysql や PostgreSQL は当然 扱えるし、sqlite も OK だし、MongoDB も扱える。 Mecab も使えるんですね。 IDE も、それなりにあるらしい。 こうなっちゃうと、その言語の好き嫌いとか向き不向き、って話になっちゃうのかな。 大きいものを書くときには、メンテも含めて、オブジェクト指向な言語の方が良いと思ってます。 似たようなことはできるにしても、継承やメンバのスコープなどが言語として実装されている Ruby の方が良いのかな、と。 # やりたいことのジャンルにもよるだろうし、これも、個人の好みだと思いますが。