AppML采用的是MVC架构,是模型-视图-控制器的缩写。其中模型是描述了用户的应用程序,并可在不同硬件和软件平台中重复使用,不关心用户界面或者形式。视图是UI,通常是一个显示和输入数据HTML(可选)页面。控制器是一个浏览器很服务端的脚本,服务端脚本可以通过多种方式来控制应用。
AppML可以实现快速的原型设计,比传统软件开发方法高100倍速度。AppML通过简洁的架构和HTML、CSS、JS的紧密集成,实现轻松将数据库上云的功能。具体而言,AppML可以允许开发者利用定义数据和视图,快速创建和部署web应用程序,这一过程中,开发者可以通过AppML特性定义数据和视图,把数据库的数据和web应用程序进行连接。通过云服务器进行数据的存储和管理。开发者就可以轻轻松松的数据库上云。实现数据的云端存储和访问。
AppML的简洁性和易用性大大降低了数据库上云的难度和成本,得到了更多开发者的认可。
关于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>
与AppML集成的云服务商较多如华纳云,等主流云服务提供商。这些云服务商提供了强大的售后服务,使得开发者可以轻松地将数据库部署到云端,并通过AppML快速创建和部署Web应用程序。请注意,虽然AppML本身并不直接提供云服务,但它可以与这些云服务商的数据库服务无缝集成,实现数据的云端存储和访问AppML是如何实现轻松将数据库上云
将数据库和应用程序放在云中