Hướng dẫn AppML

AppML mang dữ liệu sang HTML

"Không có ứng dụng web vô nghĩa"


Giới thiệu

Web đang phát triển nhanh chóng và lượng dữ liệu trong Không gian mạng còn tăng nhanh hơn.

Mỗi ngày hệ thống thông tin mới được phát triển và mỗi ngày người dùng mới được kết nối và dữ liệu có thể được truy cập 24/7 từ mọi nơi trên thế giới.

Rất cần các phương pháp phát triển phần mềm nhanh hơn và tốt hơn .

Cùng với đó, W3Schools đã phát triển một kỹ thuật rất linh hoạt để truy xuất, hiển thị và thao tác dữ liệu mà không cần đến lập trình truyền thống.

Hợp tác với Jan Egil Refsnes, W3schools đã phát triển một kho từ vựng để định nghĩa các ứng dụng Web. Từ vựng được gọi là AppML (Ngôn ngữ mô hình hóa ứng dụng).

AppML sử dụng các kỹ thuật và ý tưởng cập nhật nhất về phát triển Web hiện đại, tập trung vào:

  • Giá thấp
  • Phát triển web nhanh chóng và linh hoạt
  • Được tối ưu hóa cho Điện toán đám mây
  • Tốc độ cao và tiêu thụ băng thông thấp
  • Kiến trúc MVC (Model Viev Controller)
  • Tách hoàn toàn nội dung khỏi bản trình bày
  • Có thể mở rộng cao và có thể kiểm tra
  • Cấu hình và cấu hình lại dễ dàng

AppML hỗ trợ các chức năng bạn tìm thấy trong các khung công tác khác như React, Angular và Vue, nhưng AppML dễ sử dụng hơn và dễ hiểu hơn nhiều.


AppML là gì?

AppML là viết tắt của App lication M odeling L anguage.

AppML không phải là một ngôn ngữ lập trình. Nó là ngôn ngữ mô tả (một ngôn ngữ để mô tả các ứng dụng).

Nó được xây dựng dựa trên các khái niệm ứng dụng Web quen thuộc như:

  • Các hình thức
  • Danh sách
  • Báo cáo
  • Bộ lọc
  • Chức năng
  • Cơ sở dữ liệu

AppML chạy trong bất kỳ trang HTML nào. Không cần cài đặt.

AppML là một công cụ để đưa dữ liệu vào các ứng dụng HTML:

  • Từ các đối tượng
  • Từ các tệp JSON
  • Từ tệp văn bản
  • Từ các tệp XML
  • Từ cơ sở dữ liệu






Tại sao sử dụng AppML?

HTML không phù hợp lắm để mô tả các ứng dụng web.

AppML được tạo cho các ứng dụng web:

  • AppML mở rộng HTML với các thuộc tính dữ liệu.
  • AppML thêm bộ điều khiển vào HTML, để kiểm soát hành vi của dữ liệu HTML.

AppML rất dễ hiểu và phát triển nhanh chóng.


Ví dụ về AppML

Ví dụ này cho thấy AppML có thể đưa dữ liệu sang HTML dễ dàng như thế nào:

Ví dụ về 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 là một công cụ để phát triển ứng dụng web dễ dàng, nhanh chóng và linh hoạt.


Dễ dàng và nhanh nhẹn

Trên thị trường ngày nay, có rất nhiều framework (công cụ hoặc thư viện) được thiết kế để mở rộng HTML.

Hầu hết các khung công tác này thao tác HTML, CSS hoặc JavaScript theo cách khiến chúng khó sử dụng (đặc biệt là khi được sử dụng kết hợp).

AppML thì khác. Bạn có toàn quyền sử dụng HTML, CSS và JavaScript.

AppML giúp bạn dễ dàng tạo các Ứng dụng Trang Đơn (SPA) một cách rất gọn gàng và hiệu quả.

Ngay cả khi bạn chưa từng làm việc với phát triển web trước đây, bạn sẽ thấy AppML rất dễ sử dụng.

Nếu bạn là một nhà phát triển web có kinh nghiệm, bạn sẽ sớm khám phá ra sức mạnh của AppML.