2

モバイルベースのアプリケーション(ブラウザ)にはDurandalとJuqueryMobileを使用することをお勧めします。Durandal、Jquerymobile、MVC4、KnockoutJs、BreezeJs を使ってアプリケーションを開発する予定です。

ありがとう

4

3 に答える 3

4

デュランダルと重複する機能がたくさんあるため、jQueryモバイルの使用はお勧めしません。コントロールにjQueryモバイルを使用したい場合を除きます。

Google グループ フォーラムで質問したところ、代わりにラチェットが提案されました。

あなたが探している答えとは正確には異なりますが、.. 他のオプションも検討することをお勧めします.

于 2013-03-26T23:30:24.223 に答える
3

はい、これは健全なアプローチだと思います。durandal フレームワークで jquery UI (モバイル版ではない) を使用しており、大規模な Web アプリで成功しています。

Steve Saunderson ( https://github.com/SteveSanderson/knockout/wiki/Bindings---jqueryui-widgets ) による jquery ui ウィジェット バインディングを含めると、完全に宣言的な UI アプローチを実現できます。

次のように、HTML 内で jquery ui オートコンプリート コントロールのようなものを宣言できます。

<input type="text" data-bind="
            css: { 'song-valid': isValid, 'song-invalid': isInvalid },
            value: songSearchText, 
            valueUpdate: 'afterkeydown', 
            attr: { placeholder: placeholderText },
            jqueryui: {
                widget: 'autocomplete',
                options: {
                    source: function(request, response) { return $data.songAutoCompleteSource(request, response); },
                    minLength: 2,
                    select: function (event, ui) {
                        $data.songSelected(ui.item.id, ui.item.value);
                        $parent.songSelected();
                    }
                }
            }" />

この要点にある jquery ui ウィジェット バインディングを含めるだけです: https://github.com/SteveSanderson/knockout/wiki/Bindings---jqueryui-widgets

jquery とノックアウトをロードした後、必ず上記の JavaScript を含めてください。

于 2013-03-23T19:12:41.513 に答える
0

私はノーと言うでしょう。JQuery Mobile で 3 ページのシンプルな PhoneGap アプリを作成しました。よさそうだった。その後、Durandal を実装しようとしたところ、JQuery モバイル スタイルがすべて壊れてしまいました。Jquery Mobile は独自のページ ナビゲーション モデルを実装しようとするため、この 2 つはうまく連携できないという結論に達しました。代わりに Bootstrap を試すか、UI の CSS をハンドコーディングします。

誰かがそうでないことを証明できる場合は、私に知らせてください!

于 2013-05-20T00:45:28.007 に答える