AppML- zelfstudie

AppML brengt gegevens naar HTML

"No-nonsense webapplicaties"


Invoering

Het web groeit snel en de hoeveelheid data in Cyberspace groeit nog sneller.

Elke dag worden er nieuwe informatiesystemen ontwikkeld, en elke dag worden er nieuwe gebruikers aangesloten en zijn gegevens 24/7 toegankelijk van overal ter wereld.

Snellere en betere methoden voor softwareontwikkeling zijn hard nodig .

Langs deze lijnen heeft W3Schools een zeer flexibele techniek ontwikkeld voor het ophalen, weergeven en manipuleren van gegevens, zonder de noodzaak van traditioneel programmeren.

In samenwerking met Jan Egil Refsnes heeft W3schools een vocabulaire ontwikkeld voor het definiëren van webapplicaties. Het vocabulaire wordt AppML (Application Modeling Language) genoemd.

AppML maakt gebruik van de meest up-to-date technieken en ideeën van moderne webontwikkeling met focus op:

  • Goedkoop
  • Snelle en flexibele webontwikkeling
  • Geoptimaliseerd voor cloudcomputing
  • Hoge snelheid en laag bandbreedteverbruik
  • MVC (Model Viev Controller)-architectuur
  • Volledige scheiding van inhoud van presentatie
  • Zeer schaalbaar en testbaar
  • Eenvoudige configuratie en herconfiguratie

AppML ondersteunt de functies die je aantreft in andere frameworks zoals React, Angular en Vue, maar AppML is veel gemakkelijker te gebruiken en veel gemakkelijker te begrijpen.


Wat is AppML?

AppML staat voor Application Modelling Language .

AppML is geen programmeertaal. Het is beschrijvende taal (een taal voor het beschrijven van toepassingen).

Het is opgebouwd rond bekende webtoepassingsconcepten zoals:

  • Formulieren
  • Lijsten
  • Rapporten
  • Filters
  • Functies
  • Databases

AppML draait op elke HTML-pagina. Er is geen installatie vereist.

AppML is een tool om gegevens naar HTML-applicaties te brengen:

  • Van objecten
  • Van JSON-bestanden
  • Van tekstbestanden
  • Van XML-bestanden
  • Uit databases






Waarom AppML?

HTML is niet erg geschikt om webapplicaties te beschrijven.

AppML is gemaakt voor webapplicaties:

  • AppML breidt HTML uit met data- attributen.
  • AppML voegt controllers toe aan HTML om het gedrag van HTML-gegevens te controleren.

AppML is zeer eenvoudig te begrijpen en buitengewoon snel te ontwikkelen.


AppML-voorbeeld

Dit voorbeeld laat zien hoe gemakkelijk AppML gegevens naar HTML kan brengen:

AppML-voorbeeld

<!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 is een hulpmiddel voor eenvoudige, snelle en flexibele ontwikkeling van webapplicaties.


Eenvoudig en wendbaar

Op de huidige markt zijn er veel frameworks (tools of bibliotheken) ontworpen om HTML uit te breiden.

De meeste van deze frameworks manipuleren HTML, CSS of JavaScript op een manier die ze moeilijk te gebruiken maakt (vooral wanneer ze in combinatie worden gebruikt).

AppML is anders. Je hebt volledige HTML-, CSS- en JavaScript-vrijheid.

AppML maakt het eenvoudig om Single Page Applications (SPA) te maken op een zeer schone en efficiënte manier.

Zelfs als je nog nooit eerder met webontwikkeling hebt gewerkt, zul je AppML erg gebruiksvriendelijk vinden.

Ben je een ervaren webontwikkelaar, dan ontdek je al snel de kracht van AppML.