AOM 2.0正式発表(一)


Appic OperaMask 2.0 M 1は2月22日に正式に
http://www.operamasks.orgリリースします。ダウンロードして試してみてください。
ここではAOM 2.0の技術特性を簡単に紹介します。AOM 2.0はAOM 1.2バージョンに対して多くの重大な変更をしました。主に以下のいくつかの点です。
1.  Ext 2.0にアップグレードします
2.  IoVCプログラミングモデルのサポート
3.  無状態サポート
4.  強化デバッグ補助
5.  完璧なレイアウトコンポーネント
6.  コンポーネントの快速開発サポート
1.Ext 2.0にアップグレードする
   AOMを使ったことがある友達は知っていますが、AOMはExtJsを介してクライアントコンポーネントを提供しています。Ext 1.xは大きな影響を受けたが、性能が劣るため、配置が不便なため、Ext 2.0に取って代わられた。AOM 2.0のこのバージョンは、JSコンポーネントをExt 2.0に統合し、その後徐々に2.0のモデルに依存して、より強力で安定したRICH Componentを構築します。
2.IoVCプログラミングモデルのサポート
   IoVC——「Inversion of View-Coontrol」、つまり「ビューコントロール反転」、つまり「View(つまりUIビュー)の制御力」をバックグラウンド業務ロジックに注入することができます。このように、業務ロジックを作成する過程で、Viewに対して十分な制御力を持っています。これにより、展示層と業務ロジックを完全に結合することができます。
   例をあげて説明します。
    従来のEL式を使う:
   
  :
<w:textField  value="#{myBean.value}" 
tooltip="#{myBean.tooltip}"/>
  :
public class MyBean {
	private String value;
	private String tooltip;
     public String getter/setter()...
}
    IoVCモデルを使用します
   
  :
<w:textField id="txt"/>
  :
public class MyBean {
	@Bind(id="txt")
private String value;
	@Bind(id="txt" att="tooltip")
private String tooltip;
}