الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

معلومات و مصطلحات في ال Pocket PC

مغلق
بدأه تمام كوجان في 29 يوليو 2006 · 16 رد · 8,202 مشاهدة · في برمجة الأجهزة الكفية والمحمولة بالدوت نيت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عند التعامل مع أية تقنية فإنك ستجد العديد من المصطلحات الخاصة بهذه التقنية

عند التعامل مع الـ Pocket PC سيواجه الاعضاء الجدد الكثير من المصطلحات الجديدة او

القديمة لكنها تحمل معنى أخر ضمن هذا المجال

معرفة هذه المصطلحات امر مهم جدا فهي تساعد في فهم المقالات و الدروس و الكتب التي تتحدث

عن هذه التقنية كما أن لها دورها الهام في عمليات البحث على الانترنت فالعضو الذي يبحث

عن فكرة ما سيكون من الصعب عليه ايجاد مواضيع و أمثلة عنها ما لم يعرف الاسم أو الاختصار لهذه التقنية

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

عدم معرفة الجواب سأضع الجواب خلال يومين أو ثلاثة من تاريخ طرح السؤال و من ثم نضع أسئلة جديدة

ما هو المقصود بالـ Platform؟

ما هو CF ؟

ما هو Windows CE ؟

ما هي إصدارات الـPocket PC التي تدعم CF ؟

تم تعديل هذه المشاركة بواسطة Tammam Koujan في 29 يوليو 2006 في 10:59

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#2

أمر غريب ألا يعرف أحد اجوبة الاسئلة السابقة

اذا كنتم لا تعرفون الاساسيات فلم تدخلون و تحملون كل ماتجدونه و تسألون في القسم

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#3
اقتباس
ما هو المقصود بالـ Platform؟

على ما اعتقد كلمة Platform تستخدم للدلالة على النسخ المختلفة من انظمة التشغيل اي كل نسخة من نظام تشغيل هي Platform

مثلا هذه شريحة من ال Platforms

- Windows Mobile 5.0 Pocket PC (Windows CE 5.0)
- Pocket PC 2003 SE (Windows CE 4.2)
- Pocket PC 2003 (Windows CE 4.2)
- Pocket PC 2002 (Windows CE 3.0)
- Pocket PC (Windows CE 3.0)
- Palm-size PC (Windows CE 2.11)
- Windows CE.NET 4.2 SSDK (Windows CE 4.2)
- Windows CE.NET 4.1 SSDK (Windows CE 4.1)
- Windows CE.NET 4.0 SSDK (Windows CE 4.0)
- Handheld PC 2000 (Windows CE 3.0)
- Handheld PC Pro (Windows CE 2.11)

اقتباس
ما هو CF ؟

هي اختصار لCompact flash

و هي عبارة عن كرت ذاكرة يستخدم نفس تقنية Flash Memory المعروفة

حيث تم في الاونة الاخيرة استخدامها بكثرة في الاجهزة المحمولة خصوصا في PDA و في digital cameras و في desktop computers و خصوصا المحمولة

وهي اكبر حجما من بديلاتها مثل SD

اقتباس
ما هو Windows CE ؟

هو عبارة عن نظام تشغيل من انتاج شركة مايكروسوفت و له عدة نسخ و اخير تم تقديم نسخ CE.Net منه

يختلف عن نظام pocket PC بعدة امور اهمها انه معد ليس للاستخدام الشخصي حيث لا تجد منتجات ال office في و لا حتى شاشة today

و انما برأيي معد لبيئة العمل

حيث تميز ال Windows CE من نظام pocket PC من خلال قائمة start ابدأ

حيث في Windows CE تكون في الاسفل اما في Pocket PC تكون في الاعلى

نسخة Windows CE على ما اظن كنظام تشغيل ارخص من Pocket PC

اقتباس
ما هي إصدارات الـPocket PC التي تدعم CF ؟

و الله هذه المعلومة جديدة لا اعرفها

ان كنت اعرف انّ الجهاز هو الذي يقدم Interface لل CF و بالتالي الشركة المصنعة للجهاز هي التي تحدد اذا كان

سيتم تضمين قارئ CF في الجهاز ام لا

و لكن هل هناك انظمة لا تدعمها لا اعرف!!

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#4

CF - Compact FrameWork

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#5

لماذا توقفت اخي تمام عن المتابعة في الاسئلة فانا معك

هل كنت تقصد بال CF هي Compact FrameWork كما ذكر neo ام كما ذكرت انا اي Compact flash.

ارجوا المتابعة

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#6

انا لم اتوقف لكن الرد يحتاج مني بعض الوقت و كنت مشغولا

الان نكمل بعون الله

اقتباس
PLATFORM

: تمام أخي وائل يمكن ان نقول ان PLATFORM هو اشارة لنسخ مختلفة من نظام التشغيل و بتعريف ادق يمكن ان نقول

ان الـ PLATFORM هو كلمة تشير إلى نوع من الارتباط الفريد بين نسخة نظام التشغيل و البرمجيات التي تعمل عليها حيث ان نظام التشغيل

يمكن تخصيصه للعمل مع امكانيات العتاد الصلب الذي يعمل عليه فقد اتاحت ميكروسوفت الاداة PLATFORM BUILDER و التي تجعل الشركة

المصنعة للنظام تعدل في النظام بما يتناسب مع امكانيات جهازها فتنشأ ما يسمى operating system image

طبعا نواة النظام تبقى نفسها لكن الاختلاف يكون في الوظائف المدعومة من كل جهاز فعندما تقوم شركة ما بتظوير جهاز معين فإنها تستخدم Platform Builder

لتخصيص نسخة من نظام التشغيل بما يتناسب مع هذا الجهاز بإضافة أو حذف بعض الامور من نظام التشغيل

فممكن لأحد الاجهزة ان يكون للـPLATFORM الموجود عليه ان يكون Compact FrameWork منصبا بشكل افتراضي

و يمكن للـPLATFORM لجهاز اخر الا يكون متضمنا على Compact FrameWork

مثال اخر يوجد اجهزة لا تحتوي على لوحة مفاتيح تشمل كل المحارف لذا يتم الادخال فقط من خلال لوحة مفاتيح النظام

و هناك اجهزة تعاملت معها تتضمن لوحة مفاتيح كاملة بل و بها ميزات اكثر من لوحة مفاتيح النظام كأن تضغط ازرارا معينة لفتح قائمة ابدأ او ان تطفأ الشاشة

هذه الاجهزة صورة نظام التشغيل مصممة لتقوم بعليات الادخال و بعمليات اخرى عند استخدام لوحة المفاتيح الخاصة بالجهاز لكن لكل جهاز لوحة مفاتيحه الخاصة

و شكلها المختلف

اي ان للـPLATFORM هو ارتباط فريد بين العتاد الصلب (CPU, memory, display screen, I/O devices) و

العتاد المرن (operating system libraries, device drivers, and applications).

و كما اشرت اخي وائل كأمثلة :

هناك للSـPLATFORM لل PC ـ Pocket مثل Pocket PC 2002, وPocket PC 2003

و هناك للSـPLATFORM للأجهزة التي تدعم ميزات الهاتق مثل Pocket PC 2002 Phone Edition, Smartphone 2003

بالنسبة لـ CF فعفوا اخي وائل لأني لم أكن اوضح كان قصدي Compact FrameWork

لكن كان لابد لنا ان نتطرق للـ Compact flash في جولتنا فشكرا لك عل تعريفها

Compact FrameWork هو الواجهة البرمجية و مكتبة زمن التنفيذ التي أنشأت اعتمادا على تقنيات ميكروسوفت التالية :

*نظام التشغيل Windows CE للأجهزة المتنقلة

* تقنية الـ .NET

اقتباس
ما هو Windows CE ؟

كلام جميل اخي وائل و يمكن ان نضيف ان Windows CE هو نسخة نظام التشغيل الخاصة بالاجهزة المتنقلة من ميكروسوفت و

التي صدرت اول نسخة منها في 1996 و تعتمد هذه النسخة على Win32 API في بنيتها و قد صمم هذا النظام ليكون modular و configurable

اي قابل للتخصيص و سبب ذلك شرحناه في تعريف للـPLATFORM

صمم Windows CE ليعمل على الاجهزة المتنقلة لذا تم مراعاة مسألة الحجم بشكل كبير اذ يبلغ حجم اصغر نسخة من النظام أقل من 500 kb

و بعض النسخ قد يصل حجمها إلى حوالي 10 mb

اقتباس
ما هي إصدارات الـPocket PC التي تدعم CF ؟

و للتصحيح اكثر ماهي أنظمة التشغيل التي تدعم Compact FrameWork ؟

يعمل Compact FrameWork على اصدارات Windows CE بدءاً بالإصدار 4.1 فما بعد

كما يعمل Compact FrameWork على جميع اصدارات الـPocket PC بما في ذلك (Pocket PC 2000 وPocket PC 2002),

رغم أنهما مبنيان بالأساس على Windows CE 3.0

نلتقي قريبا

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#7

جميل جدا اخي تمام معلومات ولا احلى

يعني قصة ال Platform جميلة جدا و لكن هناك شركات احيانا تقوم بعمل Platform لاجهزتها بتحس انوا منغولي

يعني مرة في جهاز .... كنت اعمل عليه كان به الكثير من المشاكل حيث اقوم بتنزيل البرنامج تبعي عليه ما يشتغل

انزله على غير جهاز شغال بدون اي مشاكل... و هكذا

بخصوص CF:Compact FrameWork:

لماذا مايكروسوفت قامت بتقليص الكثير من التوابع التي كانت موجودة في dot net framework لا اعرف الان في ال 2005 ماذا حصل حقيقة

و لكن هناك توابع تم حذفها في احد المرات كنت احتاجها و تعبت كثيرا حتى استطعت عمل شيئ مشابه

اتمنى الاستمرار في هذا الموضوع و شكرا لك :)

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#8
اقتباس
لماذا مايكروسوفت قامت بتقليص الكثير من التوابع التي كانت موجودة في dot net framework لا اعرف الان في ال 2005 ماذا حصل حقيقة

و لكن هناك توابع تم حذفها في احد المرات كنت احتاجها و تعبت كثيرا حتى استطعت عمل شيئ مشابه

سنتحدث عن هذا إن شاء الله في سياق الموضوع :

بعض المفاهيم في .NET,

لكن في Compact FrameWork 2.0 كان هناك توسع لا بأس به و زيادة في التوابع الجديدة المدعومة

مثلا اذكر عندما كنت اعمل على Compact FrameWork 1.0 كم بحثت حتى وجدت كيف اقوم بتوليد GUID

لكن في Compact FrameWork 2.0 أصبح توليد أرقام GUID مضمنا كما هو الحال مع الأخ الأكبر .NET FrameWork

رغم ذلك ما يزال هناك قصور في Compact FrameWork 2.0 فمثلا اداة الشبكة DataGridView ما تزال تستخدم

لعرض البيانات فقط أي لا يمكن تحرير البيانات في الخلايا مباشرة (هناك طريقة لكنها تعتمد على اللف و الدوران) لكن

أظن ان هذه المشكلة تم حلها في التحديث Compact FrameWork 2.1 لكني لست متأكدا تماما

تم تعديل هذه المشاركة بواسطة Tammam Koujan في 12 أغسطس 2006 في 18:49

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#9

الان تعالوا نكمل في معرفة بعض المصطلحات :

ماهي الـ SIP

ماذا نعني بـP/Invoke و ما فائدته ؟

ما المقصود بـ Remote API ؟

ما الفرق بين PDA و PDT ؟

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#10

سلام عليكم

Remote API

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

PDA

Personal Digital Assistant

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

PDT

Portable Data Terminal

الله أعلم أن كان هذا صحيح أم لا

وهو جهاز يتم تجميع البيانات عليه و من ثم بعد ذلك يتم تفريغها فى جهاز حاسب الى

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#11

جيد أخي neo

من عنده تكملة لما قاله الاخ neo

او جواب لبقية الاسئلة

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#12

اسئلة جميلة اخي تمام الله يوفقك هممممممم

ماهي الـ SIP

soft input panel

هي عبارة عن لوحة المفاتيح التي تظهر عند الضغط على الايقونة التي تقع في الزاوية اليمنة من سطح المكتب في نظامي Pocket PC او Win CE

حيث عند الضغط على زر SIP يتم اظهار Menu تحتوي على عدد من الخيارات تكون احداها هي SIP و من العناصر التي تظهر في القائمة ايضا character recognizer و هناك العديد من Input Method المتوفرة و لكن لا اتذكر الاسماء الان.

لمعلومات اكثر عن SIP انقر هنا

ماذا نعني بـP/Invoke و ما فائدته ؟ هذه لا اعرفها بحت عنها و حصلت على التالي

طريقة من مايكروسوفت تمكن المبرمج من استخدام native unmanaged methods و ذلك من خلال managed code

الرابط

ما المقصود بـ Remote API ؟

لن ازيد على كلام الاخ neo

ما الفرق بين PDA و PDT ؟

PDA

Personal Digital Assistant

كما قال الاخ neo اصبح الجهاز محمول للاستخدام الشخصي و تم توفير فيه كل ما يحتاجه مدراء الاعمال

يمكن استخدامه في مجال العمل(اقصد استثماره في عمل شيئ غير مساعدة مدراء الاعمال مثل الجرد)

حيث يمكن ان يكون به قارئ باركود او يكون له مخرج يمكن من خلاله اضافة كرت قارئ باركود له او اي كرت اخر

و بغض النظر عن نظام التشغيل حيث هناك كثير من انظمة التشغيل التي اصبحت اليوم تخدم PDA

PDT

Portable Data Terminal

هو عبارة عن جهاز محمول مثل منتجات شركة Symbol مثل PDT3000 او PDT3100.... على ما اعتقد لم يعد انتاج هكذا اشياء اليوم

حيث كانت تعتمد على نظام شبيه بنظام DOS على ال PC و على ما اعتقد هذه التسمية خاصة بشركة Symbol يمكن لهذا الجهاز المحمول ان يكون مزود

بقارئ باركود Barcode Reader و يمكن ان يكون به كرت wireless

هذا الجهاز كان لا يمكن استخدامه شخصيا فقط للعمل حيث الهدف الرئيسيي منه ان يتم تخزين بيانات معينة و معالجتها

احد استخداماته مثل للجرد.

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#13

كما قلت أخي وائل SIP=soft input panel و هي تظهر في الزاوية السفلى اليمنى

أما في Windows Mobile 5.0 فقد تم وضعها في وسط أسفل الشاشة

أما بالنسبة لــP/Invoke فهي اختصار لـ Platform Invoke و هي تقنية تستخدم للقيام بوظائف

و أعمال لا يمكن القيام بها من خلال .NET لكن نظام التشغيل قادر على القيام بهذه الوظائف فنقوم باستدعاء

دوال نظام التشغيل التي تقوم بالمهمة التي نريد (و التي لا نتمكن ان نقوم بها من خلال .NET)

طبعا هذه العملية يمكن استخدامها في كل من .NET Framework و .NET Compact Framework

لكن اهميتها في NET Compact Framework تكون اكبر بكثير لأنه نسخة مصغرة عن NET Framework

و محدودياته اكثر بكثير

اما بالنسبة للبقية فلا مزيد على ما ذكرتم

نلتقي قريبا

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#14

الان ننتقل إلى مرحلة جديدة :

ما هو الـ emulator؟

ما هي الـ Today Screen؟

ما هو الـ WaitCursor ؟

ما هي الـ Synchronizing ؟

ماذا نقصد بـ RDA ؟

ماذا نقصد بـ Merge Replication؟

و ما شاء الله على الأخوة waeldalol و neo سيتحفوننا بأجوبتهم الرائعة

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#15

هممممم

ما هو الـ emulator؟

ترجمته الى العربي هي المحاكي اي برنامج(Software) عند تشغيله يعطيك شكل نظام التشغيل للجهاز الذي تريده و هو مفيد جدا للمبرمجين حيث

يمكنك عمل برنامجك على Emulator و من ثم تقوم بنقله الى الجهاز

بالنسبة لل Pocket PC يأتي مع VS2003 او VS2005 محاكي تستطيع تنفيذ و تجريب التطبيقات عليه

هناك ملاحظة يجب الانتباه اليها عند التعامل مع المحاكي و هي:

ممكن ان تكون بنية المحاكي تختلف عن بنية الجهاز حيث كما ذكر الاخ تمام في مشاركة سابقة احيانا تقوم الشركات بعمل Platform خاص بهم اي حذف اشياء من

النظام و بالتالي قد يكون هناك امكانية عدم عمل برنامجك على الجهاز و هو يعمل على المحاكي

ايضا المحاكي لا يحوي على قارئ باركود فإذا كنت تبني تطبيق معين احد اجزاءه قراءة باركود لن تتمكن من تجربة ذلك على المحاكي لعدم وجود قارئ باركود

في ال Software

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

بالنسبة لنظام تشغيل البالم: فهو مدعود بعدد اكثر بالنسبة للمحاكيات من PocketPC حيث نادرا ما تجد جهاز و ليس له محاكي سواء تم برمجته من الشركة المصنعة او من شركة بالم و هنا اشير الى انّ المحاكيات المصنوعة للبالم تجد فيها امكانيات اكثر من المحاكيات المصنوعة لل PocketPC من حيث التحكم

ما هي الـ Today Screen؟

هي الشاشة التي تشكل سطح المكتب في نظام تشغيل PocketPC و هي غير موجودة على الاطلاق في نطام تشغيل WinCE و ذلك بسبب الهدف من النظام كما تم شرح ذلك سابقا

يظهر في هذا الشاشة جميع ما يحتاجه مدير الاعمال من ادوات مثل عدد الرسائل في البريد الالكتروني, الموعد اللحق, .... من ميزات

هذه مجموعة من ال Today screen بحثت عنها في Google

Today Screens

اسف لم يعد لدي وقت سوف اكمل لاحقا

ارجوا ان يكون هناك تفاعل من الاعضاء يعني من يريدون ان يدخولوا في هذا المجال يجب عليهم ان يعرفوا هذه المصطلحات المهمة

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#16

جميل جدا أخي وائل بارك الله فيك

و الان نتقدم قليلا للسؤال التالي

ما هو الـ WaitCursor ؟

هو بكل بساطة مؤشر الانتظار للفأرة (و المعروف بالنسبة لمبرمجي ويندوز بأنه مؤشر الفأرة الذي يأخذ شكل الساعة الرملية)

و الذي يظهر عند القيام بعملية تتطلب وقتا كبيرا نسبيا و ذلك لإعلام المستخدم ان العملية في طور المعالجة

اذا ما دام معروفا فلماذا ذكرته ؟ حسنا في البوكت لهذا المؤشر نفس الدور ألا و هو إظهار ان العملية تتم معالجتها

لكن البوكت بشكل عام يمتلك إمكانيات اقل بكثير من تلك المتوفرة للحاسب العادي من سرعة معالج و سعة ذاكرة و بالتالي فإن نسبة العمليات

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

تطبيقات البوكت سواء في تصميم الواجهات أة في الشيفرة المكتوبة ) لكن كثيرا من المبرمجين في مجال البوكت لا ينتبهون إلى وجود WaitCursor ربما

و لا يأخذونه بالحسبان فلنفرض انه لدينا زر للبحث في قاعدة بيانات على البوكت قد يستغرق البحث بضع ثوان حتى ينتهى

لكن المستخدم الذي تعود على سرعة البحث للحواسيب الشخصية سيشك بأنه لم ينقر على الزر لذا سينقره مرة و مرتين و ثلاث مرات

مما قد يؤدي إلى إنهيار البرنامج أحيانا

لذلك وجب ان نشير إلى الـWaitCursor و هذه هي صورته في البوكت :

wait.jpg

ملاحظة : في البوكت تسمى عملية النقر على الشاشة tap

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#17

ما هي الـ Synchronizing ؟

يقصد بها عملية تبادل البيانات بين PDA و بين PC حيث تتم باستخدام برنامج ActiveSync من مايكروسوفت في حال كنا نعمل على نظامي تشغيل PPC,WinCE

اما في حال كنا نعمل على Palm فاننا نستخدم برنامج HotSync للقيام بنفس العملية تقريبا

حيث يتم عند اول عملية sync تعريف لل partnership حيث يتم وضع فيها ما هي البرامج التي نريد ان يتم فيها التبادل عند عمل Sync

مثل inbox,reminder,Tasks....

ماذا نقصد بـ RDA ؟

Remote Data Access

هي تقنية لسحب بيانات قواعد البيانات SqlCE الموجودة على جهازPPC إلى قواعد بيانات Sql Server متواجدة على PC و يتم ذلك باستخدام التابع pull

او بالعكس اي تصدير بيانات من SQL Server على ال Pc الى قاعدة بيانات SQLCE على PPC و يتم ذلك باستخدام التابع push

و يمكن ايضا استخدام RDA لارسالة تعليمات SQL ليتم تنفيذها على Remote SQL Server Database

حيث يمكن باستخدام هذه التقنية اي تقنية ارسال تعليمات عندما نريد نقل بيانات من PPC الى Pc و ذلك بشكل مباشر اي عندما يحدث هناك حركة على قاعدة البيانات على PPC يتم نقلها بشكل مباشر الى PC حيث تتم هذه العملية بمساعدة IIS حيث نضبط الاعدادات لذلك

ماذا نقصد بـ Merge Replication؟

هذا المصطلح موجود في SQL Server يعني عملية تبادل البيانات من Publisher(الناشر) الى Subscribers(المشتركون) او بالعكس

حيث يتم تبادل البيانات بين الطرفين بشكل دائم او يمكن عمل جدولة له(schedule) او ممكن ان يتم عند الطلب

ما يهمنا هنا في هذا القسم:

هي طريقة اخرى لنقل البيانات مشابهة لل RDA على ما اعتقد حيث يمكن باستخدامها نقل البيانات بين اجهزة ال Pocket pc الذي يحتوي على SQLCE و ال PC الذي يحتوي على مخدم SQL Server

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

هذا الموضوع مغلق.

مواضيع مشابهة