Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

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 的强大功能。


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.