内嵌高效灵活的动态语言:Elite
Java,曾经被称之为史上最优雅的语言,吸引了诸多程序员的目光,目前已经成为世界上使用率最高的语言。但在Web 2.0浪潮的冲击下,在“简单、轻量、敏捷”压倒一切的态势下,Java也渐显疲态,日益臃肿与复杂起来。人们既希望拥有Java语言自身的强大、健壮与稳定,又期望拥有类似于Ruby等动态语言的敏捷、高效与灵活。由金蝶中间件公司自主研发并拥有完全自主知识产权的一种全新的动态语言,ELite,能够使您鱼与熊掌二者兼得。
ELite是一个集命令式和函数式风格为一身的面向对象的程序设计语言,既有高阶函数、列表推导、模式匹配、延时求值等函数式语言所具有的语言特征,又具有和Java相近的语法结构。
■ 与Java相比,ELite语法简单、高效,并且更加的面向对象。
■ ELite具有灵活可扩充的语法结构,可以构造出适合自己需要的领域特定语言。并且,ELite向其它领域扩展的能力是简单且强大的,您可以轻松的将其扩展至您自己的业务领域,如金融、财务、交通等各行业。
■ 与其它动态语言相比(如Ruby),ELite能够与Java很好的集成。
作为一种内嵌在引擎中的动态语言,ELite在OperaMasks中起到了举足轻重的作用。
首先,ELite接管了OperaMasks中的EL表达式解释与求值。在遵循JSF规范的基础上,极大扩展了EL表达式的表现能力。既不改变EL表达式清晰简明的风格,又允许用户描述更为灵活的绑定逻辑。
其次,ELite可以用来描述更为复杂的展现层逻辑,通过清晰的逻辑关系和简明的语法,控制构造页面构件树的行为细节。这种特性为构建可重用的复合组件与模板、生成高度灵活的动态表单页面等应用场景带来了极大的方便与更为优雅的编程方式。
高效的开发过程: OperaMasks Studio
有人说,.NET的成功是因为有Visual Studio,而J2EE的复杂则是因为缺乏一个J2EE的Visual Studio。作为一种新技术,确实需要一个良好的工具支持,并通过工具支持来降低学习曲线、提升开发效率,AOM同样如此。幸运的是,AOM不仅提供了工具支持,而且,它的开发工具是足以媲美Visual Studio的OperaMasks Studio!

OperaMasks Studio基于Eclipse技术,它是一款细节考虑完善、开发过程流畅的全生命周期支持集成式开发工具。包括了开发模型的全生命周期支持,与开发过程的全生命周期支持。
开发模型全生命周期支持

每个行业的信息化应用都有其鲜明的行业特征,但通常可以抽象为UI展现层、业务逻辑层与数据持久层三个层次,形成了开发模型的生命周期。OperaMasks Studio针对开发模型生命周期各个层面的主流产品,提供了全面的支持:
■ 数据持久层:提供数据库连接管理,数据库内容管理,业务实体模型生成数据模型等特性。特别地,对Hibernate的对象式查询语言HQL提供了特别的工具支持。
■ 业务逻辑层:提供可视化业务实体建模工具、数据模型反向生成实体模型、自动生成Spring/EJB服务构件代码、增强的Spring配置文件编辑器等特性。
■ UI展现层:提供所见即所得的OperaMasks页面编辑器,IoVC智能导航等特性。
开发过程全生命周期支持
开发一个典型的J2EE应用,往往需要经历开发、配置、部署、重启、调试等阶段。应用开发完成后,还需要经历上线期诊断、运维期监控等阶段,构成了开发过程的生命周期。在一个开发任务中,程序员需要经历数轮这样的生命周期。因此,开发工具对开发过程生命周期的支持直接影响着开发效率。OperaMasks Studio对此作了大量细节的工作,包括:
■ 可视化的配置工具
■ 一键式部署与重启
■ 与单机开发环境无异的服务器端调试,甚至包括对JSP嵌入代码调试
■ 功能全面的上线期诊断与运维期监控工具

开发过程的全生命周期支持
工欲善其事,必先利其器。一套敏捷灵动的武功,还须配合轻盈锐利的兵器。OperaMasks SDK与OperaMasks Studio天衣无缝的配合,将使Web应用开发变得不再是一种负担,而是一种充满成就感的过程。
贴心的本土化支持服务
与其他开源框架不同,您可以得到金蝶中间件公司及时的技术支持和专业服务。在开发和应用过程中,难免出现一些问题,如果不能很快很好的解决,会对整个项目开发带来很大影响。其实这也是目前应用开源软件最大的问题,碰到问题除了查文档和源代码外,就是网上搜寻解决的办法。项目整体的开发周期势必受到强烈影响,整体成本就会直线上升,项目风险无法控制。
作为一个国产的开源框架,OperaMasks提供了中文本土化的在线学习资源与支持服务。开源社区网站www.operamasks.org是承载OperaMasks产品入门指导与学习的平台,陆续放出由核心研发团队编写的教程、专题、文章与示例。形成以产品网站为初学者提供学习入门指导;以Wiki形式的知识共享平台提供较深层次的知识积累和技术支持;以开放的问题跟踪系统JIRA收集需求和问题,并进行透明化的管理;以论坛作为用户与开发团队交流平台这样一个立体式全方位的免费学习与支持体系。
金蝶中间件公司还为AOM技术提供最到位、最体贴的专项支持与服务,包括电话咨询、现场培训、资深专家现场服务等不同形式的支持与服务手段,与您零距离接触,解决您所关心的与AOM相关的任何问题。