Apusic OperaMasks 2.0 M1 于2月22日正式在
http://www.operamasks.org 发布,欢迎大家去下载试用。
这里我简单介绍一下AOM 2.0的 技术特性。AOM2.0相对于AOM1.2版本做了很多重大的改变,主要是以下几个方面:
1. 升级到Ext2.0
2. IoVC编程模型支持
3. 无状态支持
4. 增强调试辅助
5. 完善的布局组件
6. 组件快速开发支持
1. 升级到Ext 2.0
使用过AOM的朋友都知道,AOM是借助ExtJs来提供客户端组件的。Ext1.x虽然取得了巨大影响,但是由于其性能较差,以及布局不方便等原因逐渐为Ext2.0所取代。AOM2.0 这个版本终于破费周折把JS 组件统一升级到了Ext 2.0,并将在后续逐渐依托2.0的模型 构建更加强大\稳定的 RICH Component。
2. IoVC编程模型支持
IoVC——“Inversion of View-Control”,即“视图控制反转”,换言之:它能够把对“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;
}
分享到:
相关推荐
标题"AOM初体验(一)"以及描述中提到的工程打包下载,暗示了这是一个关于应用开发和集成环境的讨论,特别是涉及到AOM(可能是Apusic Application Object Model,一种中间件平台)的使用。标签"源码"和"工具"进一步...
AOM(Academy of Motion Picture Arts and Sciences)是一个与电影技术相关的组织,而在此上下文中,它似乎指的是一个特定的Java项目或库。"AOM java原代码下载"的标题表明我们正在讨论的是该组织的Java源代码,可能...
标题 "aom-v1.0.0.errata.1.tar.gz" 指的是一个名为 "aom" 的开源项目,其版本为1.0.0的错误修复更新(errata)第一版,并以tar.gz格式打包。这个压缩包包含了项目的一些核心文件和文档,表明这可能是用于开发或维护...
在这个过程中,`aom-v1.0.0.errata.1.tar.gz`是一个重要的组件,它是Google开放媒体联盟(Alliance for Open Media, AOMedia)的AV1编码器开源实现——AOMedia Video 1(AV1)的一个版本。AV1是一种高效、开放标准的...
"errata"通常用于标识软件发布中的错误或修正,这意味着这个压缩包可能包含了针对aomedia(aom)v1.0.0版本的一些修复或改进。"1"可能是修正的序列号,表示这是第一次更新。 描述中提到"aom-v1.0.0.errata.1.tar.gz...
AOM 通过engine.vbs 启动UFT。
标题"AOM相关.rar"指的是与AOMedia(简称AOM)相关的资料集合,这通常涉及到音视频编码技术,特别是AV1编码标准。AOMedia是一个开放的非营利组织,致力于开发下一代开源、免专利费的媒体编码技术,旨在提供高质量的...
海洋沉积物甲烷厌氧氧化(AOM)作用是一个涉及甲烷和硫酸盐的生物地球化学过程,甲烷作为一种温室气体,在海洋沉积物中通过与硫酸盐还原菌作用被转化为二氧化碳或碳酸盐,同时硫酸盐作为电子受体被还原为硫化物。...
使用QTP的automation object model,可以对QTP进行自动化编程,从而自动对QTP进行选项设置、自动运行测试(或组件),而无需使用QTP界面手工进行这些操作。 如果要重复多次的完成同一项工作任务,或重复多次运行同一...
标题 "aom.zip_3344aom_aom.avcom_av1_h264_zip" 暗示了这是一个与视频编码相关的压缩文件,其中包含了AV1编码器的源代码,可能还有与H264编码的对比或转换相关的资料。描述 "av1 codec source open c++" 明确指出这...
各位AOM的爱好者,AOM目前采用的默认EXT皮肤很漂亮,但是从1.0用到2.0再用到2.3,想必各位的项目都已经成熟稳定了,这时候很多人想锦上添花,让自己的项目更加出众一些,那就要在外观上做一些美化了。 遗憾的是,...
AOM(Accessibility Object Model)是一个新兴的Web标准,旨在增强网页的无障碍性。虽然这个主题并未直接提及AOM,但它暗示我们可能需要关注无障碍访问的实践,确保回车键的替代功能同样适用于屏幕阅读器和其他辅助...
总结来说,X-AOM权识区块链新经济项目致力于在AI时代创建一个投资多元化的解决方案,通过区块链技术打破传统经济模式,实现数据价值的公平分配,促进全球经济的健康发展。随着5G、大数据、AI等新型基础设施的建设,...
AOM金蝶控件开发指南,入门,供大家学习
在JavaScript的世界里,AOM(Accessibility Object Model)是一种新兴的标准,它旨在提升Web内容的可访问性,使得残障人士能够更好地与网页交互。AOM是Web开发领域中一个非常重要的概念,它与DOM(Document Object ...
AOM(Application Oriented Architecture)是一种基于Java EE的轻量级框架技术。AOM提供了一个灵活的架构,以满足快速开发和部署企业级应用程序的需求。AOM的核心思想是将应用程序分解成多个模块,每个模块负责特定...
X-AOM项目提出了一个基于区块链的新经济平台,该平台鼓励参与者分享他们的数据,并从中获得回报。这与传统的经济模式不同,后者通常由资本所有者建立公司,雇佣工人创造价值,然后投资者获取剩余价值,而工人只能...