0

私たちは新しい仕事を始めたところです - ウェブベースのプロジェクトです。質問に直接入る前に、プロジェクトについて説明する必要があります。

私たちは実際に製品をデスクトップからウェブに移行しています。これです。すべてのバックエンド サービスは Web サービスです。サーバー テクノロジとして .NET を選択します。私たちはそれを得意としており、クライアントもそれを装備しています。そのため、ASP.NET AJAX ですべてのサーバー作業を行います。PageMethod は、サーバー (C# 3.0) およびクライアント (JavaScipt) との通信に推奨される選択肢です。DOM の解析と XML の解析には、jQuery が本当に必要になります。車輪の再発明に力を入れるべきではありません。

さて、やらなければならないことがありますが、ほとんどは JavaScript で行います。1つにまとめたいと思います。

E. John は、非常に役立つ「Building a JavaScript Library」に関するセッションを行いました。きっとこのまま。

かなりの数の JavaScript エンジニアがここにいます。そして、最初からやり直す前に、彼らの推奨事項と提案を得たいと思います.

JavaScript ライブラリの設計に関する参考文献をいくつか知っていますか? 独自の JS ライブラリを作成した場合は、そこから学んだことはありますか? gmail/googledocs/facebook JavaScript を調べましたか? そこから何を学びましたか?

ありがとう。

4

3 に答える 3

2

次のようなものから始めます。

var yourNamespace = yourNamespace || (function () {
    "use strict";
    // private variables here
    return {{whatever you want yourNamespace to be here}};
}());
于 2009-12-27T20:53:58.707 に答える
1

JavaScript ライブラリを設計するには -

  1. 頻繁に作成する関数を特定します。
  2. それらを別の .js ファイルに保存します。
  3. 開発バージョンの上にログまたはコメント ブロックを保持し、ファイルの内容を反映するように更新します。

終わり。

于 2009-12-27T20:01:36.367 に答える
0
  1. データベースに接続してクエリを実行するには、Web サービスを使用します。

  2. SERVICE.JS を作成し、このファイルで jquery.ajax メソッドを使用して Web サービスを呼び出します

  3. DESIGN.JS を作成します。このファイルで、ユーザー インターフェイスに関するすべての処理を行います (onclick、initialize、fill grids、combos など)。

  4. GLOBAL.JS を作成し、このファイルでどこでも使用できるグローバル変数を作成します (例: UserId)

  5. HELPER.JS を作成し、このファイルでどこでも使用できる便利な関数を作成します (例: function DATE_TO_STRING(_date) )

  6. これで、すべての .JS ファイルが GLOBAL.JS の名前空間の例を使用します。

    (function () {
    var GLOBAL = {
    
      CurrentUserId:-1
    }
    
    if (!window.GLOBAL) { window.GLOBAL = GLOBAL; }
    

    })();

  7. ASP.NET コンポーネントを使用しないでください。HTML 入力、テキストエリアなどを使用する

于 2012-06-24T10:55:32.717 に答える