كيف تبدأ في تطوير تطبيقات لنظام التشغيل Windows 8

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

إذا أحببته أو كرهته ، فإن Windows هو في مقدمة التسلسل الهرمي لنظام التشغيل ، حيث يستخدمه 90٪ من العالم بشكل أو بآخر اليوم. هذا العدد الكبير من المستخدمين ينتظرون شراء تطبيقات من متجر Windows ، مما يعني أنه لم يكن هناك وقت أفضل للبدء في التطوير لـ Windows.

إذا كنت مهتمًا بالوصول إلى تطوير التطبيقات ، ولكن لا تعرف من أين تبدأ ، فهذا الدليل متوفر لك.

تنزيل Visual Studio

لبدء تطوير تطبيقات Metro لـ Windows 8 ، سيكون عليك تنزيل أحدث معاينة لـ Visual Studio 2012 مجانًا. يأتي Visual Studio في العديد من النكهات ، مع الإصدارات المهنية التي تكلف ذراع وساق. لحسن حظك ، من المحتمل أن الإصدار المجاني من Express سيبذل كل ما تريد إذا كنت بدأت للتو في استخدام تطبيقات Windows 8.

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

اختر لغة

لذا قمت بتثبيت Visual Studio ولديك نظرة حولك لمعرفة ما هو. الآن حان الوقت لتحديد لغة البرمجة التي تريد استخدامها لإنشاء تطبيق القاتل الخاص بك.

استنادًا إلى تجربتك السابقة ، يمكنك اختيار تطوير تطبيقات لنظام التشغيل Windows 8 بإحدى طريقتين. إذا كنت قد استخدمت أيًا من لغات تطوير الويب في الماضي ، مثل HTML أو CSS أو جافا سكريبت ، فستشعر أنك في المنزل عند تطوير تطبيقات Metro. باستخدام هذه المجموعة ، يمكنك استخدام HTML5 و CSS3 لتصميم واجهة المستخدم وجافا سكريبت لبرمجة المنطق الذي ينطبق عليه.

يمكن أيضًا كتابة تطبيقات المترو باستخدام لغات برمجة تقليدية ، مثل C ++ أو C # أو Visual Basic. إذا سبق لك أن برمجت في Java من قبل ، ستجد أن C # متشابهة جدًا ولن تستغرق وقتًا طويلاً مطلقًا للسيطرة على بنية اللغة. إذا كنت تستخدم إحدى هذه اللغات لبرمجة منطق التطبيق ، فستستخدم ترميز XAML لإنشاء الواجهة.

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

مصادر

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

إذا كنت تخطط لتطوير تطبيقات Windows 8 الخاصة بك باستخدام لغات تطوير الويب مثل HTML5 و CSS3 ، فهناك كتابان جيدان ، تم نشرهما بواسطة A Book Apart ، استعملت نفسي وأوصت به لأي شخص.

الكتاب الأول ، من تأليف جيريمي كيث ، يسمى HTML5 لمصممي الويب ، وهو متوفر ككتاب إلكتروني هنا. في مدة لا تتجاوز 87 صفحة ، هذا ليس عنوانًا يمكنك التعرف عليه ككتاب برمجة. في الواقع ، إنها بعيدة كل البعد عن كتاب Java الذي يحتوي على 1،200 صفحة والذي جلست عليه على الرف الخاص بي بجانبه.

يأخذك HTML5 لمصممي الويب عبر جميع الميزات الرئيسية لـ HTML5 دون تحميلك معلومات إضافية. ستجد فصولاً حول تنفيذ أنواع مختلفة من الوسائط ودلالات الدلالة والإضافات الأخرى ، والتي تلعب دورًا بارزًا في أحدث إصدار من HTML.

وبطبيعة الحال ، فإن هذا العنوان هو كتاب HTML ، وهو موجه إلى أولئك الذين يتطورون للويب ، ولكن الكثير من التقنيات التي تمت مناقشتها ستترجم بشكل جيد أيضًا إلى تطوير المترو. إذا كنت تفضل استخدام بديل مجاني ، فإن HTML5: Up and Running by Mark Pilgrim يقوم بعمل رائع في أخذ كل ما تحتاج إلى معرفته عن اللغة في كتاب يستند إلى المتصفح.

كتاب آخر أوصي به هو العنوان التالي من HTML5 لمصممي الويب . بشكل متوقع ، بعنوان CSS3 لمصممي الويب ، وهو مكتوب بواسطة Dan Cederholm. في أكثر من 120 صفحة ، يكون أكثر أهمية من كتاب HTML5 ، وسوف يقدم لك الكثير من العناصر الموجودة في CSS3.

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

لأولئك الذين يخططون لتطوير تطبيقات لنظام التشغيل Windows 8 في C # ، هناك المزيد من الموارد والكتب التي يمكنك الاعتماد عليها. البحث السريع عن Amazon سيحضر عشرات العناوين ، كل منها يدعي أنه الأفضل.

إذا كنت ترغب في شراء كتاب فعلي ، فإن دليل C #: A للمبتدئين في Herbert Schildt سيكون مكانًا جيدًا للبدء. على الرغم من أنني لم أقرأ هذا العنوان بعينه ، فقد قرأت عددًا من الكتب الأخرى لـ Schildt في الماضي وكانت جميعها ممتازة.

بديل جيد ومجاني هو موقع ويب يسمى C # Station ، والذي ، على الرغم من الحاجة الماسة لعملية شد الوجه ، سوف يأخذك من خلال الكثير من الأمثلة البرمجية وسيجعلك معتادة على تركيب C # بشكل جيد.

أخيرًا ، لدى Microsoft Developer Network الكثير من البرامج التعليمية التي تمت كتابتها لمساعدتك ليس فقط على التعامل مع اللغات المختلفة التي يمكنك استخدامها ، ولكن أيضًا مع عملية تصميم مترو.

يتم إحتوائه

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

 

ترك تعليقك