MDSF:Web数据应用模型语言【WebML】介绍

    B/S应用在现在企业级管理软件应用开发已经越来越普遍了,OpenExpressApp也早就有打算来支持B/S应用。关注过OEA的朋友都应该知道,OEA的目标是一个模型驱动开发平台,所以在进行B/S技术学校之前,我当然是先去看看是否已经有B/S相关的模型了。通过网络搜索,找到了WebML,这是一个是适用于数据应用的Web开发的特定领域语言。我花了一些时间大概的去看了一下,从整理了解了一下,WebML并不复杂,由于还没有去考虑它是如何把模型转为可运行模型的实现上,所以在这里我将主要从模型语言本身来总结介绍一下WebML。如果看完之后,你发现这也是你需要的,那么你可以自己去深入的分析一下,也欢迎到时你能与我们分享。

WebML介绍

MDSF:Web数据应用模型语言【WebML】介绍_第1张图片

MDSF:Web数据应用模型语言【WebML】介绍_第2张图片

MDSF:Web数据应用模型语言【WebML】介绍_第3张图片

MDSF:Web数据应用模型语言【WebML】介绍_第4张图片

MDSF:Web数据应用模型语言【WebML】介绍_第5张图片

MDSF:Web数据应用模型语言【WebML】介绍_第6张图片

Deliverables of the WebML core design process

MDSF:Web数据应用模型语言【WebML】介绍_第7张图片

WebML的基本元素是 pages/units/links,通过areas和 site views组织成模块化的内容

Pages示例

MDSF:Web数据应用模型语言【WebML】介绍_第8张图片

MDSF:Web数据应用模型语言【WebML】介绍_第9张图片

WebML Units示例介绍

MDSF:Web数据应用模型语言【WebML】介绍_第10张图片

MDSF:Web数据应用模型语言【WebML】介绍_第11张图片

MDSF:Web数据应用模型语言【WebML】介绍_第12张图片

MDSF:Web数据应用模型语言【WebML】介绍_第13张图片

MDSF:Web数据应用模型语言【WebML】介绍_第14张图片

MDSF:Web数据应用模型语言【WebML】介绍_第15张图片

MDSF:Web数据应用模型语言【WebML】介绍_第16张图片

WebML Pages示例

MDSF:Web数据应用模型语言【WebML】介绍_第17张图片

MDSF:Web数据应用模型语言【WebML】介绍_第18张图片

MDSF:Web数据应用模型语言【WebML】介绍_第19张图片

MDSF:Web数据应用模型语言【WebML】介绍_第20张图片

MDSF:Web数据应用模型语言【WebML】介绍_第21张图片

MDSF:Web数据应用模型语言【WebML】介绍_第22张图片

MDSF:Web数据应用模型语言【WebML】介绍_第23张图片

MDSF:Web数据应用模型语言【WebML】介绍_第24张图片

MDSF:Web数据应用模型语言【WebML】介绍_第25张图片

WebML links示例

MDSF:Web数据应用模型语言【WebML】介绍_第26张图片

MDSF:Web数据应用模型语言【WebML】介绍_第27张图片

MDSF:Web数据应用模型语言【WebML】介绍_第28张图片

MDSF:Web数据应用模型语言【WebML】介绍_第29张图片

MDSF:Web数据应用模型语言【WebML】介绍_第30张图片

MDSF:Web数据应用模型语言【WebML】介绍_第31张图片

WebML Hypertext design activities, inputs and outputs

MDSF:Web数据应用模型语言【WebML】介绍_第32张图片

内建Operations

MDSF:Web数据应用模型语言【WebML】介绍_第33张图片

MDSF:Web数据应用模型语言【WebML】介绍_第34张图片

MDSF:Web数据应用模型语言【WebML】介绍_第35张图片

WebML的模型驱动开发平台WebRatio

MDSF:Web数据应用模型语言【WebML】介绍_第36张图片

MDSF:Web数据应用模型语言【WebML】介绍_第37张图片

MDSF:Web数据应用模型语言【WebML】介绍_第38张图片

Customize the Rules

MDSF:Web数据应用模型语言【WebML】介绍_第39张图片

MDSF:Web数据应用模型语言【WebML】介绍_第40张图片

Generate the application

MDSF:Web数据应用模型语言【WebML】介绍_第41张图片

MDSF:Web数据应用模型语言【WebML】介绍_第42张图片

总体评价

  • 设计模型、定制规则、生成应用,这种开发模式很符合我的期望,也是OEA的目标
  • WebML模型语言是基于Web应用的多种场景来设计的,基本可以覆盖常用场景,可以作为Web应用开发的参考模型语言
  • Site=Content+Composition+Navigation+Presentation值得参考,这里的组合比OEA的AutoUI灵活很多
  • Page/Area/Unit/Link/Operation抽取的不错,可以借鉴

参考

WebML官网:http://www.webml.org/

MDSF:Web数据应用模型语言【WebML】介绍_第43张图片

webratio官网:http://www.webratio.com/

Webratio Videos and Presentations

推荐:你可能需要的在线电子书   

敏捷个人sina围裙:http://q.t.sina.com.cn/135484  

欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/]

你可能感兴趣的:(Web)