AppMLチュートリアル

AppMLはデータをHTMLにもたらします

「ナンセンスなWebアプリケーションはありません」


序章

Webは急速に成長しており、サイバースペースのデータ量はさらに急速に成長しています。

毎日新しい情報システムが開発され、毎日新しいユーザーが接続され、世界中のどこからでも24時間年中無休でデータにアクセスできます。

より速く、より良いソフトウェア開発方法が切実に必要とされています

これらの方針に沿って、W3Schoolsは、従来のプログラミングを必要とせずに、データを取得、表示、および操作するための非常に柔軟な手法を開発しました。

Jan Egil Refsnesと協力して、W3schoolsはWebアプリケーションを定義するための語彙を開発しました。語彙はAppML(アプリケーションモデリング言語)と呼ばれます。

AppMLは、以下に焦点を当てた最新のWeb開発の技術とアイデアを使用しています。

  • 低価格
  • 迅速でアジャイルなWeb開発
  • クラウドコンピューティング向けに最適化
  • 高速および低帯域幅の消費
  • MVC(モデルVievコントローラー)アーキテクチャ
  • プレゼンテーションからのコンテンツの完全な分離
  • 高度にスケーラブルでテスト可能
  • 簡単な構成と再構成

AppMLは、React、Angular、Vueなどの他のフレームワークにある機能をサポートしていますが、AppMLははるかに使いやすく、理解しやすいものです。


AppMLとは何ですか?

AppMLは、App lication M odeling Language略です。

AppMLはプログラミング言語ではありません。記述言語(アプリケーションを記述するための言語)です。

これは、次のようなおなじみのWebアプリケーションの概念に基づいて構築されています。

  • フォーム
  • リスト
  • レポート
  • フィルタ
  • 機能
  • データベース

AppMLは任意のHTMLページで実行されます。インストールは必要ありません。

AppMLは、HTMLアプリケーションにデータを取り込むためのツールです。

  • オブジェクトから
  • JSONファイルから
  • テキストファイルから
  • XMLファイルから
  • データベースから






なぜAppMLなのか?

HTMLは、Webアプリケーションの記述にはあまり適していません。

AppMLはWebアプリケーション用に作成されています。

  • 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は、簡単、迅速、かつ機敏なWebアプリケーション開発のためのツールです。


簡単でアジャイル

今日の市場には、HTMLを拡張するために設計された多くのフレームワーク(ツールまたはライブラリ)があります。

これらのフレームワークのほとんどは、HTML、CSS、またはJavaScriptを使用しにくい方法で操作します(特に組み合わせて使用​​する場合)。

AppMLは異なります。HTML、CSS、JavaScriptを完全に自由に使用できます。

AppMLを使用すると、非常にクリーンで効率的な方法でシングルページアプリケーション(SPA)を簡単に作成できます。

これまでWeb開発に携わったことがない場合でも、AppMLは非常に使いやすいことがわかります。

経験豊富なWeb開発者であれば、すぐにAppMLの力に気付くでしょう。