4.1. < AppML > tutorial

发布时间 :2025-10-25 12:24:25 UTC      

image0

4.1.1. < AppML > Fast and simple Web development

4.1.2. What is < AppML >?

< 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).

4.1.3. Learning is very easy.

  • A super simple model

  • Super simple attribute

  • Super simple application development

  • Run on any platform and any browser

  • Easy to install

4.1.4. Only HTML, JavaScript, and XML

< AppML > just include the JavaScript in the HTML page, and then store the XML data on the server:

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>

尝试一下 »

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 >.

4.1.5. Modern Web architecture

< 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

4.1.6. < Appml > History

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

Principles, Technologies, and Methods of Geographic Information Systems  102

In recent years, Geographic Information Systems (GIS) have undergone rapid development in both theoretical and practical dimensions. GIS has been widely applied for modeling and decision-making support across various fields such as urban management, regional planning, and environmental remediation, establishing geographic information as a vital component of the information era. The introduction of the “Digital Earth” concept has further accelerated the advancement of GIS, which serves as its technical foundation. Concurrently, scholars have been dedicated to theoretical research in areas like spatial cognition, spatial data uncertainty, and the formalization of spatial relationships. This reflects the dual nature of GIS as both an applied technology and an academic discipline, with the two aspects forming a mutually reinforcing cycle of progress.