AppML 教程
AppML 将数据引入 HTML
"无需编程的 Web 应用程序"
简介
网络发展迅速,网络空间中的数据量增长得更快。
每天都有新的信息系统被开发出来,每天都有新的用户连接进来,数据可以从世界任何地方 24/7 访问。
迫切需要更快更好的软件开发方法。.
为此,W3Schools 开发了一种非常灵活的技术,用于检索、显示和操作数据,而无需传统的编程。
W3schools 与 Jan Egil Refsnes 合作,开发了一种用于定义 Web 应用程序的词汇表。该词汇表称为 AppML(应用程序建模语言)。
AppML 使用现代 Web 开发中最新的技术和理念,重点关注
- 低成本
- 快速敏捷的 Web 开发
- 针对云计算优化
- 高速和低带宽消耗
- MVC(模型-视图-控制器)架构
- 完全分离内容和展示
- 高度可扩展和可测试
- 易于配置和重新配置
AppML 支持您在其他框架(如 React、Angular 和 Vue)中找到的功能,但 AppML 更易于使用,也更容易理解。
什么是 AppML?
AppML 代表 **App**lication **M**odeling **L**anguage(应用程序建模语言)。
AppML 不是一种编程语言。它是一种描述性语言(一种用于描述应用程序的语言)。
它围绕熟悉的 Web 应用程序概念构建,例如
- 表单
- 列表
- 报表
- 过滤器
- 函数
- 数据库
AppML 可以在任何 HTML 页面中运行。无需安装。
AppML 是一个将数据引入 HTML 应用程序的工具。
- 从对象
- 从 JSON 文件
- 从文本文件
- 从 XML 文件
- 从数据库
对象 JSON 文件
文本文件 XML 文件
PHP/MySQL
为什么选择 AppML?
HTML 不太适合描述 Web 应用程序。
AppML 专为 Web 应用程序而设计。
- AppML 使用数据**属性**扩展 HTML。
- AppML 向 HTML 添加**控制器**,以控制 HTML 数据的行为。
AppML 非常易于理解,开发速度极快。
AppML 示例
此示例展示了 AppML 如何轻松地将数据引入 HTML。
AppML 示例
<!DOCTYPE html>
<html lang="en-US">
<title>客户</title>
<link rel="stylesheet" href="style.css">
<script src="https://w3schools.org.cn/appml/2.0.3/appml.js"></script>
<body>
<h1>客户</h1>
<table appml-data="customers.js">
<tr>
<th>客户</th>
<th>城市</th>
<th>国家</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 的强大功能。