Esercitazione AppML

AppML porta i dati in HTML

"Nessuna applicazione Web senza senso"


introduzione

Il Web sta crescendo rapidamente e la quantità di dati nel Cyberspazio sta crescendo ancora più velocemente.

Ogni giorno vengono sviluppati nuovi sistemi informativi e ogni giorno nuovi utenti vengono collegati e si può accedere ai dati 24 ore su 24, 7 giorni su 7 da qualsiasi parte del mondo.

Sono assolutamente necessari metodi di sviluppo software più rapidi e migliori .

In questo senso, W3Schools ha sviluppato una tecnica molto flessibile per recuperare, visualizzare e manipolare i dati, senza la necessità della programmazione tradizionale.

Collaborando con Jan Egil Refsnes, W3schools ha sviluppato un vocabolario per definire le applicazioni Web. Il vocabolario si chiama AppML (Application Modeling Language).

AppML utilizza le tecniche e le idee più aggiornate dello sviluppo Web moderno con particolare attenzione a:

  • A basso costo
  • Sviluppo Web rapido e agile
  • Ottimizzato per il Cloud Computing
  • Alta velocità e basso consumo di larghezza di banda
  • Architettura MVC (Model Viev Controller).
  • Separazione completa del contenuto dalla presentazione
  • Altamente scalabile e testabile
  • Facile configurazione e riconfigurazione

AppML supporta le funzioni che trovi in ​​altri framework come React, Angular e Vue, ma AppML è molto più facile da usare e molto più facile da capire.


Che cos'è AppML?

AppML è l'acronimo di Linguaggio di modellazione delle applicazioni .

AppML non è un linguaggio di programmazione. È un linguaggio descrittivo (un linguaggio per descrivere le applicazioni).

È costruito attorno a concetti familiari di applicazioni Web come:

  • Forme
  • Elenchi
  • Rapporti
  • Filtri
  • Funzioni
  • Banche dati

AppML viene eseguito in qualsiasi pagina HTML. Non è richiesta alcuna installazione.

AppML è uno strumento per portare i dati nelle applicazioni HTML:

  • Da oggetti
  • Da file JSON
  • Da file di testo
  • Da file XML
  • Da banche dati






Perché AppML?

L'HTML non è molto adatto per descrivere le applicazioni web.

AppML è realizzato per applicazioni web:

  • AppML estende HTML con attributi di dati.
  • AppML aggiunge controller all'HTML per controllare il comportamento dei dati HTML.

AppML è molto facile da capire e straordinariamente veloce da sviluppare.


Esempio di AppML

Questo esempio mostra come AppML può portare facilmente i dati in HTML:

Esempio di 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 è uno strumento per lo sviluppo di applicazioni Web facile, rapido e agile.


Facile e agile

Sul mercato odierno ci sono molti framework (strumenti o librerie) progettati per estendere l'HTML.

La maggior parte di questi framework manipola HTML, CSS o JavaScript in un modo che li rende difficili da usare (soprattutto se usati in combinazione).

AppML è diverso. Hai la piena libertà di HTML, CSS e JavaScript.

AppML semplifica la creazione di applicazioni a pagina singola (SPA) in modo molto pulito ed efficiente.

Anche se non hai mai lavorato con lo sviluppo web prima, troverai AppML molto facile da usare.

Se sei uno sviluppatore web esperto, scoprirai presto la potenza di AppML.