НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
AppML. Уроки для початківців. W3Schools українською

En

AppML Підручник


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

"Без безглуздих вебдодатків"


Інтро

Веб зростає швидко, і кількість даних в Кіберпросторі росте навіть швидше.

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

Стають вкрай потрібні швидші й кращі методи розробки програмного забезпечення.

Уздовж цих рядків, W3Schools розробив дуже гнучку техніку для пошуку, відображення і маніпулювання даними, без потреби в традиційному програмуванні.

Співпрацюючи з Jan Egil Refsnes, W3Schools розробив словник для визначення вебзастосунків. Словник має назву AppML (Application Modeling Language / Прикладна мова моделювання).

AppML використовує найсучаснішу техніку та ідеї сучасної веброзробки з фокусуванням на:

  • Низька вартість
  • Швидка і спритна веброзробка
  • Оптимізація для хмарних обчислень
  • Висока швидкість та низьке споживання пропускної спроможності
  • Архітектура MVC (Model View Controller / Модель управління переглядом)
  • Повне відокремлення контенту від представлення
  • Добре масштабований і тестований
  • Легка конфігурація та реконфігурація

AppML підтримує функції, які ви знайдете в інших фреймворках, наприклад React, Angular та Vue, але AppML набагато простіший для використання, і набагато простіший для розуміння.


Що таке AppML?

AppML розшифровується як Application Modeling Language (Прикладна мова моделювання).

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">
<!-- Додайте шлях до файлу appml.js -->
<script src="https://w3schoolsua.github.io/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 робить простим створення Single Page Applications (SPA / Односторінкових додатків) в дуже чистий і ефективний спосіб.

Навіть якщо ви ніколи до того не працювали з веброзробкою, ви помітите, що AppML дуже легкий у використанні.

Якщо ви - досвідчений веброзробник, то ви скоро виявите потужність AppML.