天天看點

<AppML> 教程 <AppML>快速和簡單的Web 開發

<AppML> 教程 <AppML>快速和簡單的Web 開發

<AppML> appML是一個為web應用程式設計的HTML擴充框: 

XML 語言定義了應用的模型

JavaScript 運作于用戶端浏覽器上

PHP 或者 ASP 腳本運作于伺服器上

AppML 是應用模式語言( Application Modeling

Language)。

超級簡單的模型

超級簡單的屬性

超級簡單的應用開發

運作于任何平台及任何浏覽器

安裝簡單

<AppML> 隻需要在HTML頁面中包含 JavaScript,然後再服務端上存儲 XML 資料:

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

</table>

</div>

<script src="appml.js"></script>

<script>

app=new AppML("appml.htmlx","Models/Customers");

app.run("Place01","Template01");

</script>

<appml>

<datasource>

<database>

  <connection>Demo</connection>

  <sql>SELECT CustomerName,City,Country FROM Customers</sql>

</database>

</datasource>

</appml>

如果你之前已經學習了web開發,你會發現 <AppML> 使用非常簡單。

如果你之前學習過 PHP, ASP, 或者

ASP.NET的開發, 你會清楚的看到使用 <AppML> 的好處。

<AppML> 是一個結合了最新的技術和現代web開發想法,使用低消耗高速簡單的架構:

采用 MVC 架構

極低的帶寬消耗

雲計算的優化

内容完全分離

智能,靈活,快速的Web開發

高度的可擴充性和可測試性

簡單的配置和重新配置

智能支援使用者賬号和角色

1999年,Refsnes Data公司開始研發AppML,一種基于XML、用來定義Internet應用程式的語言。2000年9月,一個為了挪威手球聯盟而進行的大型項目開始,其目的是想通過僅僅使用AppML将一個巨大的資訊系統從舊的DOS環境轉換到現代的Internet上。而這個主要的項目剛剛取得了巨大的成功。據開發者估計,和傳統的Web開發相比,這次的開發時間被縮短了高達75%。

在2007年九月中旬,AppML内容實作脫機使用,因為它支援ASP和IE。

在2013年十月,AppML宣布,作為一個開放源代碼的産品,在PHP、ASP.NET版本中相容

所有的浏覽器。

AppML在1999年最初的設計目标:

AppML 應用必須運作于是有網絡

AppML 應用應具有平台獨立性

AppML 應用必須使用網際網路标準 (HTTP, HTML, CSS, XML)

AppML 應用必須支援各種應用的需求

AppML 應用必需是自描述

AppML

應用程式必須易于開發,維護和修改

AppML 應用程式必須面向未來