@tiktech

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

webアプリのbackendで使用する言語の使い分けについて

解決したいこと

初学者です。webアプリの開発について知人に教わりながら、backendにPython、mysqlを使用してRESTなAPIを作り、frontendにNext.jsを用いて、簡易的なwebアプリを作りました。最近、Node.jsを使用するとbackendでもTypescriptを使用して、APIを設計できることを知ったのですが、Pythonとの使い分けに悩んでいます。

発生している問題・分からないこと

frontendをNext.jsとしたときに、backendにPythonを使うべきか、Typescriptを使うべきか、使い分けについてご教示いただけないでしょうか。frontendと共通の言語Typescriptを用いることで、学習コストが下がったり、エラーが少なくなったり、開発効率が上がることは理解しております。その他のメリット、デメリット、使い分け、使用されているプロダクトの事例などあればご教示いただけますと幸いです。

自分で試したこと

Google検索をして調べてみましたが、いまいちピンときません。

0 likes

2Answer

Comments

  1. @tiktech

    Questioner

    マルチポストについて認識不足でした。失礼いたしました。質問クローズさせていただきます。

  2. ここも、stackoverflow もマルチポストは禁止ではないそうなのでクローズする必要はないです。stackoverflow のコメント欄に書かれていたように、きちんと対応すれば問題ないと思います。

実際にどんなプロダクトで利用するかによるかと思います。
バックエンドでデータ分析やバッチ処理みたいなCPUをゴリゴリ使うような実装を行う場合はPythonを利用した方が適しているし、SNSのようなリアルタイム性を求められる処理を行うならNode.jsの方が適している場合もあります。

ただ、これらも厳密にいえば..というレベルでそこまで処理が重くないプロダクトであればどちらを選んでもそこまで差は出ないです。

0Like

Your answer might help someone💌