SmartJS第1期(0.1)リリース-AOP三剣客

1823 ワード

久しぶりに発表されたものですが、SmartJSは最近始まったオープンソースjsライブラリで、特徴的なことをすることを目的としています(smartjsも一時的にjqueryに依存しています).
 
SmartJSはコンテンツプランが多く、短時間ですべて完了することはできません.現在は小さなバージョンで機能を積み重ねています.
 
第1期0.1版のリリース内容は,主に先端面切断プログラミング(AOP)を実現するためのいくつかのサポートである.
 
  1. PromiseEvent
イベントとpromiseベースのコールバック管理は、jqueryのcallbacksに似ていますが、結果伝達、優先度、イベントパラメータ、promise制御などの機能があります.
 
  2. Trigger
トリガは、オブジェクトにトリガ(aop)機能を適用し、ターゲットオブジェクトはメソッド注入機能(promiseEventベース)を有し、注入のタイプはbefore、after、roundループの3種類がある.
 
  3. FlowController
プロセス/ライフサイクルコントローラ、Triggerベースのプロセスの実行とフローを制御
 
  4. 一般的な方法  // , obj defObj ; jquery $.extend ,
  st.mergeObj(deep, obj, defObj, exclude)

  // ,
  st.injectFn(target, name, fn, before,stopOnFalse)

  // ,
  st.mergeFn(fn, mergeFn,stopOnFalse)

 
申し訳ございませんが、以前約束したsmartUI 2.0はずっと完成していないで、考えはずっと変わって、その上この2年は自分が支配できる時間もますます少なくなっていることに気づきました.しかし、smartjsの後続計画にはui面の内容もあり、smartUIをSmartjsに組み込むことに相当します.
 
後期予告:smartjs 0.2版では、oopがサポートしている内容がいくつか追加されます.
 
最後にアドレスsmartアドレスを添付します.豊富なテスト例が入っています.apiの場合、後でブログを更新して説明します.