私は PHP でいくつかの Web プロジェクトを作成し、CI などのフレームワークを使用しました。最近は Python でスクリプトを作成していますが、時間は十分にあります。比較して、どちらのフレームワークが学習コストが低いか教えてください。どちらも優れたフレームワークであることは間違いありません。ありがとうございます〜
内容:
Django は、最大の Python コミュニティ (最も多くのユーザーと最も完全なコミュニティ ドキュメント) を持つ Web フレームワークである必要があります。MVC (MTV) アーキテクチャは、他の言語の Web フレームワークに加えて、多くの組み込みの成熟した機能 (ORM、管理) とも一致します。 、 auth 、サードパーティライブラリ)など、すべてが django の利点です。
私はlaravelについてあまり知りません。
ただし、最終的には、Python と php の言語設定の方が重要です。
Laravel は、そのエレガントな構文で人気のある PHP フレームワークであるため、ある程度の PHP を持っていれば学習コストが非常に低くなります。比較的新しい PHP 構文といくつかのデザインパターンを使用しているため、十分な PHP の基礎と実践経験がないと、最初は理解するのが難しいでしょう (書き方が他のフレームワークとまったく同じではありません)。
私はこれを 5 つのオンライン プロジェクトと他のいくつかの個人プロジェクトの開発に使用しましたが、非常に便利であると感じています。
私は Python に詳しくないので、PHP フレームワークと Python フレームワーク Django の比較についてはよくわかりません。
もう 1 つの提案: 誰もがそれは良い、そしてそれほど悪くないと言いました。
もちろん、否定的なコメントだけを見るのではなく、実際に使用した人の感想も総合的に見てください。
更新
階下の人たちからのコメントを見て、ここにいくつかの言葉を述べます:
1. PHP 開発者として、 I コメント
2. あなたが Python 開発者であれば、異論はありません。
3. PHP フレームワークでは、Laravel が現在最もエレガントなフレームワークです。結論は 1 つです。あなたの知識は浅く、壊れた国内の枠組みにレイプされており、自分の考え方の使い方を知らないだけです。
4. 言語間の利点と欠点はありません。その存在には意味があるので、うまく使えない場合はやめてください。言葉が悪いのを責めないでください。言語の質に関するすべての議論を拒否し、言語の質について議論し始める人は、通常、月給では家賃を払うのに十分ではない新人です。これがプロフェッショナルとしての資質の最も直接的な現れだからです。
特急はお勧めできますか?
Laravelを使った後にDjangoを使うのは素晴らしい経験です...
Django はまだ少し負荷が高く、すべてが単独で提供されており、コアとなる部分は比較的相互に依存しています。
Laravel は下位層の多くに symfony を使用しており、コアの依存関係はほとんどありません。
私は間違いなく symfony モデルが好きです。
Web 開発に関しては、Python は PHP に比べてあまり利点がありません。ははは、興味があれば Ruby on Rails もチェックしてみてください
学習コストと効率に関しては、現在習得している言語、学習に参考にした教材や方法によって異なります。
Django の場合、Maizi Academy には入門コースがあり、基本的には 2 時間ですべてを理解できます。
Laravel の場合は、PHPhub に入門チュートリアルが多数あります。PHP の基礎がしっかりしていれば、2 ~ 3 時間しかかかりません。 。
最後に、コミュニティとサークルがあれば、何でも学ぶことができます。重要なのは、学び続けることです。
Python に関して言えば、ほとんどの人は Flask を使用しますが、さらにひどい場合は、Django での開発が必要になります。始めるのは難しくありません。
PHP の場合は、CodeIgniter や ThinkPHP よりもはるかに優れた Laravel を使用してください。使い始めるのは平均的です。
本当に混乱している場合は、下を向いてください。
どの言語を使用するかは関係ありません。テクノロジー、言語、フレームワークについて迷信深いと、それは長引くだけです。
Node.js での非同期書き込みには高い効率と同時実行性が必要です。
分散型で高度な耐障害性が必要な場合は、Go または Erlang (Elixir) を使用してください。
アジャイル開発、迅速なイテレーション、Rails が必要です。
Python を使用するため、器用さと軽量性が求められます。
簡単に始めてすぐに多くの人を採用したくない場合は、PHP を使用してください。
Java はエンタープライズ開発に任せ、大企業は Java を使用する必要があります。
http://ASP.NET、そうですね...
Python は少なくとも flask よりは優れているはずです。Django の設計は面倒で肥大化しています。Django を使用すると、Ruby on Rails を直接使用する方が良いでしょう。
その後、PHP はコメントできません。皆さん、マーク・ザッカーバーグ、1 つは 10 の価値があります。
PHP の当初の設計目標は形式言語ではなくマクロ コマンドだっただけで、歴史的な重荷が多すぎます。
実際、この 2 つのフレームワークは非常によく似ています。学習コストだけで見ると、Python 言語のおかげで Django の方が学習しやすいと思います。しかしその一方で、Web 開発は依然として PHP が主流であるため、laravel に精通していることは Web 開発にとって依然として非常に役立ちます。
初心者の方は、信頼できる PHP コミュニティ フォーラムをお勧めしてください