Výukový program AppML

AppML přináší data do HTML

"Žádné nesmyslné webové aplikace"


Úvod

Web rychle roste a množství dat v kyberprostoru roste ještě rychleji.

Každý den se vyvíjejí nové informační systémy a každý den se připojují noví uživatelé a k datům lze přistupovat 24 hodin denně, 7 dní v týdnu odkudkoli na světě.

Rychlejší a lepší metody vývoje softwaru jsou zoufale potřeba .

V souladu s tím vyvinula společnost W3Schools velmi flexibilní techniku ​​pro získávání, zobrazování a manipulaci s daty bez nutnosti tradičního programování.

W3schools ve spolupráci s Janem Egilem Refsnesem vyvinula slovní zásobu pro definování webových aplikací. Slovník se nazývá AppML (Application Modeling Language).

AppML využívá nejaktuálnější techniky a myšlenky moderního vývoje webu se zaměřením na:

  • Nízké náklady
  • Rychlý a agilní vývoj webu
  • Optimalizováno pro cloud computing
  • Vysoká rychlost a nízká spotřeba šířky pásma
  • Architektura MVC (Model View Controller).
  • Úplné oddělení obsahu od prezentace
  • Vysoce škálovatelné a testovatelné
  • Snadná konfigurace a rekonfigurace

AppML podporuje funkce, které najdete v jiných frameworkech, jako je React, Angular a Vue, ale AppML je mnohem jednodušší na použití a mnohem snazší na pochopení.


Co je AppML?

AppML je zkratka pro App lication Modeling L jazyk .

AppML není programovací jazyk. Je to deskriptivní jazyk (jazyk pro popis aplikací).

Je postaven na známých konceptech webových aplikací, jako jsou:

  • formuláře
  • Seznamy
  • Zprávy
  • Filtry
  • Funkce
  • Databáze

AppML běží na libovolné HTML stránce. Není nutná žádná instalace.

AppML je nástroj pro přenos dat do HTML aplikací:

  • Z objektů
  • Ze souborů JSON
  • Z textových souborů
  • Ze souborů XML
  • Z databází






Proč AppML?

HTML není příliš vhodné pro popis webových aplikací.

AppML je vytvořen pro webové aplikace:

  • AppML rozšiřuje HTML o datové atributy.
  • AppML přidává do HTML řadiče pro řízení chování HTML dat.

AppML je velmi snadno pochopitelný a mimořádně rychlý na vývoj.


Příklad AppML

Tento příklad ukazuje, jak snadno může AppML přenést data do HTML:

Příklad 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 je nástroj pro snadný, rychlý a agilní vývoj webových aplikací.


Snadné a agilní

Na dnešním trhu existuje mnoho frameworků (nástrojů nebo knihoven) určených k rozšíření HTML.

Většina těchto frameworků manipuluje s HTML, CSS nebo JavaScript způsobem, který ztěžuje jejich použití (zejména při použití v kombinaci).

AppML je jiný. Máte plnou svobodu HTML, CSS a JavaScriptu.

AppML usnadňuje vytváření jednostránkových aplikací (SPA) velmi čistým a efektivním způsobem.

I když jste nikdy předtím nepracovali s vývojem webu, zjistíte, že použití AppML je velmi snadné.

Pokud jste zkušený webový vývojář, brzy objevíte sílu AppML.