أسئلة بسيطة: ما هي تطبيقات Universal Windows Platform (UWP)؟

منذ أن أعلنت Microsoft عن (Microsoft)Windows 10 لأجهزة الكمبيوتر الشخصية والأجهزة الهجينة والأجهزة اللوحية والهواتف الذكية ، سمعنا الكثير عن مفهوم تطبيقات Windows Universal(Windows Universal Apps) ، أو كما يطلق عليها في مجال التكنولوجيا: تطبيقات Universal Windows Platform ( UWP ). ربما تساءلت عن ماهيتها ولماذا تثير Microsoft الكثير من الجلبة حول هذه التطبيقات. في البداية ، كنا أيضًا مفتونين بما هم عليه والغرض الذي يخدمونه وكيف يعملون. لقد مضى وقت طويل منذ أن استخدمنا مثل هذه التطبيقات وهناك عدد غير قليل من الأشياء التي تجعلها رائعة ، وكلاهما من مطور برامج(software developer)وجهة نظر المستخدم وكذلك منظور المستخدم. في هذه المقالة سنلقي القليل من الضوء على موضوع تطبيقات Universal Windows Platform(Universal Windows Platform apps) وسبب أهميتها. إذا كنت مهتمًا بمعرفة المزيد عنها ، فاقرأ:

القليل من الخلفية حول تطبيقات الأجهزة المحمولة لنظام التشغيل Windows(Windows)

كانت Microsoft(Microsoft) تحاول منذ فترة طويلة زيادة حصتها في السوق(market share) في الأجهزة المحمولة لكنها لم تنجح حتى الآن. في حين أنهم حصلوا على بعض الجاذبية مع إطلاق Windows Phone 7 ، كانت منصات أخرى مثل Android و iOS(Android and iOS) متقدمة عليهم بفارق كبير. لا يزال السبب الرئيسي لهذا الموقف والشكوى الأولى(number one) من المستخدمين هو حقيقة أن النظام البيئي للأجهزة المحمولة لشركة Microsoft متخلف من حيث التطبيقات.

منصة ويندوز العالمية ، UWP ، التطبيقات ، ويندوز 10 ، المتجر ، الخصائص

لم ينجح متجر(Store) الهواتف الذكية التي تعمل بنظام Windows Phone(Windows Phone) في تقديم العديد من التطبيقات لمستخدميه مثل Google Play أو Apple Store(Google Play or Apple Store) . لقد قام Windows Phone 8(Windows Phone 8) والتحديث الأحدث له ، Windows Phone 8.1 ، بعمل أفضل في جذب الناس إلى منصة Microsoft للهواتف المحمولة ، لكن ذلك لم يكن كافياً.

كانت هذه هي اللحظة التي بدأت فيها Microsoft العمل على مفهوم جديد: بدأت في تطوير بنية تطبيق منصة(platform application architecture) موحدة تعمل على أي نوع من الأجهزة التي تعمل بنظام Windows(Windows) . يبدو الأمر معقدًا ، أليس كذلك؟

ما هي تطبيقات Universal Windows Platform(Windows Platform apps) ؟

التطبيقات(Universal apps) العامة لنظام Windows هي تطبيقات مصممة للعمل بنفس الطريقة على أجهزة متعددة ذات عوامل شكل مختلفة. بمعنى آخر ، إنها تطبيقات تعمل بنفس الطريقة على مجموعة متنوعة من أحجام الشاشات. لا يهم إذا كنت تستخدم هاتفًا ذكيًا يعمل بنظام Windows (Windows 10)10 (Windows 10) Mobile(Mobile smartphone) أو جهاز لوحي يعمل بنظام Windows 10 أو (Windows 10)كمبيوتر مكتبي(desktop computer) يعمل بنظام Windows 10 أو حتى على وحدة تحكم Xbox One . ستعمل هذه التطبيقات على جميع هذه الأنواع من الأجهزة وستقدم نفس الميزات لمستخدميها.

منصة ويندوز العالمية ، UWP ، التطبيقات ، ويندوز 10 ، المتجر ، الخصائص

إذا أراد مطور البرامج(software developer) لتطبيق ما ، فمن المحتمل أن يعمل تطبيقه بنفس الطريقة على جهاز إنترنت الأشياء (IoT (IoT))(Internet) الذي يعمل بنظام(Things) Windows 10 أو حتى على (Windows 10)جهاز الواقع(reality device) المعزز القادم من Microsoft : Hololens . إنها فكرة رائعة ، أليس كذلك؟

تشترك تطبيقات Universal Windows Platform(Universal Windows Platform apps) في نفس قاعدة التعليمات البرمجية(code base) ، مع تحذير واحد: يجب على مطوري البرامج إضافة أجزاء كود مختلفة لعائلات الأجهزة التي يريدون أن تعمل تطبيقاتهم عليها. لن يستهدفوا أنظمة تشغيل مختلفة في التعليمات البرمجية الخاصة بهم ولكنهم يستهدفون مجموعات مختلفة من الأجهزة. هذا شيء صغير يجب طرحه وقفزة هائلة من حيث الكفاءة.

على سبيل المثال ، إذا كنت تريد كتابة تطبيق قارئ RSS(RSS reader) الذي تريده متاحًا لكل من الهواتف الذكية التي تعمل بنظام Windows 10 (Windows 10) Mobile وأجهزة الكمبيوتر والأجهزة اللوحية التي تعمل بنظام Windows 10 ، فعليك كتابة الرمز مرة واحدة فقط . (Windows 10)ستعمل بنفس الطريقة على جميع الأجهزة. لكنك تحتاج إلى تعديل واجهة مستخدم التطبيق لمطابقة عائلات الجهازين.

تطبيقات Universal Windows Platform(Universal Windows Platform apps) : ما هي الأنظمة الأساسية المتوفرة؟

تطبيقات Universal Windows Platform(Universal Windows Platform apps) هي تطبيقات متوفرة للأجهزة التي تعمل على Windows 10 . يمكن للمطورين إنشاء تطبيق واحد ، مع قاعدة رمز(code base) واحدة ، والتي تعمل على أجهزة الكمبيوتر التي تعمل بنظام Windows 10(Windows 10) ، والأجهزة اللوحية التي تعمل بنظام Windows 10 والأجهزة الهجينة ، والهواتف(Windows 10) الذكية التي تعمل بنظام Windows 10 (Windows 10) Mobile ، ووحدات تحكم (Mobile)Xbox One ، وأجهزة إنترنت(Internet) الأشياء التي تعمل بنظام Windows 10(Windows 10) وحتى على Microsoft (Microsoft Hololens)Hololens(Things) .

(Apps)يتم توزيع التطبيقات باستخدام Windows 10 Store المتوفر على جميع الأجهزة التي تعمل بنظام Windows 10 ، بغض النظر عن حجمها ومواصفات الأجهزة(size and hardware specifications) . نظرًا لوجود متجر(Store) واحد وقاعدة رمز(code base) واحدة ، يمكن توزيع التطبيقات وتحديثها بسهولة عبر جميع عائلات الأجهزة. في الأساس ، هناك عدد أقل من المتاعب لكل من مطوري البرامج والمستخدمين عند التعامل مع التطبيقات العالمية لنظام التشغيل Windows(Windows) .

بالنسبة للمستخدمين ، هناك أيضًا ميزة أنهم قاموا بشراء تطبيق Windows(Windows app) عالمي مرة واحدة ، على جهاز معين ثم يمكنهم استخدامه على جميع أجهزتهم التي تعمل بنظام Windows 10. ترتبط التطبيقات بحساب (Apps)Microsoft(Microsoft account) الخاص بهم ، وليس بأجهزتهم ويمكنهم تثبيت التطبيقات المشتراة وإلغاء تثبيتها بحرية ، بناءً على احتياجاتهم وأجهزتهم.

كيف تعرف ما إذا كان التطبيق هو تطبيق Windows(Windows app) عالمي ؟

(Universal Windows Platform apps)ليس من السهل التعرف على تطبيقات Windows Platform العامة. عندما تقوم بفحص تطبيق من Windows Store على جهاز Windows 10 Mobile(Mobile device) ، انتبه إلى الأقسام التالية من صفحة التطبيق الخاصة به: لقطات الشاشة (Screenshots)والتقييمات(Ratings and reviews) والمراجعات ومعلومات إضافية(Additional information) .

تميل(Universal) التطبيقات العامة إلى توفير لقطات شاشة لكل من الأجهزة المحمولة(Mobile) وأجهزة الكمبيوتر(PC) .

منصة ويندوز العالمية ، UWP ، التطبيقات ، ويندوز 10 ، المتجر ، الخصائص

ستجد في قسم التقييمات والمراجعات مراجعات للأجهزة المحمولة بالإضافة إلى جميع الأجهزة الأخرى التي يتوفر فيها التطبيق.(Ratings and reviews)

منصة ويندوز العالمية ، UWP ، التطبيقات ، ويندوز 10 ، المتجر ، الخصائص

أخيرًا وليس آخرًا ، توجد أفضل المعلومات في قسم المعلومات الإضافية(Additional information) . ابحث هناك عن قائمة المعالجات المدعومة. يجب أن ترى معالجات ARM المدرجة (معالجات للأجهزة المحمولة ، معظمها من الهواتف الذكية) إلى جانب معالجات x86 و x64 (معالجات لأجهزة الكمبيوتر).

منصة ويندوز العالمية ، UWP ، التطبيقات ، ويندوز 10 ، المتجر ، الخصائص

إذا فعلت الشيء نفسه على كمبيوتر مكتبي يعمل بنظام Windows 10 (Windows 10)أو كمبيوتر محمول(PC or laptop) ، فسوف يشارك متجر Windows(Windows Store) لقطات شاشة لكل من "إصدار" الهاتف المحمول(Mobile) و "إصدار" الكمبيوتر الشخصي. ضع في اعتبارك أننا لا نتحدث حقًا عن إصدارات مختلفة من التطبيق ، نظرًا لوجود تطبيق واحد بقاعدة رمز(code base) واحدة لجميع الأجهزة.

أيضًا ، في قسم التقييمات والمراجعات ،(Ratings and reviews) سترى خيارًا لتصفية المراجعات لأجهزة الكمبيوتر من جميع أنواع الأجهزة الأخرى.

منصة ويندوز العالمية ، UWP ، التطبيقات ، ويندوز 10 ، المتجر ، الخصائص

أخيرًا وليس آخرًا ، سيقدم قسم المعلومات الإضافية معلومات حول المعالجات التي يدعمها التطبيق.(Additional information)

منصة ويندوز العالمية ، UWP ، التطبيقات ، ويندوز 10 ، المتجر ، الخصائص

بعض الأمثلة على التطبيقات العامة لنظام التشغيل Windows(Windows)

لا يتوفر اليوم العديد من تطبيقات Universal Windows Platform(Universal Windows Platform apps) في متجر (Store)Windows 10 . ومع ذلك ، هناك أمثلة على التطبيقات الجيدة التي تستخدمها على الأرجح دون معرفة أنها تطبيقات عالمية لنظام التشغيل Windows(Windows) . فيما يلي بعض منهم:

  • تطبيقات Microsoft Office(Microsoft Office apps) : Word و Excel و PowerPoint و OneNote(PowerPoint and OneNote) .

منصة ويندوز العالمية ، UWP ، التطبيقات ، ويندوز 10 ، المتجر ، الخصائص

  • Netflix - خدمة بث الفيديو الشهيرة عند الطلب(on-demand video) .

منصة ويندوز العالمية ، UWP ، التطبيقات ، ويندوز 10 ، المتجر ، الخصائص

  • برنامج TeamViewer - أحد أدوات إدارة سطح المكتب البعيد(remote desktop administration) الشائعة .

منصة ويندوز العالمية ، UWP ، التطبيقات ، ويندوز 10 ، المتجر ، الخصائص

  • Pandora - خدمة البث المباشر (music streaming)للموسيقى والتوصية الموسيقية(music recommendation service) المؤتمتة التي يدعمها مشروع Music Genome Project .

بأي لغات برمجة يمكنك ترميز تطبيقات Universal Windows Platform(Universal Windows Platform apps) ؟

يمكن تطوير تطبيقات Universal Windows Platform(Universal Windows Platform apps) باستخدام أي من لغات البرمجة الأكثر استخدامًا:

  • C # أو Visual Basic مع XAML
  • جافا سكريبت مع HTML
  • C ++ مع DirectX و / أو XAML

تجدر الإشارة إلى أن Microsoft توفر أيضًا قوالب لكل لغة برمجة(programming language) ، والتي يمكنك استخدامها لتشفير التطبيقات العالمية في Microsoft Visual Studio 2015 .

مزايا وعيوب تطبيقات Windows العالمية(Windows apps)

الآن ، لديك فكرة عن ماهية تطبيقات Windows(Windows apps) العالمية ، وكيفية عملها والأنظمة الأساسية التي تتوفر عليها. من المحتمل أيضًا أن يكون لديك فكرة عن مزاياها ، ولكن دعنا نعدها للحصول على صورة أوضح:

  • (Universal Windows Platform apps)يمكن استخدام تطبيقات Universal Windows Platform على أي جهاز يعمل بنظام Windows 10(Windows 10) . يتضمن ذلك أجهزة كمبيوتر سطح المكتب التي تعمل بنظام Windows 10(Windows 10) ، وأجهزة الكمبيوتر المحمولة ، والأجهزة اللوحية والهواتف الهجينة ، والهواتف الذكية التي تعمل بنظام Windows 10 (Windows 10) Mobile ، ووحدات تحكم Xbox One ، وأجهزة إنترنت الأشياء(IoT) التي تعمل بنظام التشغيل Windows 10(Windows 10) وحتى على Microsoft HoloLens .
  • يمكن للمطورين كتابة تطبيقات تعمل بنفس الطريقة على مجموعات متعددة من الأجهزة ذات عوامل الشكل المختلفة.
  • يتم توزيع وتحديث تطبيقات Universal Windows Platform(Universal Windows Platform apps) بنفس الطريقة ، باستخدام متجر(Store) Windows ، وهو متوفر ويعمل بنفس الطريقة على جميع أجهزة Windows 10 .
  • (Universal Windows Platform apps)يمكن إنشاء تطبيقات Universal Windows Platform في بعض لغات البرمجة الأكثر استخدامًا ، مثل C # أو Visual Basic مع XAML ، و JavaScript مع HTML ، و C ++ مع DirectX and/or XAML .

هناك أيضًا بعض العيوب حول تطبيقات Universal Windows Platform(Universal Windows Platform apps) :

  • (Universal Windows Platform apps)تقتصر تطبيقات Windows Platform العامة على الأجهزة التي تعمل بنظام Windows 10 . لن يعملوا أبدًا على Android و iOS(Android and iOS) . أيضًا ، لن يعملوا على الإصدارات الأقدم من Windows .
  • تعد تطبيقات Universal Windows Platform(Universal Windows Platform apps) فكرة رائعة تحتاج إلى مزيد من الجذب مع مطوري البرامج. إذا لم يبدأوا في كتابة العديد من التطبيقات العالمية الرائعة ، فلن يكون هذا المفهوم مفيدًا للمستخدمين أو لمايكروسوفت(Microsoft) .

خاتمة

أنت الآن تعرف ما هي تطبيقات Universal Windows Platform(Universal Windows Platform apps) وما هو الغرض منها. كما تعلمت ، فهي فكرة رائعة يمكنها تغيير طريقة تعاملنا مع التطبيقات ، وكيف نقوم بترحيلها من جهاز إلى جهاز ، وكيف نقوم بشرائها وما إلى ذلك. يمكن أن توفر أيضًا دفعة تمس الحاجة إليها لجهود Microsoft على الأجهزة المحمولة. (Microsoft)ومع ذلك ، إذا لم يتبنى مطورو البرامج هذا المفهوم ولم يكتبوا تطبيقات عالمية لنظام التشغيل Windows(Windows) ، فستظل مجرد فكرة رائعة لم تذهب إلى أي مكان. فقط الوقت كفيل بإثبات! حتى ذلك الحين ، لا تتردد في ترك تعليق ومشاركة(comment and share) رأيك حول هذا المفهوم. هل هو جيد؟ هل ترى أن لها مستقبل؟ أخبرنا باستخدام النموذج أدناه.



About the author

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



Related posts