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.