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の力に気付くでしょう。