2022年8月31日水曜日

Question. What do you think are the strengths of Python/Django, PHP/Laravel, and Ruby on Rails as web frameworks? 質問。 Webフレームワークとして、Python/Django、PHP/Laravel、Ruby on Rails、それぞれの強みは何だと思いますか?

Question.

What do you think are the strengths of Python/Django, PHP/Laravel, and Ruby on Rails as web frameworks?

ー--

Aon CEO Masahiro Ishizuka responded.

ー--

Answer.

I'd like to make an important point that Ruby on Rails should never be used in development as it's the main reason companies go bankrupt.

The advantage of Rails is that the development speed is fast and it is fun to develop,

The disadvantage is far greater, and only the developer himself can understand the analysis of the source code,

It is not suitable for joint development and maintenance in a team, and cannot be maintained because others cannot analyze the source.

Therefore, if you are running an important system of a company with Rails, if maintenance or improvement is required, based on the system design document, if not, investigate by interviewing the department in charge and the customer. If necessary, research the latest and most advanced technical books and medical books, listen to experts' opinions, etc., create a new design document, and redevelop with Python's FastAPI. In other words, the demand has increased considerably.

Python's FastAPI is as fast as the Go language's Gin framework. Moreover, it is compatible with Snowflake and has good compatibility. However, there is also a disadvantage that it can only work with single-threaded multi-processes, so in the future version upgrade of Python, based on the high speed of V language, the contents and background are V language, the appearance and syntax are Python, security It would be best to make it a hybrid specification like Tribrid with a specification like Rust that does not cause vulnerability problems!

Python/Django, PHP/Laravel, and Ruby on Rails are both slow, so there is a big disadvantage that they are not suitable for large-scale systems with mass access from all over the world. Here you go.

Python/Django, PHP/Laravel, Ruby on Rails


ー--

質問。


Webフレームワークとして、Python/Django、PHP/Laravel、Ruby on Rails、それぞれの強みは何だと思いますか?

エーオンCEO 石塚 正浩が回答致しました。

回答。

会社が倒産する主な原因だと分かり切っているRuby on Railsは決して開発で使用してはいけないと言う重要な話をしようと思います。

Railsは、メリットは、開発スピードは速く、開発していて楽しいが、

デメリットの方が遥かに大きく、ソースコードの分析は開発者本人にしか分からないので、

チームでの共同開発やメンテナンスに向かない、他人がソースを分析出来ないのでメンテナンス不能。

ですから、もし、Railsで企業の重要なシステムを動かしている場合は、メンテナンスや改善の必要が出た場合には、システムの設計書を元に、無ければ担当部署やお客様にヒアリングして調査して回って、必要なら最新、最先端の技術書や医学書などを調査したり専門家に意見を聞いたりなどをして、新たに、設計書を作り、PythonのFastAPIで開発しなおす需要と言うかニーズはかなり増加しております。

PythonのFastAPIは、Go言語のGinフレームワークと同等の高速性が御座います。しかも、Snowflakeと互換性があり相性が良いです。しかしシングルスレッドのマルチプロセスでしか動作しないと言うデメリットもあるので、将来のPythoのバージョンアップで、V言語の高速性をベースに中身とバックグラウンドはV言語で、見た目と構文はPython、セキュリティの脆弱性問題は発生しないと言うRustの様な仕様でトライブリッドの様なハイブリッドな仕様とするのが一番良いでしょう!

Python/Djangoも、PHP/Laravelも、Ruby on Railsも低速なので、世界中から大量アクセスの大規模なシステムには向かないと言うデメリットが大きいので、今から開発するなら、PythonのFastAPIが御勧めで御座います。

ー--


0 コメント:

コメントを投稿