Tutorial AppML

AppML traz dados para HTML

"Sem aplicativos da Web sem sentido"


Introdução

A Web está crescendo rapidamente, e a quantidade de dados no Ciberespaço está crescendo ainda mais rápido.

Todos os dias novos sistemas de informação são desenvolvidos, e todos os dias novos usuários são conectados, e os dados podem ser acessados ​​24 horas por dia, 7 dias por semana, de qualquer lugar do mundo.

Métodos de desenvolvimento de software mais rápidos e melhores são desesperadamente necessários .

Nessa linha, o W3Schools desenvolveu uma técnica bastante flexível para recuperar, exibir e manipular dados, sem a necessidade de programação tradicional.

Cooperando com Jan Egil Refsnes, a W3schools desenvolveu um vocabulário para definir aplicações Web. O vocabulário é chamado AppML (Application Modeling Language).

O AppML usa as técnicas e ideias mais atualizadas do desenvolvimento Web moderno com foco em:

  • Baixo custo
  • Desenvolvimento Web Rápido e Ágil
  • Otimizado para computação em nuvem
  • Consumo de alta velocidade e baixa largura de banda
  • Arquitetura MVC (Model Viev Controller)
  • Separação Completa do Conteúdo da Apresentação
  • Altamente escalável e testável
  • Fácil configuração e reconfiguração

AppML suporta as funções que você encontra em outras estruturas como React, Angular e Vue, mas AppML é muito mais fácil de usar e muito mais fácil de entender.


O que é AppML?

AppML significa Linguagem de Modelagem de Aplicativos .

AppML não é uma linguagem de programação. É uma linguagem descritiva (uma linguagem para descrever aplicações).

Ele é construído em torno de conceitos familiares de aplicativos da Web, como:

  • Formulários
  • Listas
  • Relatórios
  • Filtros
  • Funções
  • Bancos de dados

AppML é executado em qualquer página HTML. Nenhuma instalação é necessária.

AppML é uma ferramenta para trazer dados para aplicativos HTML:

  • De objetos
  • De arquivos JSON
  • De arquivos de texto
  • De arquivos XML
  • De bancos de dados






Por que AppML?

HTML não é muito adequado para descrever aplicações web.

AppML é feito para aplicações web:

  • AppML estende HTML com atributos de dados.
  • AppML adiciona controladores ao HTML, para controlar o comportamento dos dados HTML.

AppML é muito fácil de entender e extraordinariamente rápido de desenvolver.


Exemplo de AppML

Este exemplo mostra como o AppML pode facilmente trazer dados para HTML:

Exemplo 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 é uma ferramenta para desenvolvimento de aplicativos da web fácil, rápido e ágil.


Fácil e Ágil

No mercado atual, existem muitos frameworks (ferramentas ou bibliotecas) projetados para estender o HTML.

A maioria desses frameworks manipula HTML, CSS ou JavaScript de uma forma que os torna difíceis de usar (especialmente quando usados ​​em combinação).

AppML é diferente. Você tem total liberdade de HTML, CSS e JavaScript.

O AppML facilita a criação de aplicativos de página única (SPA) de maneira muito limpa e eficiente.

Mesmo que você nunca tenha trabalhado com desenvolvimento web antes, você achará o AppML muito fácil de usar.

Se você é um desenvolvedor web experiente, logo descobrirá o poder do AppML.