<AppML>快速和简单的Web 开发 |
什么是 <AppML>?
<AppML> appML是一个为web应用程序设计的HTML扩展框:
XML 语言定义了应用的模型
JavaScript 运行于客户端浏览器上
PHP 或者 ASP 脚本运行于服务器上
AppML 是应用模式语言( Application Modeling Language).
编程" inline="0">
学习非常简单
超级简单的模型
超级简单的属性
超级简单的应用开发
运行于任何平台及任何浏览器
安装简单
编程" inline="0">
只有 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>
编程" inline="0">
如果你之前已经学习了web开发,你会发现 <AppML> 使用非常简单.
如果你之前学习过 PHP, ASP, 或者 ASP.NET的开发, 你会清楚的看到使用 <AppML> 的好处.
现代 Web 架构
<AppML> 是一个结合了最新的技术和现代web开发想法,使用低消耗高速简单的架构:
采用 MVC 架构
极低的带宽消耗
云计算的优化
内容完全分离
智能,灵活,快速的Web开发
高度的可扩展性和可测试性
简单的配置和重新配置
智能支持用户账号和角色
<Appml> 历史
1999年,Refsnes Data公司开始研发AppML,一种基于XML、用来定义Internet应用程序的语言.2000年9月,一个为了挪威手球联盟而进行的大型项目开始,其目的是想通过仅仅使用AppML将一个巨大的信息系统从旧的DOS环境转换到现代的Internet上.而这个主要的项目刚刚取得了巨大的成功.据开发者估计,和传统的Web开发相比,这次的开发时间被缩短了高达75%.
在2007年九月中旬,AppML内容实现脱机使用,因为它支持ASP和IE.
在2013年十月,AppML宣布,作为一个开放源代码的产品,在PHP、ASP.NET版本中兼容 所有的浏览器.
AppML在1999年最初的设计目标: