2008-09-16 14 views

答えて

3

いくつかの異なるサイトで作業している場合、共通のフレームワークを使用することで、場所と理由を覚えておくのではなく、コードを処理する時間を費やすことができます。

私はいつも自分のものであっても、一貫性があなたのプロジェクトを構造化するのに役立つので、ある種のフレームワークを使用します。 1ページの静的なHTMLプロジェクトでない限り。

ただし、必須の制限はありません。

1

フレームワークを必要とする複雑さはありません。私がダイナミックなサイトを書くときは、すぐにフレームワークを検討し、時間を節約すれば、私はそれを使用します(ほとんど常にそうします、そして、私はほとんどいつもします)。

0

すべての要素が重要です。サードパーティフレームワークを使用して保存できる時間を測定し、他のコードを使用するリスクと比較してください。

+0

私はあなたがそこむしろ「対面」よりも「比較」意味だと思います。 –

+0

私の英語はひどいです。修正をありがとう。 – aku

0

決して「必須」ではありません。いくつかの問題はどのフレームワークでもうまく解決されません。実装しているコードの大部分が、特定のアプリケーションに合った方法で問題のフレームワークによって既に実装されている場合は、フレームワークに切り替えることをお勧めします。これにより、時間とエネルギーが節約され、新しく作成したコードよりも安定している可能性が高くなります。

0

これは実際には2つの質問です。 :-)最初の答えは、決してであることです。つまり、ですが、正直なところ、HTMLリクエストパラメータを直接解析することは、最初からかなり恐ろしいものです。私は一度でもそれをしたくないので、比較的早い段階でフレームワークに向かう傾向があります。

どのような測定が実用的であるかについては、よく、あなたは何を心配していますか?あなたが記載したすべての記述には価値があります。私の意見では、データベースのサイズは主にスケーリングのために重要です(たとえデータベースに何十万行もある場合でも非常にシンプルなスキーマを使用すれば非常に簡単なアプリケーションを書くことができます)。機能リストはUIページの数と複雑さを決定するでしょう。これはコードの長さを決定するのに役立ちます。

0

単純なブログdjangoまたはRoRでエンタープライズフルスタックアプリケーションZopeに至るまですばやく動くためのフレームワークがあります。バズの世界だけではなく、ASP.NetやJ2EEなどもあります。

0

すべてのフレームワークとライブラリは自由に使えるツールです。あなたの与えられたプロジェクトのためにあなたの人生を楽にし、それらを使用するものを決定してください。

1

質問に誤りがあると考えてください。最も複雑なウェブサイトの多くは、既存の既存のフレームワークを使用していません。 Googleは独自のWebサーバーと独自の独自の方法で、Amazonや多分他のサイトと同様に機能します。

フレームワークでタスクを容易にしたり、付加価値を提供したりする場合は、それを検討してください。しかし、そのフレームワークを取得すると、新しい依存関係に結びついています。私は基本的にソフトウェアのポストにジョエルを再作成するために始めているので、私はあなたのコードに不要な依存関係を追加する方法の詳細についてはこちらをリダイレクトされます:

http://www.joelonsoftware.com/articles/fog0000000007.html

0

私は逆が真であると言うでしょう。ある時点では、プロジェクトは非常に広がり、フレームワークの欠点によって実際には減速します。十分に大きなプロジェクトの場合、実際には、自分のニーズを満たすために、独自のフレームワークを開発する方がよいでしょう。私は何度も見てきましたが、人々が、彼らが作ることができる決定、または彼らが作り出すことができる仕事には、枠組みが予期していないことをしようとしていたからです。そして、フレームワークが予期しないこれらのことを行うことは、非常に面倒なことになります。独自のフレームワークを作成することについての素敵な点は、プロジェクトで進化して、障害ではなくシステムに役立つことです。

結論として、小さなプロジェクトでは既存のフレームワークを使用する必要があります。大規模なプロジェクトには独自のフレームワークを含める必要があります。

関連する問題