AppML- Tutorial

AppML bringt Daten in HTML

"Keine unsinnigen Webanwendungen"


Einführung

Das Web wächst schnell und die Datenmenge im Cyberspace wächst noch schneller.

Jeden Tag werden neue Informationssysteme entwickelt, und jeden Tag werden neue Benutzer angeschlossen, und auf Daten kann rund um die Uhr von überall auf der Welt zugegriffen werden.

Schnellere und bessere Softwareentwicklungsmethoden werden dringend benötigt .

In diesem Sinne hat W3Schools eine sehr flexible Technik zum Abrufen, Anzeigen und Bearbeiten von Daten entwickelt, ohne dass eine herkömmliche Programmierung erforderlich ist.

In Zusammenarbeit mit Jan Egil Refsnes hat W3schools ein Vokabular zur Definition von Webanwendungen entwickelt. Das Vokabular heißt AppML (Application Modeling Language).

AppML verwendet die aktuellsten Techniken und Ideen der modernen Webentwicklung mit Fokus auf:

  • Kostengünstig
  • Schnelle und agile Webentwicklung
  • Optimiert für Cloud-Computing
  • Hohe Geschwindigkeit und niedriger Bandbreitenverbrauch
  • MVC-Architektur (Model Viev Controller).
  • Vollständige Trennung von Inhalt und Präsentation
  • Hochgradig skalierbar und testbar
  • Einfache Konfiguration und Neukonfiguration

AppML unterstützt die Funktionen, die Sie in anderen Frameworks wie React, Angular und Vue finden, aber AppML ist viel einfacher zu verwenden und viel einfacher zu verstehen.


Was ist AppML?

AppML steht für Application Modeling Language .

AppML ist keine Programmiersprache. Es ist eine beschreibende Sprache (eine Sprache zur Beschreibung von Anwendungen).

Es basiert auf bekannten Webanwendungskonzepten wie:

  • Formen
  • Listen
  • Berichte
  • Filter
  • Funktionen
  • Datenbanken

AppML läuft auf jeder HTML-Seite. Es ist keine Installation erforderlich.

AppML ist ein Tool, um Daten in HTML-Anwendungen zu bringen:

  • Von Objekten
  • Aus JSON-Dateien
  • Aus Textdateien
  • Aus XML-Dateien
  • Aus Datenbanken






Warum AppML?

HTML ist wenig geeignet, um Webanwendungen zu beschreiben.

AppML ist für Webanwendungen gemacht:

  • AppML erweitert HTML um Datenattribute .
  • AppML fügt HTML Controller hinzu , um das Verhalten von HTML-Daten zu steuern.

AppML ist sehr einfach zu verstehen und außerordentlich schnell zu entwickeln.


AppML-Beispiel

Dieses Beispiel zeigt, wie einfach AppML Daten in HTML bringen kann:

AppML-Beispiel

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

<title>Customers</title>
<link rel="stylesheet" href="style.css">
<script src="https://www.w3schools.com/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 ist ein Tool zur einfachen, schnellen und agilen Entwicklung von Webanwendungen.


Einfach und agil

Auf dem heutigen Markt gibt es viele Frameworks (Tools oder Bibliotheken), die entwickelt wurden, um HTML zu erweitern.

Die meisten dieser Frameworks manipulieren HTML, CSS oder JavaScript auf eine Weise, die ihre Verwendung erschwert (insbesondere wenn sie in Kombination verwendet werden).

AppML ist anders. Sie haben volle HTML-, CSS- und JavaScript-Freiheit.

AppML macht es einfach, Single Page Applications (SPA) auf sehr saubere und effiziente Weise zu erstellen.

Auch wenn Sie noch nie mit Webentwicklung gearbeitet haben, werden Sie feststellen, dass AppML sehr einfach zu bedienen ist.

Wenn Sie ein erfahrener Webentwickler sind, werden Sie bald die Leistungsfähigkeit von AppML entdecken.