appml

appML是一個為web應用程式設計的HTML擴展框,結合了最新的技術和現代web開發想法,使用低消耗高速簡單的架構,學習簡單。

什麼是 <AppML>?,介紹,相關知識了解,AppML優點,基本優點,可擴展性和靈活性,學習簡單,AppML注意事項,AppML如何工作?,<Appml> 歷史,APPML設計目標,

什麼是 <AppML>?

介紹

<AppML> appML是一個為web應用程式設計的HTML擴展框:
<AppML>是指Application Markup Language (應用程式標記語言)
AppML使用XML來描述數據
AppML使用XML來描述應用程式
AppML使用XML來交換數據
AppML應用程式能自我描述
AppML開放源碼
<AppML> 也是一個結合了最新的技術和現代web開發想法,使用低消耗高速簡單的架構:
採用 MVC 架構
極低的頻寬消耗
雲計算的最佳化
內容完全分離
智慧型,靈活,快速的Web開發
高度的可擴展性和可測試性
簡單的配置和重新配置
智慧型支持用戶賬號和角色

相關知識了解

使用AppML之前,你先要對以下知識有一定的了解:
- HTML和建網頁的基礎知識
- 腳本技術如JavaScript和ASP
- XML及其相關標準
- SQL和資料庫基礎
XML 語言定義了套用的模型;JavaScript 運行於客戶端瀏覽器上;PHP或者 ASP 腳本運行於伺服器上;

AppML優點

基本優點

使用AppML,你無需為開發應用程式而進行編程。
使用AppML,你可以用XML來定義你的應用程式。
使用AppML,你的應用程式是由Web伺服器來運行的。
使用AppML,可以使你的Web開發成本降低75%。

可擴展性和靈活性

AppML最好的一個特性就是可擴展性。你可以用AppML來描述已經存在的應用程式,或者程式的一小部分。你也可以把你自己的元素加到AppML的描述當中,以擴展其兼容性來滿足你的個人需要

學習簡單

  • 超級簡單的模型
  • 超級簡單的屬性
  • 超級簡單的套用開發
  • 運行於任何平台及任何瀏覽器
  • 安裝簡單
  • 只有 HTML, JavaScript, 和 XML
<AppML> 只需要在HTML頁面中包含 JavaScript,然後再服務端上存儲 XML 數據

AppML注意事項

- AppML不是程式語言,只是用於描述應用程式
- AppML使用Internet標準:XML和XHTML
- AppML允許程式設計師重新定義數據和函式,即使程式在運行

AppML如何工作?

首先,用AppML來描述你的應用程式的各種元素,然後把這些描述保存成XML檔案放在你的Web伺服器上,最後就可以讓一個Web服務執行你的應用程式。任何時候想改變你的程式,你只需對那個AppML描述檔案進行編輯就行了,剩下的工作就可以交給Web伺服器。
以下是一個簡單的AppML描述:
northwind
Select CompanyName, City, Country from Customers
上面這個AppML文檔描述了一個與資料庫的連線,和一個從資料庫提取數據的select聲明(用SQL)。(以上為簡單例子,AppML其實可以做更多更多其他的事情)只要把這個例子保存為“customer.xml”放在你的Web伺服器上,你就創建了一個屬於你自己的AppML應用程式描述。
如果你之前已經學習了web開發,你會發現 <AppML> 使用非常簡單。
如果你之前學習過 PHP, ASP, 或者 ASP.NET的開發, 你會清楚的看到使用 <AppML> 的好處。

<Appml> 歷史

1999年,Refsnes Data公司開始研發AppML,一種基於XML用來定義Internet應用程式的語言。2000年9月,一個為了挪威手球聯盟而進行的大型項目開始,其目的是想通過僅僅使用AppML將一個巨大的信息系統從舊的DOS環境轉換到現代的Internet上。而這個主要的項目剛剛取得了巨大的成功。據開發者估計,和傳統的Web開發相比,這次的開發時間被縮短了高達75%。
在2007年九月中旬,AppML內容實現脫機使用,因為它支持ASP和IE。
在2013年十月,AppML宣布,作為一個開放原始碼的產品,在PHP、ASP.NET版本中兼容 所有的瀏覽器。

APPML設計目標

- AppML可以在Internet上暢通無阻的運行
- AppML僅使用Internet標準
- AppML完全獨立於平台
- AppML與XML和XHTML兼容
- AppML能支持應用程式的多種需要
- AppML能自我描述
- 規範必須簡明合理
- 可選特性應儘量少甚至沒有
- AppML程式必須易於開發
- AppML程式必須易於維護
- AppML程式能經得起時間的考驗

相關詞條

熱門詞條

聯絡我們