この質問は、Cake PHP、Zend、jQuery、ASP.NETなどのWebベースのフレームワークを使用する利点と欠点を抽出することに焦点を当てています。この質問は完全に言語に依存しません。「巨人の肩に立つ」という概念から始めましょう。
利点:
- 開発者を支援 -以前は数百行のコードを使用していた機能を1つの単純な関数呼び出しに圧縮することにより、開発者はより複雑な機能をWebサイトに統合できます。
- 許可迅速化開発アプリケーションの-これは必要性のウェブサイトは非常に小さなウィンドウで作成した人のために非常に関連している(誰これのいずれかの例を持っています?)
- 低コスト -プログラマーはコスト削減を顧客に回すことができます。これは、まったく新しい顧客がウェブサイトを望んでいましたが、以前は高い開発コストを払うことができませんでした。
短所:
- 理解の喪失 -開発者は、フレームワークの機能に依存するため、物事がどのように機能するか(フードの下)の理解を失う危険にさらされています。
- 構成の限界-フレームワークの構成よりも先に進むと、生産性がすぐに低下するため、フレームワーク構成の外部で機能を実装することは困難です。
- 開発者のトラムライン -あなた(開発者)は、開発者があなたにしたいやり方で物事をしなければなりません。
人々は私の主張をどう評価しているのか、そして誰かがそれらに同意していないのだろうか?また、人々が追加のポイントを持っている場合、私は感謝するでしょう。