清華大佬耗費三個月吐血整理的幾百G的資源,免費分享!....>>>
<AppML> 教程
![]() | <AppML>快速和簡單的Web 開發 |
什么是 <AppML>?
<AppML> appML是一個為web應用程序設計的HTML擴展框:?
- XML 語言定義了應用的模型
- JavaScript 運行于客戶端瀏覽器上
- PHP 或者 ASP 腳本運行于服務器上
AppML 是應用模式語言( Application Modeling Language)。
學習非常簡單
- 超級簡單的模型
- 超級簡單的屬性
- 超級簡單的應用開發
- 運行于任何平臺及任何瀏覽器
- 安裝簡單
只有 HTML, JavaScript, 和 XML
<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>
<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>
<datasource>
<database>
? <connection>Demo</connection>
? <sql>SELECT CustomerName,City,Country FROM Customers</sql>
</database>
</datasource>
</appml>
如果你之前已經學習了web開發,你會發現 <AppML> 使用非常簡單。
如果你之前學習過 PHP, ASP, 或者 ASP.NET的開發, 你會清楚的看到使用 <AppML> 的好處。
現代 Web 架構
<AppML> 是一個結合了最新的技術和現代web開發想法,使用低消耗高速簡單的架構:
- 采用 MVC 架構
- 極低的帶寬消耗
- 云計算的優化
- 內容完全分離
- 智能,靈活,快速的Web開發
- 高度的可擴展性和可測試性
- 簡單的配置和重新配置
- 智能支持用戶賬號和角色
<Appml> 歷史
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 應用程序必須面向未來
掃碼二維碼 獲取免費視頻學習資料