zoukankan      html  css  js  c++  java
  • 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/]
  • 相关阅读:
    CF1580B Mathematics Curriculum
    [机房测试]变异大老鼠
    http_缓存
    UDP_概述
    记录: webAssembly 延申
    Event
    NetWork_timeLine
    基于Typora的Latex代码书写并移植到word中
    ZooKeeper学习总结
    HBase学习总结
  • 原文地址:https://www.cnblogs.com/zhoujg/p/2074125.html
Copyright © 2011-2022 走看看