質問: Webアプリを開発するためのプログラミング言語について質問があります。 私は、Pythonによる機械学習をメインに開発してきた大学生です。 そこで、開発したプログラム(の出力)を利用したWebアプリを開発しようと考えています。画像を渡して、処理した画像を返すって感じです。 はじめは、Pythonで開発してきたため、WebアプリもDjangoやFlaskを使って開発しようかと考えました。 しかし、情報がほかの言語、フレームワークに比べて極端に少なくことや利用している(求人を出している)会社の少なさを感じ、別途、新しい言語を学ぼうかとも考えています。 このまま、Pythonに開発すべきでしょうか?それとも別の言語を学ぶべきでしょうか?学ぶとしたら、どの言語がいいでしょうか?また、おすすめのフレームワークははなんですか? そこまで大規模なアプリではないです。シングルページでも収まるくらいです。 Python、Ruby、PHP、javascriptが今のところの候補です。 回答よろしくお願いします。 追記 たくさんの回答ありがとうございました。とりあえず、Pythonにて開発し、別途JavaScriptを勉強しようと思います。
回答: Pythonをやっていたのであれば、まずは、バックエンドにPythonを利用するのが良いのではないでしょうか? ただ、djangoなどのフレームワークを利用するにしても、表示部分(フロントエンド)にHTMLやJavaScriptの知識は必要になります。 私自身は、しばらくdjangoを使っていますが、操作性などを重視するとフロントエンドに力をかける必要があり、djangoであるメリットはあまり感じません。テンプレートの中身をごにょごにょ書くことになりますので。 そんなこともあり、最近フロントエンド側として、Reactを始めました。 なかなか、面白いです。React。 結果を出すことを考えると、学習コストなどの効率も大事ですが、 ある程度余裕があるのならば、面白そうだと思うものに、まずは手を出してみてはいかがでしょうか?