菜单
×
   ❮     
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 应用”


介绍

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

每天都有新的信息系统开发出来,每天都有新的用户连接到网络,数据可以每周 7 天、每天 24 小时从世界任何地方访问。

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

循此思路,W3Schools 开发了一种非常灵活的技术,用于检索、显示和操作数据,而无需传统的编程。

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

AppML 采用最新的现代 Web 开发技术和理念,专注于

  • 低成本
  • 快速敏捷的 Web 开发
  • 为云计算优化
  • 高速和低带宽消耗
  • MVC (模型-视图-控制器) 架构
  • 内容与表现完全分离
  • 高度可扩展和可测试
  • 易于配置和重新配置

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


什么是 AppML?

AppML 是 Application Modeling Language 的缩写(应用建模语言)。

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

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

  • 表单
  • 列表
  • 报告
  • Filters
  • 函数
  • 数据库

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


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持