Учебник по AppML

AppML переносит данные в HTML

«Без бессмысленных веб-приложений»


Введение

Сеть быстро растет, а объем данных в киберпространстве растет еще быстрее.

Каждый день разрабатываются новые информационные системы, и каждый день подключаются новые пользователи, а доступ к данным возможен 24/7 из любой точки мира.

Крайне необходимы более быстрые и лучшие методы разработки программного обеспечения .

В соответствии с этим W3Schools разработала очень гибкую технику для извлечения, отображения и управления данными без необходимости традиционного программирования.

В сотрудничестве с Яном Эгилем Рефснесом W3schools разработала словарь для определения веб-приложений. Словарь называется AppML (язык моделирования приложений).

AppML использует самые современные методы и идеи современной веб-разработки с акцентом на:

  • Бюджетный
  • Быстрая и гибкая веб-разработка
  • Оптимизирован для облачных вычислений
  • Высокая скорость и низкое потребление полосы пропускания
  • Архитектура MVC (Model Viev Controller)
  • Полное отделение контента от презентации
  • Высокая масштабируемость и возможность тестирования
  • Простая конфигурация и реконфигурация

AppML поддерживает функции, которые вы найдете в других фреймворках, таких как React, Angular и Vue, но AppML гораздо проще в использовании и понимании.


Что такое AppML?

AppML расшифровывается как язык моделирования приложений .

AppML — это не язык программирования. Это описательный язык (язык для описания приложений).

Он построен на основе знакомых концепций веб-приложений, таких как:

  • Формы
  • Списки
  • отчеты
  • Фильтры
  • Функции
  • Базы данных

AppML работает на любой HTML-странице. Установка не требуется.

AppML — это инструмент для переноса данных в HTML-приложения:

  • Из объектов
  • Из файлов JSON
  • Из текстовых файлов
  • Из XML-файлов
  • Из баз данных






Почему AppML?

HTML не очень подходит для описания веб-приложений.

AppML создан для веб-приложений:

  • AppML расширяет HTML с помощью атрибутов данных.
  • AppML добавляет в HTML контроллеры для управления поведением данных HTML.

AppML очень прост для понимания и необычайно быстро разрабатывается.


Пример AppML

Этот пример показывает, как легко AppML может преобразовывать данные в HTML:

Пример 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 — это инструмент для простой, быстрой и гибкой разработки веб-приложений.


Легко и ловко

На современном рынке существует множество фреймворков (инструментов или библиотек), предназначенных для расширения HTML.

Большинство этих фреймворков манипулируют HTML, CSS или JavaScript таким образом, что их сложно использовать (особенно при совместном использовании).

AppML отличается. У вас есть полная свобода HTML, CSS и JavaScript.

AppML упрощает создание одностраничных приложений (SPA) очень простым и эффективным способом.

Даже если вы никогда раньше не занимались веб-разработкой, вы обнаружите, что AppML очень прост в использовании.

Если вы опытный веб-разработчик, вы скоро откроете для себя всю мощь AppML.