الفصـــل 25 من دستور المملكة : حرية الفكر والرأي والتعبير مكفولة بكل أشكالها. حرية الإبداع والنشر والعرض في المجالات الأدبية والفنية والبحت العلمي, والتقني مضمونة.


الجمعة، سبتمبر 08، 2023

ما معنى Web 2.0: ترجمة عبده حقي (5)

التقنيات

تتضمن تقنيات جانب العميل (متصفح الويب) المستخدمة في تطوير Web 2.0 أطر عمل أجاكس Ajax وجافاسكريبتJavaScript.  تستخدم برمجة جافاسكريبت نموذج كائن المستند (DOM) لتحديث مناطق محددة من منطقة الصفحة

دون الخضوع لإعادة تحميل الصفحة بالكامل. للسماح للمستخدمين بمواصلة التفاعل مع الصفحة، يتم فصل الاتصالات مثل طلبات البيانات التي تذهب إلى الخادم عن البيانات التي تعود إلى الصفحة (بشكل غير متزامن).

بخلاف ذلك، سيتعين على المستخدم الانتظار بشكل روتيني حتى تعود البيانات قبل أن يتمكن من القيام بأي شيء آخر على تلك الصفحة، تمامًا كما يتعين على المستخدم الانتظار حتى تكتمل عملية إعادة التحميل. يؤدي هذا أيضًا إلى زيادة الأداء العام للموقع، حيث يمكن إكمال إرسال الطلبات بشكل أسرع بشكل مستقل عن الحظر والانتظار المطلوب لإرسال البيانات مرة أخرى إلى العميل. عادةً ما يتم تنسيق البيانات التي يتم جلبها بواسطة طلب أجاكس بتنسيق XML أو JSON JavaScript Object Notation، وهما تنسيقان من تنسيقات البيانات المنظمة المستخدمة على نطاق واسع. نظرًا لأن كلا التنسيقين مفهومان أصلاً بواسطة جافاسكريبت، فيمكن للمبرمج استخدامهما بسهولة لنقل البيانات المنظمة في تطبيق الويب الخاص به.

عند تلقي هذه البيانات عبر أجاكس، يستخدم برنامج جافاسكريبت بعد ذلك نموذج كائن المستند لتحديث صفحة الويب ديناميكيًا استنادًا إلى البيانات الجديدة، مما يسمح بتجربة المستخدم السريعة والتفاعلية. باختصار، باستخدام هذه التقنيات، يمكن لمصممي الويب جعل صفحاتهم تعمل مثل تطبيقات سطح المكتب. على سبيل المثال، يستخدم محرر مستندات غوغل هذه التقنية لإنشاء معالج نصوص قائم على الويب.

وباعتباره مكونًا إضافيًا متاحًا على نطاق واسع ومستقلًا عن معايير W3C (اتحاد شبكة الويب العالمية هو الهيئة الحاكمة لمعايير وبروتوكولات الويب)، فإن أدوب فلاش قادر على القيام بالعديد من الأشياء التي لم تكن ممكنة قبل HTML5. من بين إمكانيات فلاش العديدة، الأكثر استخدامًا هو قدرته على دمج الوسائط المتعددة المتدفقة في صفحات HTML. مع طرح HTML5 في عام 2010 والمخاوف المتزايدة بشأن أمان فلاش، الذي بدأ دوره في التناقص.

بالإضافة إلى فلاش وأجاكس، أصبحت أطر عمل جافاسكريبت/أجاكس مؤخرًا وسيلة شائعة جدًا لإنشاء مواقع الويب 2.0. في جوهرها، تستخدم هذه الأطر نفس التكنولوجيا التي تستخدمها جافاسكريبت أجاكس وDOM  ومع ذلك، تعمل الأطر على حل التناقضات بين متصفحات الويب وتوسيع الوظائف المتاحة للمطورين. يأتي الكثير منها أيضًا مزودًا بـ "عناصر واجهة مستخدم" مسبقة الصنع وقابلة للتخصيص تنجز مهامًا شائعة مثل اختيار تاريخ من التقويم، أو عرض مخطط بيانات، أو إنشاء لوحة مبوبة.

ومن ناحية الخادم، يستخدم الويب 2.0 العديد من التقنيات نفسها التي يستخدمها الويب 1.0. يستخدم المطورون لغات مثل Perl وPHP وPython وRuby  بالإضافة إلى Enterprise Java (J2EE) وMicrosoft.NET Framework  لإخراج البيانات ديناميكيًا باستخدام المعلومات من الملفات وقواعد البيانات. يتيح ذلك لمواقع الويب وخدمات الويب مشاركة التنسيقات القابلة للقراءة آليًا مثل XML (Atom وRSS  وما إلى ذلك) وJSON.  عندما تتوفر البيانات بأحد هذه التنسيقات، يمكن لموقع ويب آخر استخدامها لدمج جزء من وظائف ذلك الموقع.


يتبع


0 التعليقات: