برنامج AppML التعليمي

يجلب AppML البيانات إلى HTML

"لا توجد تطبيقات ويب هراء"


مقدمة

ينمو الويب بسرعة ، ويزداد حجم البيانات في الفضاء الإلكتروني بشكل أسرع.

يتم تطوير أنظمة معلومات جديدة كل يوم ، ويتم توصيل مستخدمين جدد كل يوم ، ويمكن الوصول إلى البيانات على مدار الساعة طوال أيام الأسبوع من أي مكان في العالم.

هناك حاجة ماسة لأساليب تطوير برامج أسرع وأفضل .

على طول هذه الخطوط ، طورت W3Schools تقنية مرنة للغاية لاسترداد البيانات وعرضها ومعالجتها ، دون الحاجة إلى البرمجة التقليدية.

بالتعاون مع Jan Egil Refsnes ، طورت W3schools مفردات لتعريف تطبيقات الويب. تسمى المفردات AppML (لغة نمذجة التطبيق).

يستخدم AppML أحدث التقنيات والأفكار لتطوير الويب الحديث مع التركيز على:

  • تكلفة منخفضة
  • تطوير الويب السريع والمرن
  • الأمثل للحوسبة السحابية
  • سرعة عالية وانخفاض استهلاك النطاق الترددي
  • هندسة معمارية MVC (موديل متحكم Viev)
  • الفصل الكامل للمحتوى عن العرض
  • قابلة للاختبار وقابلة للتحجيم بدرجة عالية
  • سهولة التكوين وإعادة التكوين

يدعم AppML الوظائف التي تجدها في أطر أخرى مثل React و Angular و Vue ، لكن AppML أسهل بكثير في الاستخدام وأسهل في الفهم.


ما هو AppML؟

AppML هو اختصار للعبارة App lication M odeling L anguage.

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.