AppML 教程

简介

Web 发展迅速,网络空间中的数据量增长得更快。

每天都有新的信息系统被开发出来,每天都有新的用户连接,并且可以从世界任何地方 24/7 全天候访问数据。

迫切需要更快更好的软件开发方法

沿着这些思路,W3Schools 开发了一种非常灵活的技术来检索、显示和操作数据,而不需要传统的编程。

W3schools 与 Jan Egil Refsnes 合作开发了一个用于定义 Web 应用程序的词汇表。该词汇表称为 AppML(应用程序建模语言)。

AppML 使用现代 Web 开发的最新技术和理念,重点关注:

  • 低成本
  • 快速敏捷的 Web 开发
  • 针对云计算进行了优化
  • 高速低带宽消耗
  • MVC(模型 Viev 控制器)架构
  • 内容与演示完全分离
  • 高度可扩展和可测试
  • 轻松配置和重新配置

Web 发展迅速,网络空间中的数据量增长得更快。

每天都有新的信息系统被开发出来,每天都有新的用户连接,并且可以从世界任何地方 24/7 全天候访问数据。

迫切需要更快更好的软件开发方法

沿着这些思路,W3Schools 开发了一种非常灵活的技术来检索、显示和操作数据,而不需要传统的编程。

W3schools 与 Jan Egil Refsnes 合作开发了一个用于定义 Web 应用程序的词汇表。该词汇表称为 AppML(应用程序建模语言)。

AppML 使用现代 Web 开发的最新技术和理念,重点关注:

  • 低成本
  • 快速敏捷的 Web 开发
  • 针对云计算进行了优化
  • 高速低带宽消耗
  • MVC(模型 Viev 控制器)架构
  • 内容与演示完全分离
  • 高度可扩展和可测试
  • 轻松配置和重新配置

AppML 支持您在 React、Angular 和 Vue 等其他框架中找到的功能,但 AppML 更易于使用和理解。


什么是 AppML?

AppML 代表 Application Modeling Language。

AppML 不是一种编程语言。 它是描述性语言(一种用于描述应用程序的语言)。

它是围绕熟悉的 Web 应用程序概念构建的,例如:

  • Forms
  • Lists
  • Reports
  • Filters
  • Functions
  • Databases

AppML 在任何 HTML 页面中运行。 无需安装。

AppML 是将数据引入 HTML 应用程序的工具:

  • 来自对象
  • 来自 JSON 文件
  • 来自文本文件
  • 来自 XML 文件
  • 来自数据库

对象 JSON 文件

文本文件 XML 文件

PHP/MySQL ASP.NET/SQL


为什么选择 AppML?

HTML 不太适合描述 Web 应用程序。

AppML 是为 Web 应用程序设计的:

  • AppML 使用数据属性扩展 HTML。
  • AppML 向 HTML 添加了控制器,以控制 HTML 数据的行为。

AppML 非常易于理解且开发速度非常快。


AppML 实例

这个例子展示了 AppML 如何轻松地将数据导入 HTML:

AppML 实例

<!DOCTYPE html>
<html lang="en-US">

<title>Customers</title>
<link rel="stylesheet" href="style.css">
<script src="https://www.w3schools.cn/appml/2.0.3/appml.js"></script>

<body>
<h1>Customers</h1>

<table appml-data="customers.js">
<tr>
  <th>Customer</th>
  <th>City</th>
  <th>Country</th>
</tr>
<tr appml-repeat="records">
  <td>{{CustomerName}}</td>
  <td>{{City}}</td>
  <td>{{Country}}</td>
</tr>
</table>

</body>
</html>
亲自试一试 »

AppML 是一种用于轻松、快速和敏捷的 Web 应用程序开发的工具。


简单而敏捷

当今市场上有许多框架(工具或库)旨在扩展 HTML。

这些框架中的大多数都以难以使用的方式处理 HTML、CSS 或 JavaScript(尤其是在组合使用时)。

AppML 不同。 您拥有完全的 HTML、CSS 和 JavaScript 自由。

AppML 使以非常干净和高效的方式创建单页应用程序 (SPA) 变得容易。

即使您以前从未从事过 Web 开发,您也会发现 AppML 非常易于使用。

如果您是一位经验丰富的 Web 开发人员,您很快就会发现 AppML 的强大功能。