Tutoriel AppML

AppML apporte des données au HTML

"Applications Web sans fioritures"


introduction

Le Web se développe rapidement et la quantité de données dans le cyberespace augmente encore plus rapidement.

Chaque jour de nouveaux systèmes d'information se développent, chaque jour de nouveaux utilisateurs se connectent et les données sont accessibles 24h/24 et 7j/7 depuis n'importe où dans le monde.

Des méthodes de développement de logiciels plus rapides et meilleures sont désespérément nécessaires .

Dans ce sens, W3Schools a développé une technique très flexible pour récupérer, afficher et manipuler des données, sans avoir besoin de programmation traditionnelle.

En coopération avec Jan Egil Refsnes, W3schools a développé un vocabulaire pour définir les applications Web. Le vocabulaire est appelé AppML (Application Modeling Language).

AppML utilise les techniques et les idées les plus récentes du développement Web moderne en mettant l'accent sur :

  • À bas prix
  • Développement Web rapide et agile
  • Optimisé pour le Cloud Computing
  • Haut débit et faible consommation de bande passante
  • Architecture MVC (Modèle Viev Controller)
  • Séparation complète du contenu de la présentation
  • Hautement évolutif et testable
  • Configuration et reconfiguration faciles

AppML prend en charge les fonctions que vous trouvez dans d'autres frameworks comme React, Angular et Vue, mais AppML est beaucoup plus facile à utiliser et beaucoup plus facile à comprendre.


Qu'est-ce qu'AppML ?

AppML signifie App lication Modeling L anguage .

AppML n'est pas un langage de programmation. C'est un langage descriptif (un langage de description d'applications).

Il est construit autour de concepts d'application Web familiers tels que :

  • Formes
  • Listes
  • Rapports
  • Filtres
  • Les fonctions
  • Bases de données

AppML s'exécute dans n'importe quelle page HTML. Aucune installation n'est requise.

AppML est un outil permettant d'apporter des données aux applications HTML :

  • À partir d'objets
  • À partir de fichiers JSON
  • À partir de fichiers texte
  • A partir de fichiers XML
  • À partir de bases de données






Pourquoi AppML ?

HTML n'est pas très adapté pour décrire des applications web.

AppML est fait pour les applications Web :

  • AppML étend HTML avec des attributs de données.
  • AppML ajoute des contrôleurs au HTML pour contrôler le comportement des données HTML.

AppML est très facile à comprendre et extraordinairement rapide à développer.


Exemple AppML

Cet exemple montre à quel point AppML peut transférer facilement des données vers HTML :

Exemple AppML

<!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 est un outil de développement d'applications Web facile, rapide et agile.


Facile et agile

Sur le marché actuel, il existe de nombreux frameworks (outils ou bibliothèques) conçus pour étendre le HTML.

La plupart de ces frameworks manipulent HTML, CSS ou JavaScript d'une manière qui les rend difficiles à utiliser (surtout lorsqu'ils sont utilisés en combinaison).

AppML est différent. Vous avez une totale liberté HTML, CSS et JavaScript.

AppML facilite la création d'applications à page unique (SPA) de manière très propre et efficace.

Même si vous n'avez jamais travaillé avec le développement Web auparavant, vous trouverez AppML très facile à utiliser.

Si vous êtes un développeur Web expérimenté, vous découvrirez bientôt la puissance d'AppML.