http://aom.group.iteye.com/group/topic/5040
金蝶AOM与Ext的关系
熟悉Ext的,都知道Ext是非常优秀的纯JS客户端展现解决方案,作为纯JS方案,其优点是与服务端无关,所以,对于高手来讲,会获得一种“深入骨髓”的DIY能力,不仅可以在客户端尽情玩弄JS,还可以通过Ext提供的各种AJAX与服务端自如交互。
而AOM呢,更多捆绑了J2EE5.0(JSF),AOM是在JSF的基础上通过引擎级别的RenderKit把Ext悄无声息地带入了基于Java的B/S开发。
纯Ext 的应用虽然灵活,但是对于较大的项目开发而言,却存在“效率较低”,“维护困难”的烦恼。这种烦恼尽管在JS对象包装,Firefox增强Debug能力等的支持下有了一定的改进,但是相对于传统C/S软件开发的效率和维护来讲,还是远远不够JavaEE5.0 之所以引入JSF,其目标应该是看到了B/S架构的业务系统的发展远景,从而希望对B/S应用的开发引入工业化的生产模式。尽管纯Ext的出现,已经让人非常惊喜,但是还是无法改变 广大B/S 应用开发工程师 苦于“前端开发和维护”的境况。
AOM 借助JSF+Ext,带来了前后台一体化的良好组件支持,并且把客户与服务端的交互 在内部机制上做了一个“透明化”;另外,AOM通过对Studio的不懈改进,较好实现了Ext 组件的属性化定制。不能说这样的实现是最好的实现,但是,至少这是在B/S开发上,更倾向于工业化生产的一种探索。
我个人觉得AOM的推广限制其实在于大家目前对于JSF的陌生。一旦JSF走出摇篮,成为大众的框架选择,这样AOM对于 Browser+ Javascript +Java来讲,目前提供的开发模式是非常顺乎自然的。这种模式不仅是金蝶,我想其他厂商也必然会推出类试的来。只不过,目前金蝶由于在Application Server和Studio上的广泛积累,反而成为较早的创新者和布道者。
当然,我觉得JSF的模式并不适合所有的B/S应用,所以,从这个角度来讲,金蝶AOM只适合那些适合JSF框架的应用。对于已经证明可以采用JSF框架的应用,应用金蝶AOM 我想会在学习成本、开发效率、维护代价、应用易用性和界面美观性上都获得相当的价值。
国内很多基于B/S的应用,其实是面向局域网的,并且并发用户也不大,对于这样的应用,我比较推荐使用金蝶AOM,比如OA(办公自动化),比如内部流程审批 等等。
相反,对于那些面向互联网的应用,并发用户很大或者交互界面非常复杂,或者后台不倾向于选择Java,可能使用Ext更具有架构上的灵活性和适应性。
以上是我的个人看法,欢迎大家交流。
分享到:
相关推荐
AOM金蝶控件开发指南,入门,供大家学习
各位AOM的爱好者,AOM目前采用的默认EXT皮肤很漂亮,但是从1.0用到2.0再用到2.3,想必各位的项目都已经成熟稳定了,这时候很多人想锦上添花,让自己的项目更加出众一些,那就要在外观上做一些美化了。 遗憾的是,...
在这个压缩包中,我们看到一系列与Java开发和项目管理相关的文件,这表明作者可能在介绍如何使用AOM进行应用部署和管理。 描述中提到"整个工程打包下载",意味着这个压缩包包含了一个完整的开发项目,可能是一个...
综上所述,aom-v1.0.0.errata.1.tar.gz是一个包含了AOMedia Video 1开源项目1.0.0版本错误修复的资源包,其中包含了项目源代码的格式规范、变更记录、使用指南和文档生成配置,便于开发者理解和集成到自己的项目中。...
AOM(Academy of Motion Picture Arts and Sciences)是一个与电影技术相关的组织,而在此上下文中,它似乎指的是一个特定的Java项目或库。"AOM java原代码下载"的标题表明我们正在讨论的是该组织的Java源代码,可能...
AOM 通过engine.vbs 启动UFT。
标题"AOM相关.rar"指的是与AOMedia(简称AOM)相关的资料集合,这通常涉及到音视频编码技术,特别是AV1编码标准。AOMedia是一个开放的非营利组织,致力于开发下一代开源、免专利费的媒体编码技术,旨在提供高质量的...
标题 "aom.zip_3344aom_aom.avcom_av1_h264_zip" 暗示了这是一个与视频编码相关的压缩文件,其中包含了AV1编码器的源代码,可能还有与H264编码的对比或转换相关的资料。描述 "av1 codec source open c++" 明确指出这...
使用QTP的automation object model,可以对QTP进行自动化编程,从而自动对QTP进行选项设置、自动运行测试(或组件),而无需使用QTP界面手工进行这些操作。 如果要重复多次的完成同一项工作任务,或重复多次运行同一...
了解这些知识点,开发者和用户可以根据自身需求,比如是否需要编译自定义版本的VLC,来决定是否需要下载和应用这个errata文件。对于那些处理AV1编码视频的项目来说,及时应用这样的更新是保证软件性能和兼容性的关键...
总的来说,`aom-v1.0.0.errata.1.tar.gz`是VLC for Android支持AV1编码的关键组件,它的正确使用和编译对于构建一个功能完整的VLC播放器至关重要。通过理解其作用和编译流程,开发者可以更顺利地完成Android版VLC的...
这种架构将AOM、Spring和Hibernate三个技术框架集成在一起,以提供一个完整的架构,以满足快速开发和部署企业级应用程序的需求。 六、AOM-Spring-Hibernate架构的优点 AOM-Spring-Hibernate架构的优点在于它提供了...
海洋沉积物甲烷厌氧氧化(AOM)作用是一个涉及甲烷和硫酸盐的生物地球化学过程,甲烷作为一种温室气体,在海洋沉积物中通过与硫酸盐还原菌作用被转化为二氧化碳或碳酸盐,同时硫酸盐作为电子受体被还原为硫化物。...
"AOM中IE、Firefox兼容Enter代替Tab的Javascript"这个主题关注的是如何在不同的浏览器环境中,尤其是IE和Firefox中,使用JavaScript实现按下回车键(Enter)时模拟Tab键的效果,以实现元素间的焦点切换。 首先,我们...
在本文中,我们将深入探讨AOM中的常用JavaScript知识点,并结合`mainJs.js`这个文件名称,推测并解析可能包含的代码和实践应用。 1. 可访问性API(Accessibility API): AOM的核心是可访问性API,它允许...
虽然目前市场竞争激烈,但X-AOM的定位在于打造“中国版高通”,通过提供独特的解决方案和数据共享机制,有望在市场中占据一席之地。 **财务规划** 项目的时间线涵盖了2019年至2021年的多个季度,随着项目的推进,...
此次发布的8款皮肤是为AOM3.2定制的,它们可能包括了不同的色彩搭配、布局样式和图标设计,以满足不同用户群体的审美需求和应用环境。这些皮肤的实现主要通过CSS样式表和JavaScript代码来调整ExtJS组件的外观,使得...