< AppML > appML is a HTML extension box designed for web applications: XML language defines the model of application. JavaScript runs on the client browser PHP or ASP scripts run on the server AppML is an application pattern language ( A Pplication M Odeling L Anguage). A super simple model Super simple attribute Super simple application development Run on any platform and any browser Easy to install < AppML > just include the JavaScript in the HTML page, and then store the XML data on the server: If you have studied web development before, you will find that < AppML > is very easy to use. If you have studied PHP, ASP, or ASP.NET development before, you will clearly see the benefits of using < AppML >. < AppML > is a combination of the latest technologies and modern web development ideas, using a low-consumption, high-speed and simple architecture: Adopt MVC architecture Extremely low bandwidth consumption Optimization of Cloud Computing Complete separation of content Intelligent, flexible and fast Web development High scalability and testability Simple configuration and reconfiguration Intelligently support user accounts and roles In 1999, Refsnes Data began to develop AppML, a XML-based language for defining Internet applications. In September 2000, a large project for the Norwegian handball Union began to transform a huge information system from the old DOS environment to the modern Internet by simply using AppML. And this major project has just been a great success. Developers estimate that compared with traditional Web development, the development time has been shortened by up to 75%. In mid-September 2007, AppML content was used offline because it supports ASP and IE. In October 2013, AppML announced that it would be compatible with all browsers in PHP and ASP.NET versions as an open source product. AppML’s initial design goals in 1999 were: AppML applications must run, so there is a network. AppML applications should be platform independent AppML applications must use Internet standards (HTTP, HTML, CSS, XML) AppML applications must support the needs of various applications AppML applications must be self-describing AppML applications must be easy to develop, maintain and modify AppML applications must be oriented to the future
4.1.1. < AppML > Fast and simple Web development ¶
4.1.2. What is < AppML >? ¶
4.1.3. Learning is very easy. ¶
4.1.4. Only HTML, JavaScript, and XML ¶
HTML page: ¶
<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>
4.1.5. Modern Web architecture ¶
4.1.6. < Appml > History ¶