إبدأ التطوير للويندوز فون ، والويندوز 8

إبدأ التطوير للويندوز فون ، والويندوز 8.

 حسنا حسنا ، بسبب الجلسة التي
قدمتها في مؤتمر IT OpenDay 2 ، كتبت هذا المقال
لتكتمل الفائدة إن شاء الله

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

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

أنصح في البداية بمشاهدة الفيديو الذي قمت بإعداده مسبقا على هذا الرابط

بدايتك لبرمجة تطبيقات على Windows Phone


وهذا العرض التقديمي الذي قمت بعرضه في المؤتمر

وهذا رابط المثال الذي قمت بصنعه

لبدء التطوير للويندوز فون ، لديك 3 خيارات

الخيار الأول / تطوير الألعاب

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

الخيار الثاني / صنع التطبيقات

التطبيقات يتم برمجتها بالسيلفرلايت Silverlight ، وعليك أن تكون على علم
بالأساسيات بالدرجة الأولى ، وسأضع بعد قليل ما هي التقنيات التي تلزمك.

الخيار الثالث / تطوير الألعاب

يمكن استخدام منصة XNA + ٍSilverlight معا ، وصنع ألعاب واختصار الوقت ، لا أستطيع
التوضيح ويلزمني الكثير لكتابته ولكن إذا كنت تعرف القليل من XNA ، والقليل من
Silverlight فهذا أفضل خيار يمكنك اتباعه لصنع الألعاب ، وهو ما أقوم به في الوقت
الراهن.

– يمكن التطوير للويندوز فون باستخدام السي شارب أو الفيجوال بيسك ، وكلاهما سواء.

أمامك طريقتين لبدء العمل على البرمجة

1- تحتاج إلى وجود الفيجوال ستوديو 2010 ، وتحميل حزمة التحديثات الأولى Visual
Studio 2010 SP1  ، ومن ثم تحميل حزمة التطوير Windows phone Toolkit

2- أو يمكنك تحميل هذا الملف الصغير من الإنترنت ، وسيقوم بتحمل كافة البرامج
والمعدات اللازمة لبدء التطوير

يمكنك بعد تحميل الأدوات ( العدة ) ، أن تستخدم الفيجوال ستوديو ، أو مايكروسوفت
بليند Blend

الفيجوال ستوديو أفضل لكتابة الكود ، ويمكن التصميم عبره أيضا ، ولكن البليند أفضل
للتصميم وفنياته واللمسات الإبداعية ، أنا لا أحترف البليند ، ورأيت صديقي يوسف
يصنع العجب العجاب عبر البليند، وكذلك المهندسة إيناس مبدعة به.

التقنيات التي تلزمك لبدء برمجة التطبيقات

برمجة الألعاب وتطويرها ، تحتاج إلى متخصص ، لذلك سأكتب التقنيات التي تلزم لصنع
التطبيقات

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

1- يلزمك تعلم السي شارب أو الفي بي ، وبدوري أضع دورة بسيطة اساسيات الفيجوال بيسك
يمكنك الاستفادة منها من هنا

2- يلزمك تعلم Linq ، لأنك لو أردت برمجة قواعد البيانات للويندوز فون فأمامك
خيارين، الأول استخدام قاعدة البيانات المدمجة ( وهي صعبة ) ، أو استخدام ملفات XML 
، واستخدام ملفات XML  هي أفضل خيار ، ولا يوجد طريقة أسهل من LINQ للتعامل
معها ، أيضا تلزمك هذه التقنية في جوانب أخرى ، ستحسن من برمجتك بشكل واسع.

3- البرمجة الغير متزامنة asynrounous programing ، وهي بسيطة ، أيضا الق نظرة على
Lamda Expression ، وهذا البند وما يسبقه تجده في هذا الفيديو الذي طرحته سابقا

4- Silverlight ، طبعا هذا الأساس ، ولكن لا تترك هذا الجانب إلا بعد أن تكون علمت
كل شيء عنه ، فمعلومات سحية لا تكفي ، تعمق في السيلفرلايت ، تأخر في صنع التطبيق
ولا بأس ، ولكن لا تبدأ بصنع التطبيق وأنت لا تملك زمام الأمور.

5- DataBinding  ، وانصحك ببرمجة عقلك على المفاهيم الجديدة مثلا DataTemplate 
واستخدام نظام البرمجة MVVM

6- تحتاج لفهم آلية عمل وتفعيل Sensors ، ولا تغفل هذا الجانب وإن بدا غير مهم ،
فالبرنامج الإبداعية تحتاج لاستخدام المستشعرات.

7- يهم جدا فهم دورة حياة التطبيق ، من لحظة بدء تشغيله ، ومرورا بلحظة تعليقه
وتفعيله ، وإلى لحظة إنهائه ، وإذا كنت ترغب بحياة هانئة ، فافهم جيدا هذا الأمر
وزر العودة للخلف ، وكيفية استخدامه والعودة للخلف ، لأنه أمر مهم

8- فهم شروط نشر التطبيقات في متجر التطبيقات ، فهنالك شروط يجب عليك مراعاتها ،
وتجد في الموقع هنا في بند المصادر هذا الملف ، عليك بقراءته

9- التسجيل في متجر لنشر التطبيقات ، وأنصح ب
www.yallapps.com
، وهو متجر سيء الخيارات ولكنه متاح للشرق الأوسط ، وإذا كنت
طالبا ، وتريد توفير 100 دولار ثمن التسجيل ، عليك أن تسجل في
www.dreamspark.com كطالب أولا
، وثم توجه إلى يلا أبس .

10 – حاول فهم آلية نشر التطبيق باستخدام البرامج الخاصة ، وآلية تشفيره ، والأهم
تجربته على جوال حقيقي ، وحسب تجربتي مع 4 جوالات ويندوز فون ، أنصح باما HTC HD7
or HTC Mozart  ، ولذلك لانخفاض سعرهما ، وجودتهما.

 

البرمجة للويندوز 8.

حسنا البرمجة للويندوز 8 مشابهة نوعا للبرمحة على الويندوز فون ، طبعا هي أصعب ،
ولكن الأمور التي تتعلمها في الويندوز فون ستلزمك نفسها ، بالإضافة إلى أمور كثيرة.

يجب أن يكون لديك اليوندوز 8 النسخة التجريبية ،
ويمكنك تحميلها من هنا

أيضا يجب أن تقم بتحميل الفيجوال ستوديو 11 ، النسخة التجريبية ، من هنا ، وتم
بتحميل حزمة التطوير الخاصة بالويندوز 8 .

حول البرمجة وما عليك فعله ، لا توجد كتب بعد ، ولا يوجد أفضل من مصدرين

المصدر الأول :

التطوير للويندوز 8

المصدر الثاني :

فيديوهات مؤتمر Build

أهنالك 3 منصات يمكنك اعتمادها للبرمجة وهي

– فيجوال بيسك أو سي شارب ( الدوت نت )

– سي بلس بلس

– HTML 5 & CSS 3 & Javascript

أنا أنصح بالدوت نت طبعا ، فهي أسهل خيار ، ولا يوجد لدي الكثير لأقوله عن البرمجة
للويندوز 8 ، فكل شيء موجود في الفيديوهات وفي موقع مايكروسوفت بالتفصيل
الململململململململ.

عن الكاتب

خليل سليم

اترك تعليق

16 − سبعة =

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