データベース(できればmysql)バックエンドを備えたスケーラブルで保守可能なエンタープライズグレードのWebアプリについて、djangoとyiiのどちらかを選択しようとしています。アプリは主にデータ入力に焦点を当てていますが、カスタム ワークフロー (基本的な自動生成された crud フォームを超えて) とカスタム レポートを使用します。私は CS のバックグラウンドを持ち、MVC に精通しており、C++、C# でのプログラミングのバックグラウンドを持っています。8 年前に php、mysql、perl/cgi を使用して同様のアプリを作成しましたが、苦労したことを覚えています (急な学習曲線でゼロからすべてを行う)。python または php の構文をもう一度学習する必要がありますが、言語はすぐに習得できます。django と yii について、オンラインで広く読んでください。オープン ソースが必要なため、.net mvc ルートに進むことはできません。RoR に手を出して、言語を愛していましたが、特に製品グレードのアプリの場合、まだ起こっている魔法にあまり慣れていません。将来的になる可能性があります。
決定要因は次のとおりです
。1) 学習曲線がより簡単
になる 2) 必要な特定のタスクに適したフレームワーク - 重いデータベース操作、カスタム UI フロー (gfx を多用するものはなく、通常のフォーム要素だけですが、複数のテーブルでデータを操作する必要がある場合)ジョインなど)
3) db 接続に関する厄介な驚きはありません (django orm と mysql のすべての落とし穴を読んでも完全には理解していません)。
4)基本的なことについてフレームワーク/言語と戦っていないもの
5)スケーラブルで高速な実行時間(1人のアーキテクトがソリューションをどのように構築するかに大きく依存することを私は知っています)
ご意見をお聞かせください。両方のフレームワークでの作業に精通している誰かからの助けを探しています。どうもありがとう