質問: こんにちは。 長いことnotesの開発をしてきました。 最近、落ち目になってきたので、web系の言語 こんにちは。 長いことnotesの開発をしてきました。 最近、落ち目になってきたので、web系の言語の勉強をしようと思うのですが、何が良いでしょうか。 html、javascript、cssは、基本的なことならわかります。 悩んでいるのは、ruby、php、pythonのどれかで悩んでいます。 経験者の方、それぞれその言語のどんなところが良いか、またオススメの独学用書籍などを教えていただけますでしょうか。 よろしくお願いします。
回答: >>.netはずいぶん昔から聞いたことがあるのですが、現在も現役なのでしょうか。 調べてみます。 マイクロソフトの.webシステムは、大きく変化しています。 asp.web formという、デスクトップアプリ感覚で作るwebシステムから、一般的なmvc形式のasp.net mvcに変わりました。この時点では、windows serverでしか稼働できませんでした。 その後、linuxなどでも稼働するasp.net coreがリリースされました。 そしてちょっと前にasp.net core 3.1がリリースされたと思ったら、もうasp.net core 5.0のプレビュー版がでています。 このasp.net core 3.1からの特徴は、javascriptが不要なことです。画面の入力チェックやイベントをすべてc#で記述できるのが嬉しいところなんです。 しかも、よくあるチェック処理は、フレームワークがやってくれるし、データーべース関連は、entityfrramewokがやってくれるので、dbの生成とか、db関連の処理がすごく楽になっています。 一般的にwebシステムはステートレスで動作しますが、.net coreは、ステートフルなデータ処理モデルが採用されていたりします。(まあ、それによるメリットとデメリットがあるのですが・・・) ただし、c#はオブジェクト指向言語ですので、javaなどの言語に慣れてない方はハードルが高いかもしれません。 (ちなみに開発言語はc#かf#です。vb.netでは開発できません!!)