batman.js

ソフトウェアのスクリーンショット:
batman.js
ソフトウェアの詳細:
バージョン: 0.16.0
日付のアップロード: 12 May 15
開発者: Shopify
ライセンス: 無料
人気: 12

Rating: nan/5 (Total Votes: 0)

これは、インタラクティブな、ユーザーフレンドリーで単一ページのブラウザー·アプリケーションを作成するための最適です。
テストされ、Google Chromeの、サファリ4+、IE 7+とFirefox 3+での作業。
Ruby on Railsのに触発されます。

特徴:

このステートフルMVCアーキテクチャ
強力な結合システム
ルーティング可能なコントローラのアクション
純粋なHTMLビュー
Node.jsのとケーキの上に構築されたツールチェーンのサポート

このリリースの新機能:

この追加されました:
App.shouldAllowEvent。[イベント]。対応するデータ·イベントはどこでもアプリの中から発射されるたびに、このハッシュでのコールバックが呼び出されます。アプリレベルの伝播を防止するためにはfalseを返します。例:CoffeeScriptのクラスMyAppにはBatman.App @ shouldAllowEvent.click =(イベント)を拡張 - &#のSpark Proのを。 falseを返します
修正:
ユーザーがすでにオンになっているページに移動した場合に作成されることから、追加履歴項目を防ぎます。
修正:
ネストされたリソースのルーティング名。

このバージョンv0.12.0の新機能です:

このJSONからモデルを起動し、アイデンティティ·マップでそれらを貼り付けるためのショートカットとしてModel.createFromJSONを追加
エンコードに記載されたキー以外のキーに直列化を可能にするModel.encodeにオプションとして追加
()とRailsのスタイルオプションのルートセグメントを追加します。
トリムフィルタを追加します。
値が未定義または空の文字列であれば、ほとんどの検証に合格するためにそれらを強制するallowBlankオプションを与えます
関連Model.validate 'name'を呼び出すことによって追加されたAssociatedValidatorを追加:真
リダイレクトがのbeforeFilterで発生したときコントローラは、アクションの残りの部分の実行を停止してください。
オブジェクトをプロキシのプロキシクラスを追加します。

このバージョンのv0.8.0の新機能です:

このpushStateナビゲーションをサポートするためにBatman.StateHistoryを追加
ソース表示HTMLはView.viewSourceCache.prefetch経由でプリフェッチすることができます
クラスベースの階層にビューバインディングの主なリファクタリング
ビューソースをインライン宣言することができるように、データdefineviewを追加
モデルへの関連のサポートを追加Model.hasOne、Model.hasMany、Model.belongsToを介して
リロードサポートスマートAssociationProxyオブジェクトを追加します。
インラインJSONをロード団体のサポートを追加
のサポートを追加しますか?と!プロパティ名とキーパスで
イントロスペクションのためBatman.currentAppの現在のparamsを保管してください。
設定すると、グローバルparamsは、pushStateまたはreplaceStateを更新し、リダイレクトParamsReplacerとParamsPusherスマートオブジェクトを追加します。
ハッシュを追加::更新、ハッシュ::交換し、設定::更新を
セット:: indexedByUniqueを追加
メンバーシップのテストのためにBatman.containsを追加し、付属のフィルターを持っています
batman.soloでJSONP要求のためのサポートを追加
決して変わらない観測特性を最適化するために、最終的なプロパティのサポートを追加
Batman.versionを追加
コントローラにカスタマイズレンダーターゲットのサポートを追加::レンダリング

このバージョンのv0.7.5の新機能:

このページネーションBatman.PaginatorとBatman.ModelPaginatorを通じ
ネストされたリソースのルート
URLFORに渡された未知のparamsは、クエリ文字列に追加されます
App.layoutは自動的に負荷に、そのクラスをインスタンス化するクラス名を受け入れます
コントローラ::レンダリングでは、メイン以外の収量にレンダリングすることができますこれは、オプションに受け入れ
収量/ contentFor /交換の表示/非表示を介して、今アニメートされています
フィルタを補間
あなたには、いくつかのエンコーダを忘れてしまったように見える場合は、快適なリマインダー
削除ノードは、すべてのバインディングを破棄します
高速スタック用Batman.setImmediateポップ

このバージョンのv0.6.1の新機能です:

この追加されましたBatman.Enumerable
複数選択ボックスのサポートを追加しました
追加されたbatman.rails.coffee、レール内で使用する新しいアダプタ
簡単なデバッグのための追加された開発者の名前空間(これは建物の中に取り除かれます)
一つの方法バインディングはあいまいさを避けるために、データ·ソースおよびデータ·ターゲットに変更されました
入力タイプ= 'ファイル'を追加しましたデータバインドのサポート
追加されたデータイベントのDoubleClick
追加された長さのフィルタ
追加されたトリムヘルパー
Controller.resourcesの代わりに破壊し、新しいルートを作成します
ファインダは、常に共有レコードのインスタンスを返します。その後、これに結合することができ、データはストレージアダプタから来るとき、あなたのインスタンスが更新されます
追加されたモデル:: findOrCreate
追加されたモデル:: updateAttributes
storageKeyで特定の自分の名前空間にストレージアダプタを許可します
ストレージアダプタフィルタコールバックがエラーを取ります
レイアウトはDOMで作成されると発火を追加しましたApp.readyイベント
Batman.Requestでステータス/からstatusCodeを正規化
ハッシュは今の長さのような非目立たずバインドメタデータへのメタ·オブジェクトを持っています

この要件:

この0.4以上のNode.js

同じようなソフトウェア

TinyCore.js
TinyCore.js

12 May 15

Liten Framework
Liten Framework

12 Apr 15

Pecan
Pecan

28 Feb 15

開発者の他のソフトウェア Shopify

Shopify API (Ruby)
Shopify API (Ruby)

10 Feb 16

Active Merchant
Active Merchant

24 May 16

Dashing
Dashing

13 May 15

へのコメント batman.js

コメントが見つかりません
コメントを追加
画像をオンにする!