以这样一篇文章作为我Blog的开篇,也算是具有一些纪念意义吧。
AOM从1.2Release是去年12月30日发布的,到现在已经2个多月了,这期间(包括AOM1.2Release发布之前),我们一直在进行AOM2.0的研发,经历了几次Preview版本之后,终于决定推出AOM2.0。
这是一个跨越式的版本,2.0与1.x的差别,以致到了无法兼容1.x的程度,这是我们设计上的失误,但是我欣慰的是在2.0将是一个基线式的版本,后续发展到3.x、4.x也会是兼容2.x的,这在我看来,也未尝都是坏事。
回顾在1.x中,组件的贫乏、过快的节奏、市场的压力,使得我无法专注于整个架构体系的设计,在2.0开始的版本里面,从组件入手,使组件的开发、设计形成一套真正的体系化的东西,这在短期内看不到什么效果,因为所有组件的外观并没有得到变化。甚至看起来基本上没有什么工作成果,但是我知道、AOM里面的人也知道,我们的组件内部再也不是东拼西凑的夹杂着js与html、css的混合体了,虽然在2.0M1中,我们只是重构了布局方面的组件,其他的组件都还是采用原有的方式,但是在后续版本中,所有的组件都会采用新的方式,会协同的很好。
除了组件,2.0的东西还真的很多,今天在写ReleaseNotes的时候,我竟不知从何下笔,关于2.0的其他特性,我不会做怎样特别的介绍,我只是把我当时包括以后同老袁一起做这些事情的感受写出来。
AOM2.0M1我认为有突破的几个方面:
1. IoVC编程模型;
2. 无需维护状态(相信吗?);
3. 基于APT的组件快速开发模式;
最震撼的,莫过于老袁的ELite,这是对我影响较大的一个事情(虽然我没有参与),让我明白了“科学家”与“程序员”的区别,这件事情我不在这里过多的说了,但我一定会从头到尾把这件事情的来龙去脉讲清楚。包括它的产生,构思与实现。
分享到:
相关推荐
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 通过engine.vbs 启动UFT。
标题"AOM初体验(一)"以及描述中提到的工程打包下载,暗示了这是一个关于应用开发和集成环境的讨论,特别是涉及到AOM(可能是Apusic Application Object Model,一种中间件平台)的使用。标签"源码"和"工具"进一步...
使用QTP的automation object model,可以对QTP进行自动化编程,从而自动对QTP进行选项设置、自动运行测试(或组件),而无需使用QTP界面手工进行这些操作。 如果要重复多次的完成同一项工作任务,或重复多次运行同一...
各位AOM的爱好者,AOM目前采用的默认EXT皮肤很漂亮,但是从1.0用到2.0再用到2.3,想必各位的项目都已经成熟稳定了,这时候很多人想锦上添花,让自己的项目更加出众一些,那就要在外观上做一些美化了。 遗憾的是,...
"errata"通常指的是软件发布后发现的错误或修正,因此这个版本可能包含了对v1.0.0的一些修复和改进。在编译VLC时,这个组件是必不可少的,因为它提供了对AV1视频格式的支持,使得VLC能够解码和播放AV1编码的视频内容...
"errata"通常用于标识软件发布中的错误或修正,这意味着这个压缩包可能包含了针对aomedia(aom)v1.0.0版本的一些修复或改进。"1"可能是修正的序列号,表示这是第一次更新。 描述中提到"aom-v1.0.0.errata.1.tar.gz...
标题"AOM相关.rar"指的是与AOMedia(简称AOM)相关的资料集合,这通常涉及到音视频编码技术,特别是AV1编码标准。AOMedia是一个开放的非营利组织,致力于开发下一代开源、免专利费的媒体编码技术,旨在提供高质量的...
AOM金蝶控件开发指南,入门,供大家学习
海洋沉积物甲烷厌氧氧化(AOM)作用是一个涉及甲烷和硫酸盐的生物地球化学过程,甲烷作为一种温室气体,在海洋沉积物中通过与硫酸盐还原菌作用被转化为二氧化碳或碳酸盐,同时硫酸盐作为电子受体被还原为硫化物。...
标题 "aom.zip_3344aom_aom.avcom_av1_h264_zip" 暗示了这是一个与视频编码相关的压缩文件,其中包含了AV1编码器的源代码,可能还有与H264编码的对比或转换相关的资料。描述 "av1 codec source open c++" 明确指出这...
"AOM中IE、Firefox兼容Enter代替Tab的Javascript"这个主题关注的是如何在不同的浏览器环境中,尤其是IE和Firefox中,使用JavaScript实现按下回车键(Enter)时模拟Tab键的效果,以实现元素间的焦点切换。 首先,我们...
【X-AOM权识区块链新经济 - 泛AI时代投资多元的解决方案】 X-AOM权识区块链新经济项目旨在利用区块链技术,特别是在泛人工智能(AI)时代,为投资者提供多元化投资的策略。该项目的核心目标是建立一个全球化的平台...
在JavaScript的世界里,AOM(Accessibility Object Model)是一种新兴的标准,它旨在提升Web内容的可访问性,使得残障人士能够更好地与网页交互。AOM是Web开发领域中一个非常重要的概念,它与DOM(Document Object ...
文章标题提到的“X-AOM_权识区块链新经济 -泛AI时代投资多元的解决方案”是关于在人工智能(AI)时代背景下,利用区块链技术创造新的经济模式和投资策略的探讨。在这个新经济模型中,核心理念是“谁分享数据,谁受益...
9. **持续更新**:由于Aom是一个活跃的开源项目,开发者需要关注项目的最新进展,跟进官方发布的更新和改进,以保持代码的最新状态。 10. **社区参与**:AOMedia社区提供了丰富的资源和交流平台,参与社区讨论、...