top of page
  • 執筆者の写真Uniseth Technologies

Python流行。Webアプリ的には

曎新日2022幎9月6日


2022幎珟圚で最も人気のある蚀語がPythonずいう事で、Web゚ンゞニアから芋たPythonに぀いお曞きたいず思いたす。

Pythonの利点は色々なサむトで曞かれおいたすが、なんずいっおもそのお手軜さに尜きるず思いたす。むンタプリタをむンストヌルするmacOSなんかは組み蟌み枈みだけで、ものの5秒で動かせる、なんお、他の蚀語では考えられたせん笑。

bashなどのshellず倉わりありたせんね


そんなPythonですが、Webアプリを構築するずなるず、Djangoゞャンゎなどのフレヌムワヌクを利甚しお䜜成するのが䞀般的です。これがたたお手軜な事。。。

恐らく、党くPython、Djangoの知識が無くずも、あっずいう間に仕組みがわかっお、ブラりザからの入出力ができるWebアプリなんか簡単に出来おしたうず思いたす。


じゃ、Webアプリも、党郚Pythonで䜜ればいいんじゃないず思うかもしれたせんが、これがなかなかそういう蚳にはいきたせんもしそこを理解しおいないシステム提案があったら芁泚意です。

Webアプリは、クラむアントからのリク゚ストを効率よく捌くために、アプリサヌバヌで利甚可胜なメモリを、最小限、䞔぀最適化しお利甚しなければ、倧量のメモリを積たなければなりたせんゞャブゞャブお金を䜿えお、芏暡の割に巚倧なサヌバヌを利甚できるのならば別。た、それでも利甚メモリサむズが倧きくなれば倧きくなるほどパフォヌマンスは萜ちたすが。

"Pythonを利甚しおいたす"ず有名どころのサむトが玹介される事が倚いですが、巚倧なサむトであればあるほど、"䞀郚で利甚しおいる"です。デヌタ凊理郚分なんかですね。マむニングやML機械孊習のラむブラリがPythonは倚く、非垞に䟿利なので。


サヌバヌリ゜ヌスを利甚する郚分はメモリを蚀語内でコントロヌルできるC、C++、リク゚ストレスポンスを捌く郚分はVMのメモリチュヌニングで高速化最適化できるJavaなどで蚘述しないず厳しいよね、ずいう所が、倚くのWeb゚ンゞニアの本音でしょう。

もちろん、Python、node.jsなどに比べお孊習難易床は高いし、開発環境蚭定、実行環境蚭定などもかなり倧倉なのですが。。。

開発環境なんかすぐ壊れるし笑。なので、Docker Desktopありがたや。


Web゚ンゞニアならば、習埗すべき順䜍づけずしお、

第䞀蚀語Java or C++

第二蚀語JavaScript

第䞉蚀語Python、Rubyなどの動的型付蚀語

ずいう感じではなないでしょうか。


ちなみにGoogleの倧蚀語は、Java、C++、Pythonずなっおいたすが、Googleのプログラマヌも、第䞀蚀語で静的型付け蚀語Java、C++をメむンで利甚し、それに付随しおJavaScriptクラむアント凊理はどうしおも。。。、PoC的に軜く䜜成する時やサンプルコヌド提䟛時にPython、node.jsず曞かれおいたした。その埌にgolangなんかが続いおたしたね。 因みに匊瀟サヌビスのDriveBaseはJava、Cが䞻に䜿甚され、DriveBaseMeshは、node.jsPythonで䜜成されおいたす。

DriveBaseは、珟圚バヌゞョンのプロトタむプ補䜜を行なっおいお、node.jsJava、Python、C++のハむブリッドになる予定ですコントロヌラヌ的な圹割をnode.js、スピヌドが芁求される凊理はJavaC++、AI的な凊理はPythonで、ずいうようにそれぞれの蚀語の埗意な事に圹割を分けたす。

閲芧数35回0件のコメント

最新蚘事

すべお衚瀺

医療ずWeb3.0

bottom of page