تقنية ASP في WAP (1)
الكاتب:Eve Cole
وقت التحديث:2009-05-30 19:54:49
القسم 1: إمكانات WAP
كثيرًا ما نسمع هذه الأيام عن تقنية WAP، وهي تقنية للوصول إلى الإنترنت عبر الهاتف المحمول. من الناحية الفنية، من المستحيل أن تتنافس الهواتف المحمولة مع أجهزة الكمبيوتر، حيث لا تتسع شاشات الهواتف المحمولة إلا لعدد قليل من الأحرف، كما أن عرض النطاق الترددي الخاص بها محدود للغاية، كما أن الإدخال غير متقن. فلماذا لا أزال أقدمه؟ أعتقد أن هناك عاملين رئيسيين يجب أن ينجحا في WAP.
في أي مكان:
طالما لديك هاتف محمول، يمكنك الوصول إلى مواقع WAP أينما ذهبت.
وكالة الفواتير:
في المستقبل القريب، سنكون قادرين على دفع جميع نفقاتنا والاستعلام عن الكثير من المعلومات من خلال هواتفنا المحمولة. كل ما في الأمر هو أن هناك رسومًا أخرى "رسوم خدمة WAP" تضاف إلى رسوم الهاتف المحمول لدينا.
وبهذه الطريقة، يمكننا أن ندفع ثمن بضائعنا بالهواتف المحمولة دون استخدام بطاقات الائتمان، وسوف تصبح بالتأكيد طريقة جديدة للاستهلاك.
القسم 2: أساسيات WAP
WAP (بروتوكول التطبيقات اللاسلكية) v1.1 عبارة عن مواصفات مفتوحة تحاول توحيد وصول الهاتف المحمول إلى صناعات المعلومات والخدمات. يتم توفير هذه المواصفات من قبل
تم تطويره بواسطة منتدى WAP، وهي منظمة غير حكومية. سيتم اعتبار الإصدار 1.2 من بروتوكول WAP هو المواصفات النهائية لـ WAP.
المفهوم الأساسي حول WAP هو إعادة استخدام بروتوكول الإنترنت. يجب أن يقوم هذا البروتوكول باستدعاء خدمات WAP بسهولة على التكنولوجيا الموجودة.
يستخدم بروتوكول WAP بنية ذات طبقات تشبه إلى حد كبير شبكات الكمبيوتر لدينا. المستويات الدنيا ليست مثل تطبيقات الويب شائعة الاستخدام لدينا، ولكن المستوى الأعلى لا يزال هو صديقنا القديم HTTP.
يتم أيضًا إرسال البيانات واستقبالها من الخادم، ويمكن تخزين المعلومات على الخادم أيضًا اكتب أول تطبيق WAP لك.
بالطبع، فيما يتعلق بعرض النطاق الترددي للهاتف المحمول وقدرات المستخدم، تتطلب الهواتف المحمولة معدات مختلفة (أكثر صرامة)، لذلك في ظل الظروف الحالية لا يمكن لـ HTML التكيف مع النطاق الترددي الذي يمكن أن يوفره WAP.
موضع منتدى WAP هو WML (لغة التوصيف اللاسلكية)، وهي لغة بتنسيق XML. تم تجريد WML من HTML.
حدد منتدى WAP أيضًا WMLScript، الذي يشبه إلى حد كبير JavaScript، ولكنه مخصص للهواتف المحمولة، ويمكنه التعامل مع البرامج من جانب العميل.
القسم 3: WML
على الرغم من أنني شرحت الاتصال بين الهاتف والخادم، إلا أن العميل الحقيقي ليس الهاتف. يقوم أحد البرامج (بوابة wap) بالفعل بهذا الدور. يقوم بتحويل طلب الهاتف المحمول إلى طلب HTTP، ويعيد أيضًا استجابة الخادم للهاتف المحمول. في هذا الوقت، يتم تجميع ملف WML في ملف ثنائي بواسطة WAP GateWay. على الرغم من أن بعض
يمكن لـ WAP geteway تحويل HTML مباشرة إلى WML، ولكن لا تتوقع منهم تحويل HTML بشكل تعسفي إلى شيء يمكننا فهمه على هواتفنا المحمولة.
بالطبع، لا يحتاج المحاكي إلى بوابة WAP للعمل، حيث سيقوم بتنزيل ملف WML مباشرة من الخادم (أو فتح WML مباشرة على الجهاز المحلي) وعرضه على شاشة الهاتف المحمول. الشكل 1: هيكل WAP
محاكي الواب
من أجل استخدام خدمات WAP، يحتاج الفقراء مثلنا الذين لا يستطيعون شراء هاتف محمول إلى محاكي WAP. يمكنك الذهاب إلى موقع Nokia على الويب لتنزيل مجموعة أدوات Nokia
1.2، تحتاج أيضًا إلى تثبيت Java Virtual Machine 1.2.2، والذي يمكن تنزيله مجانًا من SUN، وإليك مثال.
هيكل WML
يتكون مستند WML من أقسام، ويحتوي القسم على العديد من البطاقات. من الناحية العملية، يمكنك اعتبار القسم بمثابة مجموعة من العلامات المسماة
HTML.
يقوم الهاتف المحمول بتنزيل قسم كامل، ولكن يمكن عرض بطاقة واحدة فقط في كل مرة. تصفح أماكن مختلفة من خلال الروابط.
سنلقي نظرة على مستند WML بسيط، وستحتاج إلى معرفة بعض قواعد XML الأساسية.
<?xml version="1.0"?>
<!DOCTYPE WML PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<!--العنصر الجذري -->
<معرف البطاقة = "بطاقة 1" عنوان = "المثال 1">
<p> <!-- يمكن للبطاقات أن تدعم فقط الكتل p وdo-->
<do type="accept" label="انتقل إلى البطاقة 2">
<go href="#card2"/>
</دو>
هذه هي البطاقة الأولى.
</ص>
</بطاقة>
<معرف البطاقة = "بطاقة 2" عنوان = "المثال 1">
<ص>
هذه هي البطاقة الثانية.
</ص>
</بطاقة>
</wml>
بمجرد أن يتلقى الهاتف الكتلة، فإنه يعرض البطاقة الأولى، وعندما تضغط على المفتاح الوظيفي الأيسر، سترى البطاقة الثانية.