الرئيسيةالبوابةمكتبة الصوربحـثالتسجيلدخول

شاطر | 
 

 بناء مواقع تطبيقات الموبايل باستخدام الدوت نت

اذهب الى الأسفل 
كاتب الموضوعرسالة
البشكر
عضو جديد
عضو جديد


عدد الرسائل : 26
sms : <!--- MySMS By AlBa7ar Semauae.com --><form method="POST" action="--WEBBOT-SELF--"> <!--webbot bot="SaveResults" u-file="fpweb:///_private/form_results.csv" s-format="TEXT/CSV" s-label-fields="TRUE" --><fieldset style="padding: 2; width:208; height:104"> <legend><b>My SMS</b></legend> <marquee onmouseover="this.stop()" onmouseout="this.start()" direction="up" scrolldelay="2" scrollamount="1" style="text-align: center; font-family: Tahoma; " height="78">$post[field5]</marquee></fieldset></form><!--- MySMS By AlBa7ar Semauae.com -->
تولبار الابطال :
<table style='width:120px;border:0px;'><tr><td><a href="http://heromasr.OurToolbar.com/exe"><img src="http://accounts.conduit.com/banners/120X240f.gif" border="0"></a><br /></td></tr><tr><td style='font-size: 11px;letter-spacing:-0.7pt;font-family: Verdana;text-align: right;color:#888888'><a href='http://www.Conduit.com' style='text-decoration:none;color:#888888;'>toolbar</a> powered by Heromasr</td></tr></table>

تاريخ التسجيل : 19/02/2008

مُساهمةموضوع: بناء مواقع تطبيقات الموبايل باستخدام الدوت نت   الجمعة فبراير 22, 2008 3:14 am

من خلال استخدامنا اليومي لأجهزة الكمبيوتر نتعامل بشكل كبير مع كلمة web و التي ترتبط بشكل مباشر مع مفهوم الانترنت Internet ..
Web browser, web site, web applications …
مع اتساع نطاق استخدام أجهزة الموبايل ( الجوال ) في كثير من مجالات الحياة ترفيهيه كانت أم خدمية أو غير ذلك ظهر مصطلح WAP ليكون رديف لمصطلح WEB لكن بتخصص لأجهزة الموبايل و حواسب الجيب و الأجهزة الذكية
.

و للدخول في مجال تطوير مواقع WAP لابد من توضيح بعض المفاهيم و الأوليات في هذا المجال
:


من خلال استخدامنا اليومي لأجهزة الكمبيوتر نتعامل بشكل كبير مع كلمةو التي ترتبط بشكل مباشر مع مفهوم الانترنتمع اتساع نطاق استخدام أجهزة الموبايل ( الجوال ) في كثير من مجالات الحياة ترفيهيه كانت أم خدمية أو غير ذلك ظهر مصطلحليكون رديف لمصطلحلكن بتخصص لأجهزة الموبايل و حواسب الجيب و الأجهزة الذكيةو للدخول في مجال تطوير مواقعلابد من توضيح بعض المفاهيم و الأوليات في هذا المجال



WAP (Wireless Application Protocol)

تاريخياً:

واب هو معيار عالمي غير مملوك من قبل شركة معينة, في عام 1997 قامت مجموعة من الشركات (Ericsson, Nokia, Motorola and Unwired Planet ) بتأسيس ما يسمى بمنتدى الواب WAP Forum بهدف إيجاد معايير و مواصفات محددة لتطوير تطبيقات لشبكات الاتصال اللاسلكي.

في البداية بدأت كل شركة بتطوير معايير خاصة بها مختلفة عن معايير الشركات الأخرى, لكن سرعان ما اقتنعت بضرورة توحيد هذه المعايير لتكون تطبيقات أي شركة قابلة للتنفيذ على أجهزة أي شركة أخرى. و هذا هو هدف منتدى الواب.

إذاً الواب WAP هو مجموعة من المعايير (بروتوكولات ) العالمية المفتوحة وضعت لتوحيد طريقة وصول الأجهزة اللاسلكية (كالموبايل و حواسب الجيب و ..) إلى شبكة الانترنت و التعامل مع الإيميل و المجموعات الأخبارية و مختلف الخدمات على شبكة الانترنت.

هيكيلية عمل الواب :
للدخول إلى موقع انترنت من خلال جهاز الموبايل علينا كتابة عنوان الـURL في المتصفح, باستخدام WTLS (Wireless Transport Layer Security ) يقوم متصفح الهاتف بتشفير طلب عنوان الموقع و يرسله من خلال بروتوكول خاص WSP (Wireless Session Protocol) يرسله إلى مخدم واب WAP Gateway Server .
ملاحظة: يختلف بروتوكول[size=9] WSP عن HTTP بأنه يقوم بنقل المعلومات بصيغة ثنائية Binary بينما الـHTTP ينقلها بصيغة نصية Text-based format .

يقوم WAP gateway Server بتفسير الطلب و يترجمه إلى طلب HTTP الموافق و يرسله إلى مخدم الانترنت Web Server .
بعد استلام الـويب سيرفر لطلب الـURL يقوم بتفسيره و تنفيذ المطلوب منه, فإذا كان العنوان يشير إلى ملف معين يقوم المخدم بإرسال الملف المطلوب إلى العميل الذي طلبه, أما إذا كان العنوان يشير إلى صفحة ASP or ASPX يقوم الويب سيرفر بتنفيذ كود (شفرة) هذه الصفحة قبل أن يرسل نتيجتها إلى مخدم الواب بصيغة ملف WML (سيشرح بعد قليل) يقوم مخدم الواب باستلام نتيجة الطلب و يزيل منها الإضافات و يحولها من جديد إلى صيغة ثنائية و يرسلها إلى الهاتف الذي طلبها بصيغة WML أيضاً و عند استلامها يقوم متصفح الهاتف بتفسيرها و يعرض محتوياتها.

WML (Wireless Markup Language) :
كانت تسمى سابقاً لغة الترميز للأجهزة المحمولة HDML (Handheld Devices Markup Language) ,و هي لغة تسمح لصفحات الانترنت أن تعرض على أجهزة الهاتف و المساعدات الشخصية الرقمية PDAs عبر الوصول اللاسلكي.فهو مرادف لـHTML المستخدم في بناء صفحات الانترنت.
و هي جزء من بروتوكول WAP

ملاحظة: (أفضلية الدوت نت ):
لبناء تطبيقات الـWML الديناميكية يمكن للمطور استخدام ASP, JSP, PHP و غيرها ..
لكن أجهزة الموبايل Mobile Devices تتضمن الهواتف النقالة و الحواسب الكفية و حواسب الجيب و الأجهزة الذكية الأخرى, بعض هذه الأجهزة يدعم WML و بعضها الآخر يدعم HTML و بعضها يدعم كلا التقنيتين, لكن عند كتابة تطبيق ما إذا أردنا إرضاء جميع المستخدمين ( أجهزة مختلفة ) علينا بناء التطبيق نفسه مرتين مرة بالـWML و مرة أخرى بالـ HTML.
لكن مؤخراً و بإصدار .NET Framework من قبل مايكروسوفت و التي تتضمن ASP.NET ( وهي النسخة الجديدة من ASP) كتقنية لتطوير الويب. و التي تدعم عميل الويب التقليدي مثل (IE and Netscape… ) بالإضافة إلى دعمها أجهزة الموبايل (Phone.com and Nokia cell phone ) و حواسب الجيب و غيرها..

كما يمكن استخدام أي لغة برمجة مدعومة من قبل الدوت نت لتطوير تطبيقات ASP.NET مثل C#, VB.NET, JScript, و غيرها ...

باستخدام ASP.NET لا داعي لبناء التطبيق نفسه مرتين لكي يلائم جميع أجهزة الموبايل.

مثال عن تطبيق موبايل مكتوب بـWML :

[size=9][url=http://www.wapforum.org/STS/wml_1.1.xml][url=http://www.wapforum.org/STS/wml_1.1.xml]http://www.wapforum.org/STS/wml_1.1.xml[/url]
[/url]>



HELLO,SYRIA!





و ستكون الشفرة المكتوبة بالدوت نت هي



HELLO, SYRIA!






[size=9]


[size=9]و ستكون الشفرة المكتوبة بالدوت نت هي: في السطر الأول قمنا بوراثة فضاء اسم صفحة الموبايل
(mobile page namespace) إلى عناصر الصفحة التي
ننشؤها, بغير ذلك ستعتبر الصفحة كأي صفحة ويب عادية.
في السطر الثاني نسجل الـtag prefix إلى فضاء الاسم و بذلك نرى أننا استخدمنا كلمة mobile كـtag prefix namespace لكل خصائص و سلوكيات الموبايل مثل mobile:Form و mobile:Lable
في السطر الثالث قمنا بإنشاء نموذج موبايل و جعلنا الخاصية runat مساوية إلى القيمة server
في السطور الثلاثة التالية أنشأنا خاصية lable و جعلناها تظهر عبارة HELLO, SYRIA!
في السطر الأخير نغلق نموذج الموبايل.

الآن لو طلبنا هذا التطبيق من خلال مخدم واب كيف ستكون النتيجة النهائية حسب نوع الجهاز الذي يطلبها؟
النتيجة النهائية ستكون نفسها في حال كان الجهاز يدعم WML أو HTTP لكن ما يختلف هو الشفرة التي تنتجها الـASP.NET :
في حال طلبنا التطبيق من خلال Phone.com Simulator ستكون الشفرة الناتجة كالتالي:


[/size]

[/size]

[/size]



[size=9][url=http://www.wapforum.org/DTD/wml_1.1.xml’]http://www.wapforum.org/DTD/wml_1.1.xml’[/url]
[/url]>



HELLO,SYRIA!





[/size]



ASP.NET قامت بإنشاء شفرة WML و نلاحظ Mobile Form controlتحول إلى وسمة WML card و Mobile Lable control أصبحت وسمة فقرة فيWML .
أما لو كان الجهاز الذي طلب التطبيق يدعم HTTP كحاسب جيب مثلاً, ستكون الشيفرة:
ASP.NET WML Mobile Form control WML card Mobile Lable control WML . HTTP :



HELLO, SYRIA!





و ستكون الشفرة المكتوبة بالدوت نت هي: في السطر الأول قمنا بوراثة فضاء اسم صفحة الموبايلإلى عناصر الصفحة التيننشؤها, بغير ذلك ستعتبر الصفحة كأي صفحة ويب عاديةفي السطر الثاني نسجل الـإلى فضاء الاسم و بذلك نرى أننا استخدمنا كلمةكـلكل خصائص و سلوكيات الموبايل مثلوفي السطر الثالث قمنا بإنشاء نموذج موبايل و جعلنا الخاصيةمساوية إلى القيمةفي السطور الثلاثة التالية أنشأنا خاصيةو جعلناها تظهر عبارةفي السطر الأخير نغلق نموذج الموبايلالآن لو طلبنا هذا التطبيق من خلال مخدم واب كيف ستكون النتيجة النهائية حسب نوع الجهاز الذي يطلبها؟النتيجة النهائية ستكون نفسها في حال كان الجهاز يدعمأولكن ما يختلف هو الشفرة التي تنتجها الـفي حال طلبنا التطبيق من خلالستكون الشفرة الناتجة كالتالي



[size=9]نرى أن الـASP.NET قد أنشأت شيفرة HTML , فالMobile Control قادر على تمييز المتصفح الذي يطلب التطبيق و الاستجابة بما يناسبه.
فعندما فتحانا صفحة الـaspx من جهاز موبايل أو WAP Simulator حصلنا على كود WMLو عندما فتحنا نفس الصفحة من خلال Pocket PC حصلنا على كود HTML
يعني : “develop once and serve any mobile device”.



الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
مصطفى الرومانسى
المشرف العام
المشرف العام
avatar

عدد الرسائل : 79
العمر : 26
sms : كنت ماشى بين جبلين قابلونى عصفورين سالونى مصطفى فين قولتلهم بين القلب والعين
تولبار الابطال :
<table style='width:120px;border:0px;'><tr><td><a href="http://heromasr.OurToolbar.com/exe"><img src="http://accounts.conduit.com/banners/120X240f.gif" border="0"></a><br /></td></tr><tr><td style='font-size: 11px;letter-spacing:-0.7pt;font-family: Verdana;text-align: right;color:#888888'><a href='http://www.Conduit.com' style='text-decoration:none;color:#888888;'>toolbar</a> powered by Heromasr</td></tr></table>

تاريخ التسجيل : 11/02/2008

مُساهمةموضوع: رد: بناء مواقع تطبيقات الموبايل باستخدام الدوت نت   الجمعة فبراير 29, 2008 2:25 am

الله ينور عليك
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
بناء مواقع تطبيقات الموبايل باستخدام الدوت نت
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
~¤ô_ô¤~ مــنــتــدى عًٍـِِّـِِّـِِّمًـِِّـِِّـِِّرٌٍكَـِِّـِِّـِِّوٍ~¤ô_ô¤~ :: عالم الموبايلات-
انتقل الى: