مرحباً

مع إقتراب إصدار ويندوز 10 للمستخدمين العموم -29 من الشهر الحالي- وجدت أنه الوقت المناسب للكتابة عن تطوير تطبيقات لهذا النظام الثوري :) .

 

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

للمزيد : تعرف على منصة ويندوز الموحدة .

 

ماذا تحتاج لتطوير تطبيق يعمل على نظام ويندوز 10 ؟

  • جهاز كمبيوتر يعمل بنظام ويندوز 10 .. قد تحتاج لنسخة الـ Windows 10 PRO لتفعيل الـ Hyper-V والتي يحتاجها محاكي نظام ويندوز 10 موبايل * .
  • فيجوال ستوديو 2015 آر-سي .. نسخة الـ RC من الـ Visual Studio 2015 * .
  • جهاز ويندوز موبايل، إذا أردت إختبار التطبيق بشكل أفضل في حال أنك أردت إستهداف الهاتف .
  • لغة برمجة، اللغات المتاحة : C# | C++ | VB | JS .
  • لغة تصميم مارك-أب، اللغات المتاحة : XAML | HTML .
  • إلهام .

 

جهاز كمبيوتر يعمل بنظام الويندوز 10 :

لتطوير تطبيقات تعمل على ويندوز 10 فأنت تحتاج جهاز لاب-توب او مكتبي يعمل بنظام ويندوز 10، وإذا كنت تقرأ المقال قبل 29 يوليو 2015 .. يمكنك ترقية جهازك الويندوز 7 أو الويندوز 8.1 إلى ويندوز 10 بشكل مجاني * .

 

* قد تحتاج لنسخة الـ برو – Windows 10 Pro لتفعيل ميزة Hyper-V والتي تمكنك لاحقاً من تشغيل محاكي ويندوز 10 موبايل لإختبار التطبيقات عليه J .

 

فيجوال ستوديو 2015 – Visual Studio 2015 :

بالتأكيد أنت تحتاج بيئة تطوير لتطوير تطبيقات ويندوز 10 .. أنت محظوظ لأنك ستعمل على الـ Visual Studio .. فهو أفضل بيئة تطويرية بالعالم بلا منافس حقيقي D: .

يمكنك تحميل نسخة الـ Visual Studio Community 2015 RC بشكل مجاني وهي بيئة تطويرية كاملة الميزات .

 

جهاز ويندوز موبايل –ويندوز فون سابقاً- :

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

 

لغات البرمجة، ولغات تصميم الواجهة :

أنت محظوظ كونك مطوّر تطبيقات ويندوز، فأمامك العديد من الخيارات التي تتيج لك تطوير تطبيقات أصيلة تعمل على ويندوز 10 .. وأمامك هذه الخيارات :

  • C# بجانب الــ XAML .
  • VB بجانب الـ XAML .
  • C++ بجانب الـ XAML .
  • JavaScript بجانب الـ HTML .

 

بشكل شخصي، أعمل على الـ C# وأفضل أن تعمل عليها أيضاً أسباب منها توفر مصادر التعلم والمراجع بكل مكان .. وكونها لغة تطورها مايكروسوفت فأنت تطور لنظام من مايكروسوفت بلغة منها أيضاً .

 

إلهام :

مع ويندوز 10 أنت لا تحتاج الكثير من الإلهام لأن أمامك عدة بيئات ولعل من أكثرها إثارة بالنسبة لي هي نظارة الهولو-لينز .. تخيّل تطبيق يعمل على جميع بيئات ويندوز 10 !

 

 

من أين تبدأ ؟

أولاً، عليك تعلم لغة برمجة ولغة تصميم واجهة الاستخدام .. يمكن الإختيار من القائمة السابق ذكرها .

ثانياً، تجهيز بيئة العمل بما فيها من نظام ويندوز 10 و الفيجوال ستوديو 2015 .

ثالثاً، مراجعة الـ SDK Reference او الـ APIs Reference .. لتكوّن خلفية بسيطة عن كيفية عمل الأشياء بويندوز 10 .

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

 

الخطوات السابقة مرتبة حسب الأولوية، ويمكنك تخطي أي خطوة إذا رأيت انها لا تشملك .

 

مراجع ومصادر :

أنصح جداً بمشاهدته، فهو يحتوي على كمية معلومات وأسس لا يمكن التهاون بها .

 

يمكنك متابعتي على تويتر @mmg_rt في حال كان لديك أي إستفسار، وأتمنى لك رحلة تطويرية ممتعة مع وينوز 10 :) .