web-dev-qa-db-ja.com

適切に記述されたオブジェクト指向JavaScriptおよびjQueryコードを使用して大規模なjs + jqueryプロジェクトを処理する方法は?

私はユーザーエクスペリエンス/インターフェイスの全体が好きで、jQueryとJavaScript(キャンバス、ファイルAPIなどのHTML5に対応する純粋なJavaScript)をたくさん使用しています。私が今直面している問題は、私のコードが大きくなり、プロジェクトごとに3〜4ファイル、各ファイルが約1000行のコードであり、それらを維持および拡張することが頭痛の種になっていることです。

オブジェクト指向JavaScriptコーディングが私の問題の多くを解決できることを私は知っています。私はオブジェクト指向プログラミングの基本的な概念を知っており、C++でかなりの量を実行しており、学校や大学のプロジェクトではJavaおよびPythonです。いくつかの良い例を読むために大規模なOO JavaScript(およびjQuery)でのプログラミング、または可能であれば、JavaScriptでの大きなOOプログラムの記述に関する本。

EDIT1:backbone.jsをチェックアウトしました。必要なものだと思います。次のプロジェクトでそれを使用すると、間違いなく確実になります。Raynosにも感謝します。また、私の質問は、大規模なjsプロジェクトの処理に関するものであり、それが何であるかではありませんでした。

3
kapv89

これまでのところ、backbone.jsを(javascript mvcとともに)最良のソリューションの1つとしてチェックして、大規模なjavascriptアプリケーションのcaos/beautyに秩序を与えてください。やり過ぎだと思われる場合は、ファイルをある種の構造で区切ることをお勧めします。たとえば、すべてのイベントバインディングを含むファイル、すべてのajaxの別のファイルは、htmlを編集するものすべてに対して別のファイルを呼び出します。あなたはすでに一種のmvc構造を作成しようとしていると考えてください。最初にそれらのツールをチェックして、それらが提供するものを確認してください。

2
climboid

ExtJS は、Javascript UIコンポーネントの高度に洗練された、完全に拡張可能なライブラリであり、JavascriptでのOOプログラミングの力を示しています。 jQuery source 、または Yahoo!UIライブラリ

2
kevin cline

Google forスケーラブルなJavaScriptアーキテクチャ。あなたが欲しいもののためのたくさんのリソースを見つけるでしょう。それらのいくつかは次のとおりです。

  1. Yahooのニコラス
  2. Nettuts +

また、ApressのPro JavaScript Design Patternsのような本のJavaScriptデザインパターンに従うこともできます。

また、次のようないくつかの優れたサイトのフィードを購読することをお勧めします。

  1. DailyJS
  2. JavaScriptキット
1
Saeed Neamati