• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サーバサイドまでNodejsやreact.netで)

Node.jsやReact.NETでサーバサイドのプログラミングを行うメリットとデメリット

このQ&Aのポイント
  • Node.jsやReact.NETでサーバサイドのプログラミングを行うメリットとデメリットについてまとめました。
  • PHPと比較してNode.jsやReact.NETを選ぶメリットとは、学習コストの低さ、高速な処理速度、非同期処理のサポートなどです。しかし、デメリットとしてはセキュリティパッチの適用や引き継ぎの難しさが挙げられます。
  • また、サーバの選定やクライアントへの負担についても考慮する必要があります。月額料金や特殊な要件に対する料金が上昇する可能性もあるため、クライアントとの密なコミュニケーションが重要です。

質問者が選んだベストアンサー

  • ベストアンサー
  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.2

簡単に言うと、CGI型でこういったことをするノウハウは溜まっていますが、 Nodeのような単騎常駐型でのノウハウが溜まっていないということです。 CGI型で問題にならないようなことに気をつけたり苦労する必要が出てきます。 一方で、Nodeでやる利点も実際にはそれと同じ位あるでしょうが、 こういうのにはお決まりのパターンがあって、 どうしてもCGI型っぽくやろうとして、失敗するのです。 まあでも、SPAにして可能な限りブラウザのJSで処理し、サーバーは必要最低限のAPIを提供するタイプで作れば問題ないでしょう。 反対にNodeでHTMLを書き出そうとすると、良くないと思います。

noname#226032
質問者

お礼

CGI型とはphp、ruby、pysonのことで、これらは問題の情報などが多いので調べるのに苦労しないので簡単だが、Nodejsはそもそも情報が少ないので難しいという事でしょうか? ただ文法上難しいのではないのですね。 またできるだけフロントでやれば情報が少なくてもNodejsでもそんなに難しくはないのですね。 ただフロントのJSでできるだけやって、残りをPHPでやればもっと簡単ですね。

その他の回答 (1)

  • b0a0a
  • ベストアンサー率49% (156/313)
回答No.1

個人的にはNodeを活用するということは大変応援したいのですが、 なにせマイナーなので、先駆者になる気で取り組む必要があるかと思います。

noname#226032
質問者

お礼

nodejsは難しくて、書きにくいので全然はやっていないのですか? 今後も伸びそうではないのでしょうか? 少ないメインメモリーでも大量の処理ができると聞いたので、 スペックの低いサーバでPHPよりも軽く使えて、レスポンスも良いというメリットがあるのかと思ったのですが、 大して変わらないのでしょうか? 一般的なレンサバでは nodejsはまったく使うことは不可能なのですね。 上記は生の状態限定で古いバージョンであれば、 だいたいのレンサバで使えるのですね。 ただ最新のシンタックスが使えず、 フレームワークやライブラリも使えないので、 古い書き方で生で書かないといけないという条件付きなのですね。 また、 ランサーズやクラウドワークスなどの小規模サイト制作の仕事はほ とんどが、 すでにどこかのレンサバを契約しているので、 さくらインターネットでVPNを使いたいといっても、 クライアントさんが嫌がるのがほとんどなのですね。 恐らく5年後も解決しないのでしょうね。 残念です。 さくらのVPNも管理が難しいので嫌がられるという事ですね。 可能な場合はどこもまだ使っていなく、 かつ更新料をもらってこちらで管理するので、 難しくても問題ないですよという時しかNodejsは使えないと いう事ですね。 恐らくクラウドワークスなどくらいでは9割がたサーバサイドの仕 事でもないのでしょうね。 もしどうしても新規参入者なので新しい言語を選択したいのであれ ば、 在宅プログラマーとしてどこかのNodejsを採用している会社 の下請けになり、 そこから仕事を請けるしかなさそうですね。 ただこちらはプログラマーとしての実務経験が数年ないと難しでし ょうが。 田舎なので在宅でないと厳しいのですが、在宅は経験者限定でしょうか?

noname#226032
質問者

補足

Nodejsも、GoやScalaと比べると結構古いのですね。 PHPは生で書いたら勝てないですが、最新のフレームワークを使えば勝てる可能性が十分にあるので、 Nodejsと同じという事ですね。 また、シングルスレッドノンブロッキングIOの書き方が大変なので、作る際はPHPのほうが圧倒的に楽で楽しいのですね。 学習コストもJSを学んでいてもNodejsのほうが難しいのですね。

関連するQ&A

専門家に質問してみよう