وفي عام 1999 وضعت Refsnes بيانات النسخة الأولى من AppML.
إذا كنت ثم، واستند AppML على التواصل طلب HTTP بين عميل ويب وخادم الويب. وفي وقت لاحق أصبح هذا الأسلوب المعروف باسم AJAX.
في سبتمبر 2000، بدأ مشروع تطوير لكبير النرويجي العملاء. وكان الهدف من هذا المشروع هو تحويل نظام معلومات ضخمة (حوالي 300 طلب) من تطبيقات سطح المكتب Windows إلى تطبيقات الإنترنت الحديثة، وذلك باستخدام AppML فقط.
تم إطلاق نظام قائم AppML في عام 2001، قبل عدة أشهر الجدول الزمني، كأول تطبيق AJAX تجاري في العالم. وكان هذا المشروع نجاحا كبيرا، مع الوقت اللازم لتطوير تخفيض بنسبة 75٪ مقارنة مع تطوير الشبكة العادية. ومنذ ذلك الحين، تم إضافة تطبيقات جديدة، ويغطي النظام الآن أكثر من 1000 التطبيقات قيد التشغيل.
في فبراير 2015، w3ii إعادة إطلاقه AppML كمنتج جديد، مفتوحة للجمهور.
أهداف التصميم AppML:
- يجب تشغيل التطبيقات AppML عبر الإنترنت
- يجب أن تكون التطبيقات AppML منصة مستقلة
- يجب أن التطبيقات AppML استخدام معايير الإنترنت فقط (HTML، CSS، وجافا سكريبت)
- يجب أن التطبيقات AppML دعم مجموعة متنوعة من احتياجات التطبيق
- يجب أن تكون التطبيقات AppML تصف ذاتيا
- يجب أن تكون التطبيقات AppML السهل لتطوير وصيانة وتغيير
- يجب أن تكون التطبيقات AppML برهان المستقبل
الفقرات التالية تصف رؤية Refsnes البيانات الأصلية s (1999) حول f تطبيقات الويب uture.
التنفيذية سوف يموت، وجافا سكريبت سيعيش
التنفيذية جمعت (compiled from languages like C or Java) لا يمكن تشغيلها على أجهزة مختلفة.
التنفيذية (EXE files, ActiveX and COM objects, DLL-files) هي المكونات التي تحول دون تطوير التطبيقات التي يمكن تشغيلها عبر شبكة الانترنت.
لن تستخدم تطبيقها في المستقبل، أو تعتمد على، التنفيذية أو أي مكونات أخرى مثبتة على جهاز الكمبيوتر العميل.
اقتراحاتنا:
كتابة التطبيقات الخاصة بك في المستقبل باستخدام HTML فقط، CSS و JavaScript.
تأكد من التطبيقات الخاصة بك في المستقبل البعيد في أي متصفح ويب.
تطبيقات ويب هل سيكون خدمات الانترنت
التاريخ مليء كبيرة، والغرض بنيت، والتطبيقات. توفي العديد من هذه بشكل سريع جدا، لأنهم لم يستطيعوا البقاء على قيد الحياة متطلبات التغييرات.
وينبغي أن تكون التطبيقات مرونة، معمم، وضبط برشاقة مع التغيرات، دون أن انهارت أو دمرت.
وينبغي أن تكون التطبيقات قادرة على توسيع نطاق من دعم قليل للملايين من طلبات في اليوم الواحد.
وينبغي أن تكون التطبيقات قادرة على الانتشار من ملقم واحد للكثيرين، أو لنقل بين ملقمات، دون كسر التطبيق.
وينبغي أن تكون التطبيقات قادرة على التعاون مع غيرها من التطبيقات.
يجب أن لا يحتوي على تطبيقات كميات كبيرة من التعليمات البرمجية.
ينبغي تقسيم التطبيقات أسفل إلى الخدمات الصغيرة، التي هي سهلة لإنشاء وسهلة للمحافظة عليه.
وينبغي أن تكون التطبيقات مجموعة من خدمات الإنترنت التي يمكن إرجاع البيانات إلى طلبات الإنترنت المقدمة.
يجب أن التطبيقات طلب الخدمات عبر بروتوكولات الإنترنت القياسية دون الحفاظ على اتصال دائم إلى الملقم.
اقتراحاتنا:
كتابة التطبيقات الخاصة بك في المستقبل باستخدام SOA المستندة إلى الإنترنت (Service Oriented Architecture) .
جعل الخدمات طلبك عامة ومرنة، وعلى استعداد للعمل أنواع مختلفة من الطلبات.
التطبيقات المستقبلية سوف يكون من السهل إنشاء وتحرير
سوف العملاء والملقمات تبادل البيانات بطريقة سهلة مفهومة.
لن تكون مشفرة التطبيقات، إذا كان من الممكن تجنبها.
سيتم إنشاء التطبيقات وتعديلها، عن طريق تحرير النماذج، وليس عن طريق تحرير التعليمات البرمجية.
والوصف التطبيق تكون قابلة للقراءة من قبل البشر.
والوصف التطبيق يكون ذاتيا واصفا.
وسوف تكون مكتوبة التطبيقات من قبل المستخدمين، وليس المبرمجين.
اقتراحاتنا:
استخدام ملفات نصية قابلة للقراءة الإنسان لوصف الخدمات، وتوفير الخدمات من خلال تنفيذ هذه الأوصاف.
استخدام ملفات نصية (like JSON files) لوصف التطبيقات.
استخدام ملفات نصية (like JSON files) لتبادل البيانات.
استخدام HTML، CSS، وجافا سكريبت لتنفيذ التطبيقات.
ثلاثة مطوري الويب ليتل ...
ذات مرة كان هناك ثلاثة مطوري الويب القليل تطوير موقع ويب جديد.
1. مطور ويب الأولى التي تستخدم AppML.
2. كان مطور ويب الثاني باستخدام المفضلة لديه لغة البرمجة الخادم.
3. والثالث باستخدام إطار تنمية المشاريع على شبكة الإنترنت المهنية.
وكان المطور على شبكة الإنترنت أول لأعلى عرض وتشغيل في غضون يومين. بعد بالتعاون مع المستخدمين، وكان النموذج تخرج جاهزة في غضون أسبوع. وبعد أسبوعين من الاختبار، وموقع على شبكة ذكية وسريعة وسهلة الاستخدام، وكان على استعداد لنشرها.
وكان المطور على شبكة الإنترنت الثاني موقعه على الانترنت جاهزة بعد 6 أشهر. ولكن WWW قد تغيرت متطلباتها، وأنه لم يكن راضيا. المطور على شبكة الإنترنت لا يمكن إجراء تغييرات كبيرة في مشروعه لاحتوائها على الكثير من التعليمات البرمجية. هكذا بدأ تطوير الإصدار 2.
مطور ويب الثالث أبدا تمكنت من استكمال عمله. وكان إطار تطوير الشبكة المهنية الصعب جدا للاستخدام، من الصعب جدا أن نفهم، ويكاد يكون من المستحيل الاختبار.
نلقي نظرة على كيف يمكن للمطور أول فعل ذلك .