شاومي ستستبدل واجهة MIUI الخاصة بهواتفها بنظام MiOS

أصبحت هواتف شاومي Xiaomi تعمل بواجهة MIUI Android الخاصة بالشركة منذ عام 2010.

وتفتخر الشركة بأنّ قاعدة مستخدمين الواجهة قد بلغ أكثر من 564 مليون مستخدم نشط شهريًا، كما كشفت عن أحدث إصدار لها وهو MIUI 14، الذي تم الإعلان عنه في شهر ديسمبر/كانون الأول الماضي.

يبدو أن شركة شاومي ستتخلى قريباً عن هذه الواجهة، حيث كشفت بعض المصادر أن الشركة ستستبدل واجهة MIUI بنظام MiOS الجديد تمامًا.

يبقى أن نرى ما إذا كان MiOS سيكون مجرد واجهة مستخدم متراكبة أخرى لنظام أندرويد Android مثل MIUI أو ما إذا كانت Xiaomi تعمل بالفعل على تطوير نظام تشغيل محمول جديد.

تشير الشائعات السابقة إلى أن شركة شاومي Xiaomi تتطلع إلى السير على خطى شركة هواوي Huawei من خلال إطلاق نظام التشغيل الخاص بها القائم على مشروع Android مفتوح المصدر (AOSP).

والذي سيكون متاحًا على هواتفها الذكية والأجهزة اللوحية والأجهزة القابلة للارتداء وحتى سيارات Xiaomi الكهربائية.

قامت شركة Xiaomi بالفعل بتسجيل علامة تجارية على اسم MiOS ومجال mios.cn في الصين، وكانت هناك عدة تقارير عن إصدار تجريبي لمطور MiOS يتم تداوله على وسائل الإعلام الصينية.

مقالات قد تعجبك

سامسونج تكشف عن واجهة One UI 6 بميزات جديدة
سامسونج تطلق الجهاز اللوحي Galaxy Tab A9
شركة إنتل تلمّح إلى إصدار ويندوز 12 العام القادم
كيفية تحميل ملف ويندوز 11 بصيغة ISO بشكل قانوني
ما هو عنوان ماك MAC Address وكيف يعمل؟

مايكروسوفت تبدأ بطرح واجهة المستخدم الجديدة لأجهزة إكس بوكس

بدأت شركة مايكروسوفت Microsoft في اختبار واجهة مستخدم إكس بوكس Xbox الرئيسية الجديدة منذ ما يقرب من عام، والشركة جاهزة الآن لتقديمها إلى جميع مالكي أجهزة إكس بوكس Xbox.

حيث أجرت الشركة إصلاحاً شاملاً للواجهة الرئيسية Xbox Home لجميع وحدات التحكم Xbox Series X / S و Xbox One، مع مساحة أكبر للخلفية، والوصول السريع إلى المتجر والبحث والإعدادات، وتوفير إمكانيات أكبر للتخصيص.

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

التغيير الأكبر في الواجهة الجديدة هو إعادة صياغة واجهة المستخدم التي تدفع بمجموعة الألعاب إلى الأسفل أكثر لصالح مساحة أكبر لمشاهدة الخلفيات.

على الرغم من أن مايكروسوفت قامت في البداية باختبار واجهة مستخدم جديدة تغطي الخلفية، لكن عشاق Xbox أوضحوا في التعليقات أنهم يريدون شيئًا مختلفًا.

كما تم الآن تقليل أحجام مربعات الألعاب، وقد أضافت Microsoft ميزة فنية جديدة تعمل على تحديث الخلفية عندما تحوم فوق ألعاب وتطبيقات معينة.

يوجد فوق الواجهة الرئيسية الرئيسية واجهة مستخدم عائمة جديدة توفر وصولاً سريعًا إلى مكتبة الألعاب والتطبيقات ومتجر Microsoft و Xbox Game Pass والبحث والإعدادات.

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

وعند التمرير لأسفل في بقية الواجهة، ستجد أيضًا قوائم جديدة منسقة ومخصصة تشبه الأدوات للأصدقاء وتحديثات المجتمع.

تقوم Microsoft الآن بطرح واجهة المستخدم الجديدة خلال الأسابيع المقبلة، وبمجرد حصول وحدة تحكم Xbox الخاصة بك على التحديث، ستتمكن من الاطلاع على خيارات التخصيص لتعديل الأشياء بالطريقة التي تريدها بالضبط.

مقالات قد تعجبك

سامسونج تكشف رسمياً عن هاتف Galaxy Z Fold5 القابل للطي
سامسونج تكشف عن هاتف Galaxy Z Flip5 القابل للطي
سامسونج تصدر رسمياً سلسلة الأجهزة اللوحية Galaxy Tab S9
سامسونج تكشف رسمياً عن ساعتي Galaxy Watch6 و Watch6 Classic الذكيتين
كيفية استخدام برنامج MoniMaster لحماية الأطفال من محتوى الإنترنت الضار

ما هو الأندرويد الخام Stock Android؟

ربما تكون قد سمعت بمصطلح الأندرويد الخام Stock Android في عالم الهواتف الذكية. عادةً ما يستخدم الأشخاص هذا المصطلح لوصف تجربة المستخدم على الهاتف. ومع ذلك، فقد تغير معنى الأندرويد الخام Stock Android على مر السنين.

أندرويد هو تقنياً مشروع أندرويد مفتوح المصدر AOSP:

يجب أن نبدأ بما هو الأندرويد الخام Stock Android في جوهره. أصبح المصطلح يعني بعض الأشياء، ولكن هناك تعريف تقني واحد فقط.

بشكل أساسي، يعد الأندرويد الخام Stock Android هو أندرويد Android في أبسط مستوياته. يعد الأندرويد الخام Stock Android الأساس الذي بني عليه كل هاتف أندرويد Android وجهاز لوحي.

يتضمن العديد من ميزات أندرويد Android الأساسية المألوفة لديك، ولكن ليس جميعها.

عندما نقول الميزات الأساسية، فإننا نعني حقاً الأساسية. لا يتضمن الأندرويد الخام Stock Android أي تطبيقات جوجل Google أو تخصيصات خيالية.

إنها مجرد نقطة انطلاق للشركات المصنعة مثل سامسونج Samsung لإضافة ميزاتها وتخصيصاتها. يتم استخدامه أيضاً بواسطة المطورين لاختبار تطبيقاتهم وألعابهم.

مصطلح آخر ربما سمعته فيما يتعلق بهذا الشكل من أندرويد Android هو AOSP. هذا يعني مشروع أندرويد Android مفتوح المصدر.

يشير كلا المصطلحين إلى الإصدار الأساسي من أندرويد Android الذي يمكنك الحصول عليه، مع رمز مفتوح المصدر بالكامل من AOSP.

من الناحية الفنية، لا تعمل الهواتف بنظام الأندرويد الخام Stock Android أو AOSP.

تخزين أندرويد Android كواجهة:

حسناً، إذا كانت الهواتف لا تشغل حقاً التعريف الحقيقي للأندرويد الخام Stock Android أو AOSP، فلماذا يتم استخدام المصطلح كثيراً؟ يتعلق الأمر كثيراً بالأيام الأولى لأجهزة أندرويد Android و Google Nexus.

في البداية، كانت هواتف جوجل Google وأول عدد قليل من هواتف Motorola DROID تشغل برامجاً كانت قريبة جداً جداً من AOSP.

كان الاختلاف الرئيسي هو الأجهزة التي تضمنت تطبيقات جوجل Google. هواتف أندرويد Android الأخرى الموجودة في السوق -خاصة تلك من HTC- لها أشكالها المخصصة.

مع مرور الوقت، تمسكت جوجل Google بهذا البرنامج الأساسي. أصدرت الشركة أخيراً هواتف Nexus، والتي اعتبرها الكثيرون تعمل بنظام الأندرويد الخام Stock Android لمجرد أنها كانت أقرب بكثير إلى AOSP من الأجهزة الأخرى.

ومع ذلك، لم يكن برنامج Nexus من الناحية الفنية ذو نظام خام Stock.

لهذا السبب تسمع غالباً أن الأشخاص يشيرون إلى أجهزة Google Pixel على أنها تعمل بنظام أندرويد الخام. إنه مصطلح متبقي من أجهزة جوجل Google السابقة.

في الواقع، يبدو البرنامج الموجود على هواتف Pixel مختلفاً تماماً عن AOSP. تتمتع أجهزة Pixel بالعديد من الميزات غير الموجودة في الأندرويد الخام Stock Android الحقيقي.

هواتف جوجل بكسل لا تعمل بنظام أندرويد الخام:

يأتي الكثير من الالتباس من عدم وجود اسم محدد للنظام على أجهزة بكسل Pixel. تمتلك سامسونج واجهة أندرويد One UI، وون بلس OnePlus يحتوي على OxygenOS، و HTC لديها Sense UI، ولدى الشركات المصنعة الأخرى أسماء خاصة بها للواجهات.

مقالة ذات صلة: ما هي واجهات نظام أندرويد Skins؟

لدى جوجل Google اسم للغة التصميم على أجهزة Pixel وهو Material You، ولكن ليس اسماً للواجهة نفسها.

لا يوجد اسم Pixel UI أو Google UI مدرج في قسم حول الهاتف. لذلك استمر الناس ببساطة في تسميته الأندرويد الخام Stock Android في حين أنه في الحقيقة ليس قريباً من ذلك.

صحيح أن برنامج بكسل Pixel نظيف بشكل عام ولا يحتوي على عدد هائل من الميزات مثل بعض الأشكال الأخرى كواجهة One UI من سامسونج Samsung، على سبيل المثال. لكن هذا لا يعني أنه أندرويد خام Stock Android.

يعد الأندرويد الخام Stock Android الأساس لجميع أشكال أندرويد Android المختلفة التي تراها في العالم.

إنه ليس مظهراً (واجهة) مثل One UI، وليس ما يتم تشغيله على هواتف جوجل بكسل Google Pixel. مجرد التفكير في الأندرويد الخام Stock Android كعجينة البيتزا بدون أي طبقة أخرى. البيتزا لن تكون ممكنة بدونها، وبالمثل لا بيتزا بمجرّد عجينة!

مقالات قد تعجبك:

كيفية اختيار علبة Case الكمبيوتر الشخصي
كيفية إيقاف إشعارات انضمام الأصدقاء إلى تطبيق تيليجرام
لماذا لا يدعم ويندوز 11 العديد من وحدات المعالجة المركزية؟
ما هي ملفات EPUB ؟ وكيف يمكن فتحها؟
ما هي عملية ضغط الملفات ؟ وكيف تتم ؟

مايكروسوفت تبدأ بطرح واجهة المستخدم الجديدة لأوفيس 2021

بدأت شركة مايكروسوفت Microsoft في طرح واجهة المستخدم الجديدة لأوفيس Office وذلك لجميع المستخدمين خلال هذا الأسبوع.

و تم الإعلان عن التحديث المرئي في الأصل في وقت سابق من هذا العام وخضع للاختبار خلال الصيف.

الآن بدأ طرحه لجميع مستخدمي Office 365 و Office 2021.

تم تصميم واجهة مستخدم Office الجديدة هذه لمطابقة التغييرات المرئية في ويندوز Windows 11.

وتتضمن الواجهة مظهراً أكثر استدارة لشريط Office، مع بعض التعديلات الدقيقة على الأزرار في كل من Word و Excel و PowerPoint و Outlook.

إنه تحديث بسيط نسبياً، وسوف يتطابق Office الآن مع المظهر الداكن أو الفاتح لنظام التشغيل ويندوز Windows.

يمكن تشغيل المظهر الجديد أو إيقاف تشغيله عن طريق الضغط على رمز مكبر الصوت الموجود (أو الذي سيتواجد قريباً) في الزاوية العلوية اليمنى من Word أو Excel أو PowerPoint أو OneNote.

ويجب أن يكون متاحاً لجميع مستخدمي ويندوز Windows 11 خلال هذا الأسبوع، وتقول Microsoft إن 50 بالمائة من مشتركي القناة الحاليين سيتم تمكين التحديث المرئي تلقائياً.

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

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

مقالات قد تعجبك

شركة Honor تكشف رسمياً عن سلسلة Honor 60
جوجل تعلن عن عدد من الميزات الجديدة لأجهزة الأندرويد
كوالكوم تعلن عن معالجَين جديدين للحواسيب المحمولة العاملة بنظام ويندوز
كيفية استخدام وضع اليد الواحدة في أندرويد
أفضل برامج تحرير الفيديو المجانية لنظام التشغيل ويندوز في عام 2021
كيف سيزيد نظام أندرويد P من عمر البطارية ؟

شاومي تختبر داخلياً واجهة البرامج الجديدة MIUI 13 المستندة على أندرويد 11 و12

تستعد شركة شاومي Xiaomi للكشف عن تشكيلة الهواتف الذكية الرائدة القادمة في ديسمبر/كانون الأول.

وتشير آخر التسريبات إلى أن التشكيلة ستضم هاتفاً جديداً يُدعى Xiaomi 12X (الاسم الرمزي psyche)، يضم مجموعة شرائح من كوالكوم Snapdragon 870، وكاميرا أساسية بدقة 50 ميجابكسل، وشاشة AMOLED عالية الدقة +FHD مقاس 6.28 بوصة.

والآن فقد أشار تسريب جديد إلى أن الهاتف يمكن أن يكون بواجهة البرامج MIUI 13 الجديدة من شاومي.

وبدأت الشركة وبحسب موقع Xiaomiui، في اختبار واجهة MIUI 13 لهاتف Xiaomi 12X، حيث اكتشف الموقع تراكيب بيتا داخلية للبرنامج بأرقام البنية V13.0.0.46.RLDMIXM و V13.0.0.56.RLDCNXM.

وتؤكد أرقام الإصدار أن الواجهة ستكون معتمدة على أندرويد Android 11.

وأشار ذات الموقع وفي منشور منفصل، أن Xiaomi قد تطلق أيضاً هاتف Redmi K50 القادم (اسم الرمز poussin) بواجهة MIUI 13 استناداً إلى Android 11.

ولكن يمكن للشركة تحديث الأجهزة إلى إصدار MIUI 13 بنظام أندرويد Android 12.

تجدر الإشارة إلى أن شاومي Xiaomi بدأت أيضاً في اختبار MIUI 13 استناداً إلى Android 12 على بضعة أجهزة قديمة، بما في ذلك Mi Mix 4 و Mi 11 Ultra و Mi 11 وسلسلة Redmi K40 و Mi 10S و Mi 11 Lite 5G.

حيث تم بالفعل رصد إصدارات MIUI 13 التجريبية الداخلية لهذه الأجهزة بأرقام البنية التالية:

ملاحظة: يشير الحرفان “R” و “S” في أرقام البنية المذكورة أعلاه إلى إصدار Android، حيث يرمز الحرف “R” إلى Android 11 بينما يشير الحرف “S” إلى Android 12.

في الوقت الحالي لا يتوافر روابط تنزيل إصدار واجهة MIUI 13 هذه لأنها متاحة فقط لفريق الاختبار الداخلي.

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

مقالات قد تعجبك

سامسونج تعلن رسمياً عن هاتفي Galaxy A03 و Galaxy A03 Core
سعر ومواصفات هاتف nova 8 SE 4G من هواوي
ميزة DLSS من إنفيديا قادمة إلى الألعاب على نظام Linux
ما هو BGP ولماذا يعتمد الإنترنت عليه؟
كيفية صنع (رمز) كود سبوتيفاي Spotify ومسحه (قراءته)
ما هي لغة HTML؟

ما هي واجهة المستخدم UI وماذا تعني؟

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

ربما تكون قد رأيت أيضاً أنها تستخدم بالتبادل مع UX، فما هذه المصطلحات وكيف تختلف؟

في الحقيقة، UI و UX ليسا متماثلتين. أدناه سوف ندخل في ماهية واجهة المستخدم وما تمثله.

ما هي واجهة المستخدم وماذا تعني؟

UI هي اختصار لعبارة User Interface أو بالعربية واجهة المستخدم. إنها عناصر موقع الويب أو التطبيق التي يتفاعل معها المستخدم أثناء تنقله في الصفحة أو البرنامج (التخطيط الرسومي) لأحد التطبيقات.

تتضمن عناصر الصفحة والتطبيق المؤهلة كواجهة مستخدم ما يلي:

  • أزرار.
  • نص.
  • صور.
  • أشرطة التمرير.
  • النماذج.
  • تخطيط الصفحة.

في الأساس، كل ما يتفاعل معه المستخدم هو جزء من واجهة المستخدم. لهذا السبب، تُعد الجماليات جزءاً كبيراً من تصميم واجهة المستخدم لأي موقع أو تطبيق.

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

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

من ناحية أخرى، UX هي اختصار لـ User Experience أو تجربة المستخدم بالعربية. وعلى الرغم من أن واجهة المستخدم يمكن أن تؤثر بالتأكيد على تجربته UX، إلا أنها ليست نفس الشيء.

أنواع واجهة المستخدم المختلفة:

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

يمكن تقسيم أجهزة واجهة المستخدم إلى فئتين:

  • أجهزة الإدخال: الأجهزة التي تتيح للأشخاص التحكم في الجهاز، مثل الماوس أو الجهاز اللوحي.
  • أجهزة الإخراج: الأجهزة التي توفر معلومات للمستخدم، مثل الشاشات ومكبرات الصوت.

وفقاً لـ أدوبي Adobe، هناك ثلاثة أنواع من واجهات المستخدم: واجهات سطر الأوامر، وواجهات المستخدم الرسومية (تسمى أيضاً واجهة المستخدم الرسومية)، وواجهات المستخدم التي تدعم الصوت.

كانت واجهات سطر الأوامر هي أولى واجهات المستخدم، ويعود تاريخها إلى السبعينيات. يقوم المستخدمون بإدخال أمر ما ويستجيب الكمبيوتر بسطر من النص.

تتطلب واجهات المستخدم هذه معرفة لغة الآلة وقد تم استبدالها إلى حد كبير بواجهات المستخدم الرسومية (GUI) في أجهزة الكمبيوتر الحالية. يتم استخدامها الآن في الغالب في برمجة الكمبيوتر وإدارة النظام.

واجهات المستخدم الرسومية هي الواجهات التي يعرفها معظم المستخدمين الحديثين. تسمح الرسومات، مثل الرموز والمؤشرات، للمستخدمين بالتفاعل مع المنتجات الرقمية.

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

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

لقطة شاشة من ويندوز 11

تسمح واجهات المستخدم التي تدعم الصوت للأشخاص بالتفاعل مع نظام رقمي باستخدام صوتهم فقط. في السنوات القليلة الماضية، زادت شعبية الواجهات التي تدعم الصوت عبر المساعدين الرقميين مثل Alexa و Siri و Google Assistant.

عناصر واجهة المستخدم الجيدة:

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

واجهة المستخدم جيدة التصميم ستكون:

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

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

مقالة ذات صلة: ما هي تجربة المستخدم UX وعلى ماذا تدل؟

مقالات قد تعجبك:

ما هي خدمة جوجل ون Google One وكيف تختلف عن جوجل درايف Google Drive
كيفية تقييد (منع) تطبيقات أندرويد من استخدام البيانات (الإنترنت) في الخلفية
مواصفات وسعر هاتف Redmi 10 من شاومي
خدمة الألعاب السحابية xCloud من مايكروسوفت أصبحت متاحة على الحواسيب ونظام iOS
مراجعة هواتف سلسلة Redmi Note 10 من شاومي

ما المقصود بواجهة برمجة التطبيقات API وكيف يستخدمها المطورون؟

من المحتمل أنك رأيت مصطلح API في مكان ما. غالباً ما يعلن نظام التشغيل ومتصفح الويب وتحديثات التطبيقات عن واجهات برمجة تطبيقات جديدة للمطورين.

ولكن ما هي واجهة برمجة التطبيقات وكيف يستخدمها المطورون؟

ما هي واجهة برمجة التطبيقات؟

مصطلح API هو اختصار، يشير إلى واجهة برمجة التطبيقات Application Programming Interface.

فكر في واجهة برمجة تطبيقات مثل قائمة طعام في مطعم. توفر القائمة مجموعة من الأطباق التي يمكنك طلبها، إلى جانب وصف كل طبق.

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

وبالمثل، تسرد واجهة برمجة التطبيقات مجموعة من العمليات التي يمكن للمطورين استخدامها، إلى جانب وصف لما يفعلونه.

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

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

لكنها دقيقة بشكل عام. تسمح واجهات برمجة التطبيقات للمطورين بتوفير الوقت من خلال الاستفادة من تطبيق النظام الأساسي للقيام بالأعمال الجوهرية.

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

واجهات برمجة التطبيقات تجعل حياة المطورين أسهل:

لنفترض أنك تريد تطوير تطبيق لجهاز آيفون iPhone. يوفر نظام التشغيل iOS من آبل Apple عدداً كبيراً من واجهات برمجة التطبيقات (كما يفعل أي نظام تشغيل آخر) لتسهيل ذلك عليك.

إذا كنت ترغب في تضمين متصفح ويب لإظهار صفحة ويب واحدة أو أكثر على سبيل المثال، فلن تضطر إلى برمجة متصفح الويب من البداية لتطبيقك فقط. يمكنك استخدام WKWebView API لتضمين كائن متصفح WebKit (Safari) في تطبيقك.

إذا كنت ترغب في التقاط صور أو مقاطع فيديو من كاميرا آيفون iPhone، فلن تضطر إلى كتابة واجهة الكاميرا. يمكنك استخدام واجهة برمجة تطبيقات الكاميرا لتضمين الكاميرا المدمجة بجهاز آيفون iPhone في تطبيقك.

إذا لم تكن واجهات برمجة التطبيقات (API) موجودة لتسهيل ذلك، فسيتعين على مطوري التطبيقات إنشاء برامج الكاميرا وتفسير مدخلات أجهزة الكاميرا.

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

وعندما تقوم آبل Apple بتحسين واجهة برمجة تطبيقات الكاميرا، ستستفيد جميع التطبيقات التي تعتمد عليها من هذا التحسين تلقائياً.

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

لذا لن تضطر إلى اختبار مستشعر بصمات الأصابع الخاص في كل مرة في نظام أندرويد Android. لا يتعين على المطورين إعادة اختراع العجلة مراراً وتكراراً.

تتحكم واجهات برمجة التطبيقات في الوصول إلى الموارد:

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

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

تعرض مستعرضات الويب واجهات برمجة تطبيقات مثل هذه لتسهيل وصول مطوري الويب إلى موقعك (يمكنهم فقط أن يسألوا “أين أنت؟”) ويقوم المتصفح بالعمل الشاق للوصول إلى GPS أو شبكات واي فاي Wi-Fi القريبة للعثور على موقعك الفعلي.

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

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

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

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

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

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

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

يتم استخدام واجهات برمجة التطبيقات للاتصال بين الخدمات:

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

تعرض جوجل Google واجهات برمجة التطبيقات لمطوري الويب، الذين يمكنهم بعد ذلك استخدام واجهات برمجة التطبيقات لوضع الكائنات المعقدة مباشرة على موقع الويب.

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

ونظراً لكونها واجهة برمجة تطبيقات، يمكن لـ جوجل Google التحكم في الوصول إلى خرائط جوجل Google على مواقع الويب التابعة لجهات خارجية، مما يضمن استخدامها بطريقة متسقة بدلاً من محاولة تضمين إطار يعرض موقع خرائط جوجل Google على الويب، على سبيل المثال.

هذا ينطبق على العديد من الخدمات المختلفة عبر الإنترنت. توجد واجهات برمجة تطبيقات لطلب ترجمة نصية من موقع ترجمة جوجل Google، أو تضمين تعليقات فيسبوك Facebook أو تغريدات من تويتر Twitter على موقع ويب.

يحدد معيار OAuth أيضاً عدداً من واجهات برمجة التطبيقات التي تسمح لك بتسجيل الدخول إلى موقع ويب باستخدام خدمة أخرى.

على سبيل المثال، لاستخدام حسابات فيسبوك Facebook أو جوجل Google أو تويتر Twitter لتسجيل الدخول إلى موقع ويب جديد دون إنشاء حساب مستخدم جديد لهذا الموقع فقط.

واجهات برمجة التطبيقات (API) هي عقود قياسية تحدد كيفية تواصل المطورين مع الخدمة، ونوع المخرجات التي يتوقع هؤلاء المطورون تلقيها مرة أخرى.

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

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

مقالات قد تعجبك:

ما هي لغة الترميز Markup Language؟
ما هو NAS التخزين المتصل (الملحق) بالشبكة؟
ما هي شاشة سوبر أموليد Super AMOLED؟
كيفية استخدام تطبيقين جنباً إلى جنب على أندرويد
ما الميزات والتحديثات الجديدة في فيجوال ستوديو Visual Studio 2022؟

علماء يطورون نظاماً يعتمد على الذكاء الاصطناعي يمكنه قراءة الأفكار

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

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

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

واعتمد الباحثون على الشبكة العصبية التوليدية (GAN) لإنشاء مئات الصور الاصطناعية، ثم تم عرض هذه الصور واحدة تلو الأخرى على 30 متطوعاً بشكل فردي حيث طُلب منهم التركيز جيداً على الوجوه التي وجدوها جذابة، وفي نفس الوقت تم تسجيل استجابات دماغهم عبر تخطيط الدماغ الكهربائي (EEG).

بعد ذلك قام الباحثون بتحليل بيانات تخطيطات الدماغ EEG، وربط بيانات EEG الفردية عند رؤية الصور الجذابة مع شبكة توليد عصبية، وذلك من خلال واجهة بين الدماغ والحاسوب (BCI).

لتقوم شبكة التوليد العصبية بعد ذلك بإنشاء سلسلة جديدة من الصور المعدلة لتبدو أكثر جاذبية بالنسبة للشخص الذي تم التدرب على بياناته.

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

وعند المراجعة، وجد الباحثون أن 80٪ من الصور الشخصية التي تم إنشاؤها بواسطة الآلات اجتازت اختبار الجاذبية.

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

إلا أن هذا النظام يعتمد على ارتباط مباشر بالموجات الدماغية والتي لا يمكن تمويهها أو إخفاؤها مما يعني أنه مؤشر موثوق به لتمييز المشاعر الإيجابية أو السلبية.

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

وخاصة من قبل شركات كبرى مثل فيس بوك Facebook (التي تطور حالياً واجهة حاسوبية دماغية BCI خاصة بها) أو آلة التأثير السياسي مثل Cambridge Analytica.

مقالات قد تعجبك

مراجعة هواتف سلسلة Redmi Note 10 من شاومي
مايكروسوفت أعلنت عن العديد من الميزات الجديدة لمتصفح Edge
واتساب أعلنت عن ميزة الاتصالات الصوتية والمرئية لتطبيق الحواسيب وأجهزة ماك
كيفية حفظ الملفات ونقل الألعاب من بلاي ستيشن 4 إلى 5
كيفية تغيير إعدادات DNS على حواسيب ويندوز
كيف يحصل أي جهاز على عنوان IP خاص به؟

قرد يتمكن من لعب ألعاب الفيديو عبر شريحة مزروعة داخل دماغه

أعلن رجل الأعمال الشهير إيلون ماسك قبل فترة قصيرة عن شركة ناشئة جديدة تحت اسم Neuralink والتي نجحت في تصنيع شريحة The Link العصبية حيث تم وقتها تجربتها على الحيوانات.

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

ووصف الشريحة بأنها “جهاز Fitbit في الجمجمة مع أسلاك صغيرة تصلها مع الدماغ”، حيث ادعى أن فريق الشركة قد نجح بالفعل بزرع غرسة لاسلكية في جمجمة القرد من خلال أسلاك دقيقة ومكنت القرد من لعب ألعاب الفيديو عبر دماغه.

كما طمأن ماسك المدافعين عن حقوق الحيوانات قائلاً أنه في حال القلق بشأن الحيوان المسكين الذي تلصق الأسلاك في دماغه فهو “قرد سعيد”، كما قال إن مفتشاً من وزارة الزراعة الأمريكية وصف المختبر بأنه أجمل منشآت القرود التي رآها في حياتها المهنية.

وقال أن الخطوة التالية التي تسعى لها الشركة الناشئة هي أن تلعب القرود مع بعضها البعض عن طريق أدمغتها.

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

أما الهدف بعيد المدى فهو أن يسمح للبشر بإرسال المفاهيم والأفكار إلى بعضهم البعض باستخدام التخاطر، وحفظ حالة الدماغ لإنسان ما في مرحلة معينة لوضعها في روبوت أو إنسان آخر.

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

ويقع المقر الرئيسي لشركة Neuralink في سان فرانسيسكو، ويحاول فريق الشركة المكون من حوالي 100 شخص تطوير واجهة حاسوبية-دماغية قابلة للتنفيذ، بهدف زيادة معدل تدفق المعلومات من الدماغ البشري إلى الجهاز.

مقالات قد تعجبك

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

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

حصل متصفح الإنترنت كروم Chrome في أندرويد Android على واجهة جديدة لتنظيم علامات التبويب المفتوحة.

الواجهة الجديدة تحمل تخطيط شبكة محل الواجهة السابقة التي كانت تتكون من قائمة عمودية لعلامات التبويب، وهي مشابهة لواجهة علامات التبويب في كروم لنظام iOS.

يحل تنسيق الشبكة الجديد في Chrome محل قائمة التبويبات المرتبة عمودياً والتي كانت تقريباً بعرض شاشة الهاتف.

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

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

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

كما يمكن أيضاً ضم عدة علامات تبويب مفتوحة ضمن مجموعة واحدة تظهر كتبويب واحد يمكن الضغط عليه لإظهار التبويبات المفردة كما في الأسفل:

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

كما تمنح علامات التبويب المُجمّعة أيضاً اختصاراً جديداً للتنقل بين علامات التبويب في نفس المجموعة عبر قائمة تظهر في الجزء السفلي من التطبيق.

يمكن التنقل بين تبويبات مجموعة واحدة من خلال الصف الأفقي في الأسفل

ويمكنك تنظيم علامات التبويب في مجموعة واحدة في شاشة تخطيط الشبكة عن طريق سحب وإسقاط صفحة فوق أخرى لتشكيل المجموعة، كما يمكن عن طريق الضغط لفترة طويلة على أي رابط إلى توفير خيار “فتح في علامة تبويب جديدة في المجموعة”.

وبدأت هذه الواجهة في الظهور منذ الأسبوع الماضي، إلا أنها غير متاحة لكل مستخدمي كروم Chrome حتى الآن، ولحسن الحظ يمكنك تمكينها يدوياً من خلال كتابة العبارة التالية في شريط العنوان: chrome://flags/#enable-tab-grid-layout

ثم تمكين كل هذه الخيارات “Tab Grid Layout” و “Tab Groups” و “Tab Groups Continuation” و “Tab Groups UI Improvement” وبعدها يجب إعادة تشغيل المتصفح Chrome مرتين حتى تظهر الواجهة الجديدة.

مقالات قد تعجبك

واتساب يلجأ إلى نشر حالة (ستوري) لطمأنة مستخدميه حول التزامه بالخصوصية
نتفليكس أطلقت ميزة جديدة موجهة للذين ينامون أثناء المشاهدة
طفل بريطاني يدخل موسوعة غينيس كأصغر مبرمج في العالم
فيسبوك يستخدم رقم الهاتف المحمول لاستهداف المستخدمين بالإعلانات
كيفية حذف صوت مقطع الفيديو عند نشره على إنستغرام
هل قفل الهاتف بالبصمة أو بالوجه آمن تماماً؟