MDSF:Web数据应用模型语言【WebML】介绍
B/S应用在现在企业级管理软件应用开发已经越来越普遍了,OpenExpressApp也早就有打算来支持B/S应用。关注过OEA的朋友都应该知道,OEA的目标是一个模型驱动开发平台,所以在进行B/S技术学校之前,我当然是先去看看是否已经有B/S相关的模型了。通过网络搜索,找到了WebML,这是一个是适用于数据应用的Web开发的特定领域语言。我花了一些时间大概的去看了一下,从整理了解了一下,WebML并不复杂,由于还没有去考虑它是如何把模型转为可运行模型的实现上,所以在这里我将主要从模型语言本身来总结介绍一下WebML。如果看完之后,你发现这也是你需要的,那么你可以自己去深入的分析一下,也欢迎到时你能与我们分享。
WebML介绍
Deliverables of the WebML core design process
WebML的基本元素是 pages/units/links,通过areas和 site views组织成模块化的内容
Pages示例
WebML Units示例介绍
WebML Pages示例
WebML links示例
WebML Hypertext design activities, inputs and outputs
内建Operations
WebML的模型驱动开发平台WebRatio
Customize the Rules
Generate the application
总体评价
- 设计模型、定制规则、生成应用,这种开发模式很符合我的期望,也是OEA的目标
- WebML模型语言是基于Web应用的多种场景来设计的,基本可以覆盖常用场景,可以作为Web应用开发的参考模型语言
- Site=Content+Composition+Navigation+Presentation值得参考,这里的组合比OEA的AutoUI灵活很多
- Page/Area/Unit/Link/Operation抽取的不错,可以借鉴
参考
WebML官网:http://www.webml.org/
webratio官网:http://www.webratio.com/
Webratio Videos and Presentations
推荐:你可能需要的在线电子书
敏捷个人sina围裙:http://q.t.sina.com.cn/135484
欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/]