3

私はdojo 1.5 を使用したサンプル アプリケーションに出会いましたが、それは私が実際に達成したいことではありません。それはまったくモジュール化されていません。amd やさまざまなデザイン パターン (MVC など) を利用して、非常に整理されたアプリケーションを作成したいと考えています。残念ながら、道場コミュニティと「例」は、(Jquery と比較して) 目に見えるものでも、存在するものでもありません。特定の dojo 機能のさまざまな実装に関するクールなチュートリアルはたくさんありますが、dojo プロジェクトの単純な (しかし同時に複雑な) スケルトンを作成する方法の非常に基本的な方法を説明しているチュートリアルはありません。github で dojo ボイラープレート プロジェクトに出会いました。、そしてそこから始めようとしましたが、ログインや基本的なインターフェースなどの些細なことを実装するのは(初心者として)本当に難しいと思います(そしてそれらすべてをモジュール、イベント処理、データなどで分離します)。index.html と 1 つの JavaScript ファイルだけを使用して Dojo アプリケーションを作成したくありません。作成することはできますが、保守と追加のために、完全に混乱するだけです。この投稿で、この特定の主題に関する情報を入手し、実際の Web アプリケーションを起動する方法について dojo のチュートリアルを作成したいと考えています。たとえば、mvc パターンを適用すると、優れたアプリケーション チュートリアルには、ログインの例 (認証) と基本的なモジュラー インターフェイス (ある種のメイン コンテナーのようなもの、およびさまざまなイベントでコンテナーの UI が異なるウィジェットで変わるなど) が含まれている必要があると思います。 . 私' github で何か作業を行い、完了したら投稿します。前に行った場合は、先に進みます ;)

ありがとうございました。

4

3 に答える 3

5

GitHubにはTodoMVCがあります:

今日の人気のあるJavaScriptMV*フレームワークのほとんどでMV*の概念を使用して実装された同じTodoアプリケーションを提供するプロジェクト。

dojox.mvc前述の@PEMを採用しています。dojox.mvc2011年5月16日にリリースされたDojoアプリケーションを構築する一般的な方法ではありませんが、一見の価値があります。DojoでのTodoMVCの作成に関するライブデモとチュートリアルもあります。

Dojo Web Builderソースコードもご覧ください(+記事「新しいDojo Web Builderの紹介」)。

最後に重要なのは、 MaqettaGitHubのソース)です。これは、見つけることができる最も複雑なDojoアプリケーションです。特に見てください。maqetta.core.client/WebContent/ディレクトリ内。

于 2012-06-13T09:29:23.550 に答える
1

サンプル アプリケーションのチュートリアルを作成するには、いくつかの問題があります。

まず、あなたが説明したサンプル アプリケーションには、通信するための Web サーバーが必要です。Dojo は Web サーバーに依存しないため、サンプル・アプリケーションにはどのテクノロジーを選択しますか? 次に、デモをオンラインで利用できるようにするためにサーバーが必要になりました。または、デモを見たい人は Web サーバーをインストールする必要があります。これは単純なことのように思えますが、これは障壁であり、初心者が継続するのを妨げます。

次に、Web サーバーを使用しても、Web アプリケーションを構築/構築する方法は多数あります。

優れたアプリケーション チュートリアルには、ログインの例 (認証) と基本的なモジュラー インターフェイス (ある種のメイン コンテナーのようなもの、およびさまざまなイベントでコンテナーの UI が異なるウィジェットで変わるなど) が必要だと思います。

あなたが投稿したものから、単一ページのアプリケーションを探しているように見えます。シングル ページ アプリ (SEO など) には欠点があり、サンプルのシングル ページ アプリケーションを作成する場合は、サンプルを使用することの欠点を開発者に明確にする必要があります。これは、すべての Dojo/Web アプリケーションにとって特効薬ではありません。

私は Github にプロジェクトをアップしていますが、まだプライムタイムの準備が整っていませんが、ぜひご覧ください。これは、バックエンド サーバーに Java/Spring を使用するシングル ページ アプリケーションです。Spring Pet Clinic の例を確認してから数日後に、機能の一部を紹介します。また、wiki を更新して、サンプル アプリケーションの作成方法を説明する必要があります。

https://github.com/cswing/evinceframework

また、テーマ テスターをよく使用して、さまざまなウィジェットを調べます。あなたが探しているものとは完全には異なりますが、この質問にたどり着いた人はリンクが役立つと思うかもしれません.

http://archive.dojotoolkit.org/nightly/dojotoolkit/dijit/themes/themeTester.html

于 2012-06-13T11:48:52.460 に答える
1

たぶんあなたは十分に検索していませんか?道場 MVC :

index.html と 1 つの JavaScript ファイルだけを使用して道場アプリケーションを作成したくありません。

しかし、それは基本的に Dojo の得意分野であり、単純な HTML Web サイトでかわいいアニメーションを作成したい場合は、jquery の方が魅力的です。

「実際の Web アプリケーション」を実行したい場合は、dojo が適切なフレームワークです。しかし、それを使用する方法も学ぶ必要があります。

于 2012-06-13T07:52:05.760 に答える