フライト対シンフォニー
シンフォニーとは?
Symfony は、再利用可能な PHP コンポーネントと、Web プロジェクト用の PHP フレームワークです。
最高の PHP アプリケーションが構築される標準基盤。独自のアプリケーションに使用できる 50 個のスタンドアロンコンポーネントのいずれかを選択してください。
PHP Web アプリケーションの作成とメンテナンスをスピードアップします。反復的なコーディングタスクを終了し、コードを制御する力を享受します。
フライトとの比較での長所
- Symfony には一般的な問題を解決するために使用できる 膨大なエコシステム の開発者とモジュールがあります。
- Symfony にはデータベースとのやり取りに使用できる 充実した ORM (Doctrine) があります。
- Symfony には、フレームワークを学ぶために使用できる豊富なドキュメントやチュートリアルがあります。
- Symfony には、フレームワークを学ぶために使用できるポッドキャスト、会議、ミーティング、ビデオ、その他のリソースがあります。
- Symfony は、完全な機能を備えたエンタープライズ Web アプリケーションを構築しようとしている経験豊富な開発者向けです。
フライトとの比較での短所
- Symfony には Flight よりもはるかに多くのことが暗に行われています。これはパフォーマンスの面で 劇的な コストがかかります。詳細は TechEmpower benchmarks を参照してください。
- Flight は、軽量で高速かつ使いやすい Web アプリケーションを構築したい開発者向けです。
- Flight は単純さと使いやすさを重視しています。
- Flight の中心的な機能の1つは、後方互換性を維持するように最善を尽くすことです。
- Flight には依存関係がなく、一方 Symfony には多くの依存関係 があります。
- Flight は初めてフレームワークの世界に進む開発者向けです。
- Flight はエンタープライズレベルのアプリケーションもできますが、Symfony ほどの例やチュートリアルがないため、開発者側が整理された構造を維持するためにはより多くの努力が必要です。
- Flight は開発者にアプリケーション上の制御をより多く与え、一方 Symfony は裏でいくらかの魔法を行う可能性があります。