Der AppML-Client
In den folgenden Kapiteln werden wir eine Webanwendung im Webbrowser erstellen.
AppML-Client
Der AppML-Client ist ein JavaScript, das in jedem Webbrowser ausgeführt wird.
Es kann einfach mit einer einzigen Codezeile zu jeder HTML-Seite hinzugefügt werden:
<script src="https://www.w3schools.com/appml/2.0.3/appml.js"></script>
Mit dem AppML-Client können Sie jedem HTML-Element mithilfe von HTML-Attributen externe Daten hinzufügen:
<table appml-data="customers.js">
Es hat eine eingebaute Funktion zum Anzeigen von Daten überall im HTML:
<td>{{CustomerName}}</td>
{{ ... }} sind Platzhalter für AppML-Daten.
Es hat auch eingebaute Funktionen zum Wiederholen von HTML-Elementen, wobei jedes in den Daten gefundene Array verwendet wird:
<tr appml-repeat="records">
..
.
</tr>
Der AppML-Client greift nicht in das vorhandene HTML oder CSS ein.
Es funktioniert gut mit jedem vorhandenen CSS. In unseren Beispielen haben wir W3.CSS verwendet.
AppML-Webanwendungen
AppML ist äußerst effizient zum Erstellen von Webanwendungen.
Eine der leistungsstärksten Funktionen ist die Möglichkeit, Prototypanwendungen im Webbrowser zu entwickeln, einschließlich Datenbank-CRUD-Anwendungen, ohne dass ein Webserver erforderlich ist.
CRUD: Erstellen, Lesen, Aktualisieren, Löschen.
AppML-Server
AppML wird mit zwei Serverskripten (PHP und .NET) geliefert, die für die Bereitstellung von Serverdaten entwickelt wurden.
Mit AppML-Serverskripten können Sie einfach auf SQL-Datenbanken wie mySQL und SQL Server zugreifen.
Die Serverskripte sind sehr leistungsfähig und können problemlos auf jedem PHP- oder .NET-Server installiert werden.
AppML-Web-SQL
Darüber hinaus kann AppML für die schnelle Anwendungsentwicklung und das Prototyping mithilfe von Web SQL auch einen Webserver im Browser simulieren.
Web SQL ist eine Webseiten-API zum Speichern von Daten im Browser mithilfe von SQL. Die API wird von Google Chrome, Opera, Safari und dem Android-Browser unterstützt.
Fügen Sie Ihrer Webseite einfach das folgende Skript hinzu:
<script src="https://www.w3schools.com/appml/2.0.3/appml_sql.js"></script>