<AppML>Tutorial
![]() |
<AppML>Fast and SimpleWeb Development |
What is <AppML>?
<AppML> AppML is an HTML extension framework designed for web applications:
- The XML language defines the application's model
- JavaScript runs on the client browser
- PHP or ASP scripts run on the server
AppML is the Application Model Language (Application Modeling Language)。
Learning is very simple
- Super simple model
- Super simple properties
- Super simple application development
- Runs on any platform and any browser
- Simple installation
Only HTML, JavaScript, and XML
<AppML> only needs to include JavaScript in the HTML page, and then store the XML data on the server:
HTML Page:
<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.html"></script>
<script>
app=new AppML("appml.htmlx","Models/Customers");
app.run("Place01","Template01");
</script>
XML :
<datasource>
<database>
<connection>Demo</connection>
<sql>SELECT CustomerName,City,Country FROM Customers</sql>
</database>
</datasource>
</appml>
Try it Yourself »
If you have already learned web development, you will find that <AppML> is very simple to use.
If you have previously learned PHP, ASP, or ASP.NET development, you will clearly see the benefits of using <AppML>.
Modern Web Architecture
<AppML> is an architecture that combines the latest technology and modern web development ideas, using low consumption, high speed, and simplicity:
- Adopts MVC architecture
- Extremely low bandwidth consumption
- Optimized for cloud computing
- Complete content separation
- Intelligent, flexible, and fast Web development
- Highly scalable and testable
- Simple configuration and reconfiguration
- Intelligent support for user accounts and roles
<Appml> History
In 1999, Refsnes Data began developing AppML, an XML-based language used to define Internet applications. In September 2000, a large project for the Norwegian Handball Federation began, with the goal of converting a huge information system from the old DOS environment to the modern Internet using only AppML. This major project had just achieved great success. According to developer estimates, compared with traditional Web development, development time was shortened by up to 75%.
In mid-September 2007, AppML content achieved offline use because it supported ASP and IE.
In October 2013, AppML was announced as an open source product, compatible with all browsers in the PHP and ASP.NET versions.
AppML's original design goals in 1999:
- AppML applications must run on 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 future-oriented
