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.