Tutorial de AppML

AppML trae datos a HTML

"Aplicaciones web sin tonterías"


Introducción

La Web está creciendo rápidamente y la cantidad de datos en el Ciberespacio está creciendo aún más rápido.

Todos los días se desarrollan nuevos sistemas de información, y todos los días se conectan nuevos usuarios, y se puede acceder a los datos las 24 horas del día, los 7 días de la semana desde cualquier parte del mundo.

Se necesitan desesperadamente métodos de desarrollo de software mejores y más rápidos .

En esta línea, W3Schools ha desarrollado una técnica muy flexible para recuperar, visualizar y manipular datos, sin necesidad de la programación tradicional.

En cooperación con Jan Egil Refsnes, W3schools ha desarrollado un vocabulario para definir aplicaciones web. El vocabulario se llama AppML (lenguaje de modelado de aplicaciones).

AppML utiliza las técnicas e ideas más actualizadas del desarrollo web moderno y se centra en:

  • Bajo costo
  • Desarrollo Web Rápido y Ágil
  • Optimizado para computación en la nube
  • Consumo de alta velocidad y bajo ancho de banda
  • Arquitectura MVC (Modelo de controlador de vista)
  • Separación completa del contenido de la presentación
  • Altamente escalable y comprobable
  • Fácil configuración y reconfiguración

AppML admite las funciones que encuentra en otros marcos como React, Angular y Vue, pero AppML es mucho más fácil de usar y mucho más fácil de entender.


¿Qué es AppML?

AppML significa Lenguaje de modelado de aplicaciones .

AppML no es un lenguaje de programación. Es un lenguaje descriptivo (un lenguaje para describir aplicaciones).

Se basa en conceptos familiares de aplicaciones web como:

  • formularios
  • Liza
  • Informes
  • filtros
  • Funciones
  • bases de datos

AppML se ejecuta en cualquier página HTML. No se requiere instalación.

AppML es una herramienta para llevar datos a aplicaciones HTML:

  • De objetos
  • Desde archivos JSON
  • Desde archivos de texto
  • Desde archivos XML
  • De bases de datos






¿Por qué AppML?

HTML no es muy adecuado para describir aplicaciones web.

AppML está hecho para aplicaciones web:

  • AppML amplía HTML con atributos de datos.
  • AppML agrega controladores a HTML para controlar el comportamiento de los datos HTML.

AppML es muy fácil de entender y extraordinariamente rápido de desarrollar.


Ejemplo de AppML

Este ejemplo muestra lo fácil que AppML puede llevar datos a HTML:

Ejemplo de 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 es una herramienta para el desarrollo de aplicaciones web fácil, rápido y ágil.


Fácil y ágil

En el mercado actual, existen muchos marcos (herramientas o bibliotecas) diseñados para extender HTML.

La mayoría de estos marcos manipulan HTML, CSS o JavaScript de una manera que los hace difíciles de usar (especialmente cuando se usan en combinación).

AppML es diferente. Tiene total libertad de HTML, CSS y JavaScript.

AppML facilita la creación de aplicaciones de una sola página (SPA) de una manera muy limpia y eficiente.

Incluso si nunca antes ha trabajado con el desarrollo web, encontrará que AppML es muy fácil de usar.

Si es un desarrollador web experimentado, pronto descubrirá el poder de AppML.