<appml> 教程


<appml>

快速和简单的

web 开发〖developing〗


什么是 <appml>?

<appml> appml是一个为web应用程序设计的html扩展框:

  • xml 语言定义了应用的模型
  • javascript 运行于客户〖kè hù〗端浏览器上
  • php 或者 asp 脚本运行于服务〖services〗器上

appml 是应用模式语言( application modelinglanguage)。


学习非常简单

  • 超级简单的模型
  • 超级简单的属性
  • 超级简单的应用开发
  • 运行于任何平台及任何浏览器
  • 安装简单

只有 html, javascript, 和 xml

<appml> 只需要在html页面中包含 javascript,然后再服务端上存储 xml 数据:

html 页面:

<h1>my first web application</h1>

<div id="place01">
<table id="template01"class="appmltable">
<tr>
<th>customer</th>
<th>city</th>
<th>country</th>
</tr>
<tr id="appml_row">
<td>#customername#</td>
<td>#city#</td>
<td>#country#</td>
</tr>
</table>
</div>

<script src="appml.js"></script>
<script>
app=new appml("appml.htmlx","models/customers");
app.run("place01","template01");
</script>

xml :

<appml>

<datasource>
<database>
<connection>demo</connection>
<sql>select customername,city,country from customers</sql>
</database>
</datasource>

</appml>

尝试一下

如果你之前已经学习了web开发,你会发现 <appml> 使用非常简单。

如果你之前学习过 php, asp, 或者asp.net的开发, 你会清楚的看到使用 <appml> 的好处。


现代 web 架构

<appml> 是一个结合了最新的技术和现代web开发想法,使用低消耗高速简单的架构:

  • 采用 mvc 架构
  • 极低的带宽消耗
  • 云计算的优化
  • 内容完全〖completely〗分离
  • 智能,灵活,快速的web开发
  • 高度〖 dù〗的可扩展性和可测试性
  • 简单的配置和重新配置明晚开什么特马
  • 智能支持〖support〗用户账号和角色

<appml> 历史

1999年,refsnes data公司开始〖kāi shǐ〗研发appml,一种基于xml、用来定义internet应用程序的语言。2000年9月,一个为了挪威手球联盟而进行的大型项目开始〖kāi shǐ〗,其目的是想通过仅仅使用appml将一个巨大的信息系统从旧的dos环境转换到现代的internet上。而这个主要的项目刚刚取得了巨大的成功。据开发者估计,和传统的web开发相比,这次的开发时间被缩短了高达75%。

在2007年九月中旬,appml内容实现脱机使用,因为它支持〖support〗asp和ie。

在2013年十月,appml宣布,作为一个开放源代码的产品〖chǎn pǐn〗,在php、asp.net版本中兼容所有〖suǒ yǒu〗的浏览器。

appml在1999年最初的设计目标:

  • appml 应用必须运行于是有网络
  • appml 应用应具有平台独立性
  • appml 应用必须使用互联网标准 (http, html, css, xml)
  • appml 应用必须支持各种应用的需求
  • appml 应用必需是自描述
  • appml应用程序必须易于开发,维护和修改
  • appml 应用程序必须面向未来