ملفات ويندوز المؤقتة Windows temp، كما يوحي الاسم، هي ملفات تم إنشاؤها بواسطة برامج معينة عند استخدامها على جهاز يعمل بنظام ويندوز Windows 10.
يمكن أن تضاف هذه الملفات بسرعة وتستهلك مساحة تخزين قيمة، لذلك قد ترغب في حذفها.
كيفية استخدام تنظيف القرص لحذف الملفات المؤقتة على نظام ويندوز:
تنظيف القرص Disk Cleanup هو برنامج في ويندوز Windows 10 يتيح لك حذف الملفات التي لم تعد ضرورية بسرعة، بما في ذلك الملفات المؤقتة.
لبدء تشغيل تنظيف القرص Disk Cleanup، اكتب Disk Cleanup أو تنظيف القرص بالعربية في شريط بحث ويندوز Windows Search ثم انقر فوق تطبيق تنظيف القرص Disk Cleanup في نتائج البحث.
سيظهر مربع حوار يطلب منك تحديد محرك الأقراص، اختر محرك أقراص النظام C.
سيتم فتح نافذة تنظيف القرص C. حدد المربع بجوار كل نوع من أنواع الملفات المؤقتة التي تريد حذفها، ثم انقر فوق موافق.
ستظهر رسالة منبثقة تطلب منك تأكيد رغبتك في حذف الملفات المحددة. انقر فوق حذف الملفات.
سيبدأ النظام بعد ذلك في حذف الملفات المؤقتة المحددة.
كيفية حذف الملفات المؤقتة من تطبيق الإعدادات في نظام ويندوز:
يمكنك أيضاً حذف الملفات المؤقتة من تطبيق الإعدادات. أولاً، افتح الإعدادات بالنقر على الاختصار Windows+i.
سيتم فتح نافذة الإعدادات. هنا، انقر فوق خيار النظام.
بعد ذلك، انقر فوق مساحةالتخزين في الجزء الأيمن.
في الشاشة التالية، انقر فوق الملفات المؤقتة.
ستظهر قائمة بما يعتبره نظامك ملفات مؤقتة. حدد المربع بجوار الملفات التي تريد حذفها ثم انقر فوق إزالة الملفات.
سيبدأ ويندوز Windows 10 الآن في حذف الملفات المؤقتة.
كيفية حذف الملفات المؤقتة يدوياً في نظام ويندوز:
إذا كنت تحب القيام بالأشياء بالطريقة القديمة، فيمكنك أيضاً حذف الملفات المؤقتة temp بنفسك في مستكشف الملفات File Explorer.
ولكن بدلاً من البحث في طبقات متعددة من المجلدات في محاولة لتحديد موقع مجلد الملفات المؤقتة Temp، يمكنك استخدام اختصار.
أولاً، اضغط على Windows+R لفتح تطبيق Run. بمجرد الفتح، اكتب %temp% في مربع النص، ثم انقر فوق موافق أو اضغط على Enter.
سيتم فتح مجلد Temp في مستكشف الملفات File Explorer. حدد الملفات التي تريد حذفها. يمكنك تحديد جميع الملفات بسرعة بالضغط على Ctrl+A. يتم تمييز الملفات المحددة باللون الأزرق.
بعد ذلك، انقر بزر الماوس الأيمن فوق أي من الملفات المحددة. في القائمة التي تظهر، انقر على حذف.
سيبدأ ويندوز Windows في حذف الملفات المؤقتة temp المحددة.
كما ذكرنا، يعد حذف الملفات المؤقتة طريقة جيدة لاستعادة مساحة التخزين، ولكن من الممكن أيضاً أن يساعد حذف الملفات المؤقتة في تحسين جهاز الكمبيوتر إذا كان يعمل ببطء بعض الشيء.
يعد تحديث نظام التشغيل والبرامج الخاصة بجهاز الكمبيوتر أمراً مهماً. من ناحية أخرى، من المهم بالنسبة للاعبين بالتأكيد تحديث برامج تشغيل الرسومات. ولكن ماذا عن تحديثات BIOS؟
لن تجعل تحديثات BIOS جهاز الكمبيوتر أسرع، ولن تضيف بشكل عام الميزات الجديدة التي تحتاجها، وقد تتسبب في مشاكل إضافية. يجب عليك فقط تحديث BIOS إذا كان الإصدار الجديد يحتوي على تحسين تحتاجه.
ما هو BIOS؟
يرمز BIOS إلى نظام الإدخال/الإخراج الأساسي. عند تشغيل جهاز الكمبيوتر، يتحكم الـ BIOS ويبدأ الاختبار الذاتي لبدء التشغيل (POST) ويمرر التحكم إلى أداة التمهيد (الذي يقوم بتشغيل نظام تشغيل جهاز الكمبيوتر).
BIOS هو برنامج نظام منخفض المستوى يجب أن يعمل فقط دون أن يعترض طريقك (في الخلفية).
تأتي أجهزة الكمبيوتر الآن مزودة ببرامج UEFI بدلاً من BIOS التقليدي، ولكن الأمر نفسه ينطبق على UEFI فهو برنامج نظام منخفض المستوى له دور مماثل.
على عكس نظام التشغيل (المخزن على محرك الأقراص الثابتة)، يتم تخزين BIOS لجهاز الكمبيوتر على شريحة على اللوحة الأم.
عملية فلاش للـ BIOS:
غالباً ما تصدر الشركات المصنّعة تحديثات لنظام الإدخال والإخراج الأساسي (BIOS) لأجهزة الكمبيوتر. إذا قمت ببناء جهاز الكمبيوتر، فسيأتي تحديث BIOS من بائع اللوحة الأم.
يمكن عمل فلاش لهذه التحديثات على شريحة BIOS، لتحل محل برنامج BIOS الذي جاء به الكمبيوتر بإصدار جديد من BIOS.
تعد الـ BIOSes خاصة بالكمبيوتر (أو خاصة باللوحة الأم)، لذلك ستحتاج إلى BIOS لطراز الكمبيوتر الدقيق (أو اللوحة الأم) لتحديث BIOS لجهاز الكمبيوتر لديك.
لماذا ربما لا يجب عليك تحديث BIOS:
تحديثات BIOS ليست ترقيات برامج كبيرة تضيف ميزات جديدة أو تصحيحات أمان أو تحسينات في الأداء.
عادةً ما تحتوي تحديثات BIOS على سجلات تغيير قصيرة جداً، فقد تصلح خطأ بجزء غامض من الأجهزة أو تضيف دعماً لطراز جديد من وحدة المعالجة المركزية.
إذا كان جهاز الكمبيوتر يعمل بشكل صحيح، فمن المحتمل ألا تقوم بتحديث BIOS. من المحتمل ألا ترى الفرق بين إصدار BIOS الجديد والإصدار القديم.
في بعض الحالات، قد تواجه أخطاء جديدة مع إصدار جديد من BIOS، حيث قد يكون BIOS الذي يأتي مع جهاز الكمبيوتر قد خضع لمزيد من الاختبارات.
عملية الفلاش للـ BIOS ليس سهلاً مثل تثبيت تحديث برنامج عادي. ستحتاج غالباً إلى إجراء فلاش لجهاز الكمبيوتر من DOS (نعم، DOS قد تضطر إلى إنشاء محرك أقراص USB قابل للتمهيد مع DOS عليه وإعادة التشغيل في تلك البيئة)، حيث قد تحدث مشكلات عند إجراء فلاش من ويندوز Windows. كل مصنع لديه تعليماته الخاصة حول فلاش BIOS.
ستحتاج إلى إصدار BIOS لجهازك الدقيق. إذا حصلت على BIOS لجهاز آخر لو كانت نسخة مختلفة قليلاً من نفس اللوحة الأم فقد يتسبب ذلك في حدوث مشكلات.
تحاول أدوات فلاش BIOS عادةً اكتشاف ما إذا كان BIOS يناسب أجهزتك، ولكن إذا حاولت الأداة تحديث BIOS على أي حال، فقد يصبح جهاز الكمبيوتر غير قابل للتمهيد.
إذا انقطع جهاز الكمبيوتر عن الطاقة أثناء فلاش BIOS، فقد يصبح جهاز الكمبيوتر غير قادر على التمهيد. يجب أن تحتوي أجهزة الكمبيوتر بشكل مثالي على BIOS احتياطي مخزن في ذاكرة للقراءة فقط، ولكن ليس كل أجهزة الكمبيوتر لديها ذلك.
متى يجب عليك تحديث BIOS؟
نظراً لأنك ربما لن ترى أي تحسينات من تحديث BIOS، فقد تظهر هذه الأخطاء الجديدة، واحتمال حدوث أخطاء أثناء الفلاش، يجب ألا تقوم بتحديث BIOS إلا إذا كان لديك سبب لذلك. فيما يلي بعض الحالات التي يكون فيها التحديث منطقياً:
الأخطاء Bugs: إذا كنت تواجه أخطاء تم إصلاحها في إصدار أحدث من BIOS لجهاز الكمبيوتر لديك (تحقق من سجل تغيير BIOS على موقع الشركة المصنعة على الويب)، فقد تتمكن من إصلاحها عن طريق تحديث BIOS. قد تنصحك الشركة المصنعة بتحديث BIOS إذا اتصلت بالدعم الفني ولديك مشكلة تم إصلاحها من خلال التحديث.
دعم الأجهزة: تضيف بعض الشركات المصنعة للوحات الأم دعماً لوحدات المعالجة المركزية الجديدة، وربما الأجهزة الأخرى، في تحديثات BIOS.
إذا كنت ترغب في ترقية وحدة المعالجة المركزية بجهاز الكمبيوتر إلى وحدة معالجة مركزية جديدة (ربما لم يتم إصدارها بعد عند شراء اللوحة الأم) فقد تحتاج إلى تحديث BIOS.
تأكد من التحقق من سجل التغيير لتحديثات BIOS ومعرفة ما إذا كان لديهم بالفعل تحديثاً تطلبه.
إذا لم تكن تواجه أي أخطاء تم إصلاحها ولا تحتاج إلى دعم الأجهزة، فلا تقلق بالتحديث. لن تحصل على أي شيء منه باستثناء المشاكل الجديدة المحتملة.
أبهرنا إيلون ماسك Elon Musk بإعلانه بشكل غير متوقع عن Tesla Bot، وهو روبوت بشري يقوم بالتسوق من البقالة وقد يكون معروضاً للبيع للجمهور في نهاية المطاف. لدينا روبوتات بالفعل، ولكن الروبوتات البشرية قد يكون لها مكانتها الخاصة.
ما هو تسلا بوت (روبوت تسلا)؟
طرح السيد ماسك إعلان Tesla Bot في حدث Tesla AI Day في 19 آب 2021، باستخدام نموذج بشري يرتدي زياً يسمى بـ تسلا بوت.
التفاصيل غامضة، لأسباب مفهومة، لأن هذا نموذج أولي تعمل الشركة عليه. ومع ذلك، قال ماسك إنه إنسان آلي ذو قدمين يبلغ طوله خمسة أقدام وثماني بوصات، ويزن 125 رطلاً.
يحتوي Tesla Bot على شاشة للوجه وأيدي مصممة لتكون مكافئة لأيدي الإنسان العادي. تم تصميم Tesla Bot بحيث يمكن للإنسان تجاوزه والتغلب عليه إذا لزم الأمر.
قد يبدو هذا شيئاً غريباً، لكن اشتهر ماسك بقلقه شديد بشأن الذكاء الاصطناعي، لذلك من المنطقي تفكيره في هذا السياق.
تم تصميم Tesla Bot للتعامل مع المهام الخطيرة والمملة والمتكررة كبديل سريع للبشر. على الرغم من أنه من غير الواضح مدى جودة تعامل Tesla Bot مع مثل هذه الوظائف، فما هي مجموعة المهام التي سيتعامل معها، ومقدار المساعدة البشرية التي سيحتاجها؟
إن دماغ Tesla Bot هو نفس أجهزة وبرامج التعلم الآلي المخصصة التي ستجدها في أحدث سيارات تسلا Tesla. أشار ماسك نفسه إلى أن سيارات تسلا هي في الأساس روبوتات ذاتية القيادة على عجلات، لذا فإن التفرع إلى أنواع أخرى من الروبوتات أمر منطقي.
لماذا روبوت بشري؟
يوجد أساساً مبرران لروبوت على شكل بشري. أولاً، العالم كما هو موجود اليوم مليء بالمعدات والمساحات المصممة للمستخدمين على شكل بشري.
إن إنشاء روبوت يمكنه الدخول إلى تلك الأجزاء من العالم أمر منطقي للغاية، لا سيما في بيئة منزلية. بالطبع، ليس من الضروري أن يكون الروبوت على شكل بشري بالضبط للاستفادة من عالم مصنوع للبشر.
السبب الثاني لصنع إنسان آلي له علاقة بنا. يمكن للروبوتات التي يجب أن تتفاعل مع البشر أن تستفيد من تشكيلها مثلنا. قد يجعل التواصل أفضل ويجعل العمل جنباً إلى جنب معنا أسهل.
منازلنا مؤتمتة بالفعل:
لدينا أجهزة ذكية في كل زاوية. يتم توصيل الثلاجات وغسالات الصحون وأجهزة التلفزيون والثرموستات والكاميرات الأمنية والعديد من العناصر التقنية الشائعة في الشبكة وتستخدم الذكاء الاصطناعي المتقدم للعمل.
مكبرات الصوت الذكية، مثل تلك التي من جوجل Google وآبل Apple وأمازون Amazon، تتيح لنا بالفعل ببساطة استخدام الأشياء وجعلها تحدث كما لو كانت بالسحر.
بالنسبة لمعظم الناس، الروبوت ذات القدمين ليست ضرورة. لدينا مجموعة واسعة من حلول الأتمتة ذات الأسعار المعقولة للاختيار من بينها، والقليل من العمل المتبقي لنا لا يمثل صعوبة على وجه التحديد.
ومع ذلك، في حين أننا لا نعتقد أن الإنسان الآلي ضروري مثل المكنسة الكهربائية الروبوتية أو منظم الحرارة الذكي، لا تزال هناك بالتأكيد فجوة يجب سدها بشيء مثل تسلا بوت.
مكان تسلا بوت في منازلنا:
في الوقت الحالي، لا نعرف ما هي الإمكانيات الدقيقة لمنصة مثل Tesla Bot التي سيتم إطلاقها أو كيف ستنمو بمرور الوقت.
ومع ذلك، بافتراض أنها (والروبوتات الأخرى مثلها) ستؤدي في النهاية المهام المملة العامة، كما يصفها ماسك، فأين ستدخل هذه الأجهزة في المنازل الحالية والمستقبلية؟
فكر في غسالة الأطباق لديك، إنها نظام آلي لتنظيف الأطباق، لكنها لا تزال تتطلب من الإنسان تحميلها ثم تفريغها وتعبئتها عند الانتهاء.
ماذا عن الطبخ؟ لقد رأينا بعض روبوتات المطبخ المتخصصة المثيرة للإعجاب على مر السنين، لكن يمكنها فقط القيام بمجموعة ضيقة واحدة من الوظائف بغض النظر عن مدى جودة عملها.
تستخدم Tesla البيانات من أسطولها من السيارات لمساعدة برنامج القيادة الذاتية على التعلم والتحسّن.
لقد كانت هذه استراتيجية فعالة، ويبدو أن نفس النهج سيساعد Tesla Bot. إذا كانت جميع روبوتات Tesla تتعلم بشكل جماعي، فقد تكون مجموعة المهام التي ستؤديها الآلة في النهاية هائلة.
هناك أيضاً الكثير من المهام الميكانيكية التي لا تزال تتطلب لمسة إنسانية. إذا كان من الممكن تعليم Tesla Bot غسل النوافذ أو تنظيف الحمام أو نفض الغبار عن زوايا سقف الغرفة، فمن المحتمل أن يكون هذا رائعاً.
يمكن بناء روبوتات متخصصة في القيام بهذه الوظائف بكفاءة، لكن طبيعة هذه المهام لا تجعلها اقتصادية.
مكانة تسلا بوت في قلوبنا:
أحد الأمور التي يمكن أن يتفوق فيها روبوت بشري مثل Tesla Bot على جميع التصميمات الأخرى تقريباً هو إجراء اتصال بشري مع مستخدميه.
الروبوتات الشبيهة بالبشر مثل الرفقاء والقائمين بالرعاية ورعاية الأطفال وآلات الضيافة لها معنى كبير.
في البلدان التي تعاني من شيخوخة السكان، مثل اليابان، تقوم الروبوتات القائمة على الرعاية في المنزل بالعمل الضروري الذي لا يتوفر للشباب أو لا يرغبون في القيام به.
سواء أكان Tesla Bot على وجه الخصوص لن يأتي إلى السوق أبداً، أو كان مجرد مزحة، أو فشل في الارتقاء إلى مستوى الضجة التي أحدثها، فإن الآلات مثلها لا مفر منها، وفي مرحلة ما ستواجه صديقك البلاستيكي الذي يكون ممتعاً أن تكون معه.
من المحتمل أنك رأيت مصطلح 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) هي عقود قياسية تحدد كيفية تواصل المطورين مع الخدمة، ونوع المخرجات التي يتوقع هؤلاء المطورون تلقيها مرة أخرى.
إلى هنا تكون لديك فكرة أفضل عن ماهية واجهة برمجة التطبيقات. في النهاية، لا تحتاج حقاً إلى معرفة ماهية واجهة برمجة التطبيقات إلا إذا كنت مطوراً.
ولكن، إذا رأيت أن نظاماً أساسياً أو خدمة برمجية قد أضافت واجهات برمجة تطبيقات جديدة للعديد من الأجهزة أو الخدمات، فيجب أن يكون من الأسهل على المطورين الاستفادة من هذه الميزات.
إذا كان لديك جهاز توجيه قديم لم تعد بحاجة إليه، فقد تميل إلى بيعه أو التخلي عنه. لحسن الحظ، من غير المرجح أن يكشف جهاز التوجيه (الراوتر) القديم عن أي معلومات خاصة بك، ولكن من الجيد إعادة ضبطه قبل التصرف به.
إليك ما تحتاج إلى معرفته.
تخزن أجهزة التوجيه معلومات قليلة جداً:
هناك العديد من أنواع أجهزة التوجيه المختلفة التي تختلف في التعقيد والقدرة. يتضمن ذلك قواطع شبكة بسيطة تتصل بمودم خارجي، وأجهزة توجيه مع ADSL أو مودم، وأجهزة توجيه ذات اتصال 4G أو 5G مدمج في حالة انقطاع اتصال الإنترنت المنزلي.
على الرغم من أن جهاز التوجيه مصمم لتوجيه حركة مرور الإنترنت إلى أجهزتك، فإن هذه البيانات لا تبقى على جهاز التوجيه لفترة طويلة.
تحتوي هذه الأجهزة على مساحة تخزين قليلة جداً، وتتمثل مهمتها الرئيسية في أخذ البيانات من النقطة أ إلى النقطة ب في أقل وقت ممكن.
لا يتم تخزين حركة المرور على الإنترنت أو استردادها، ويتم تشفير الكثير منها على أي حال.
تم تصميم جهاز التوجيه لتخزين الإعدادات التي يمكنك تغييرها فقط، بما في ذلك معلومات تسجيل دخول مزود خدمة الإنترنت ISP وأسماء الشبكات اللاسلكية وكلمات المرور والقواعد التي قمت بإعدادها، مثل خادم DNS الذي يجب استخدامه أو المنافذ التي يجب فتحها.
إذا كنت تريد بيع جهاز التوجيه (الراوتر) دون إعادة تعيينه، فمن غير المرجح أن تكون أي من هذه المعلومات مفيدة لمن يشتريه.
قد تكون هناك بعض معلومات التعريف في الإعدادات، مثل عنوان البريد الإلكتروني و SSID (اسم نقطة الوصول) لشبكتك اللاسلكية السابقة.
تُستخدم خدمات مثل Wigle لإنشاء خريطة لمعرفات SSID المعروفة حتى يتمكن المشتري من معرفة المكان الذي تتواجد فيه من خلال البحث عن الاسم.
نظراً لأن مشتري المودم القديم سيحتاج إلى إعادة ضبطه للاستفادة منه، فمن المنطقي بالنسبة لك القيام بذلك قبل إرساله لإخفاء الإعدادات فقط.
قم ببيع جهاز التوجيه أو المودم بعد إعادة ضبطه:
يجب أن يحتوي جهاز التوجيه (الراوتر) على زر يمكنك الضغط عليه مع الاستمرار لإعادة تعيينه إلى إعدادات المصنع الخاصة به. تقوم بعض أجهزة التوجيه بطباعة إعدادات المصنع الافتراضية على الجانب، بما في ذلك SSID وكلمة المرور التي تحتاجها لإعدادها.
خذ جهاز التوجيه وقم بتوصيله، ثم انتظر دقيقة أو دقيقتين حتى يبدأ التشغيل. بعد ذلك، ستحتاج إلى استخدام شيء صغير ورفيع مثل مشبك الورق للضغط على مفتاح إعادة الضبط الموجود في مكان ما على جهاز التوجيه.
قد تختلف الخطوات الدقيقة اعتماداً على العلامة التجارية، ولكن إليك بعض الأمثلة:
Netgear: اضغط مع الاستمرار على زر إعادة الضبط لمدة 7 ثوانٍ تقريباً.
Linksys: اضغط مع الاستمرار على زر إعادة الضبط لمدة 10-15 ثانية.
D-Link: اضغط مع الاستمرار على زر إعادة الضبط لمدة 10 ثوانٍ.
TP-Link: اضغط مع الاستمرار على زر WPS/RESET حتى يومض SYS LED بسرعة (أكثر من 10 ثوانٍ).
Cisco: اضغط مع الاستمرار على زر إعادة الضبط أثناء تشغيل جهاز التوجيه، ثم حرر بعد 10 ثوانٍ.
إذا لم تكن متأكداً مما إذا كان جهاز التوجيه قد تمت إعادة تعيينه أم لا، فيمكنك اختباره بنفسك عن طريق الاتصال به والتحقق من لوحة إعدادات الآدمن بحثاً عن أي تغييرات أجريتها على الإعدادات.
أجهزة التوجيه القديمة لا تستحق الكثير:
الموجهات غالباً ما يمنحها مزودو خدمات الإنترنت للمشتركين الجدد مجاناً. ما لم يكن لديك شيء مرغوب فيه مثل نظام لاسلكي قديم من AirPort Express أو Mesh، فمن المحتمل ألا تكون معدات الشبكة القديمة لديك تستحق هذا القدر من الأهمية.
بدلاً من تحويلها إلى نفايات إلكترونية، ضع في اعتبارك استخدام جهاز التوجيه القديم كمحول شبكة لتحسين تغطية Ethernet في منزلك.
ما هي NFT ؟ هي اختصار لجملة Non-fungible token أي رموز غير قابلة للاستبدال وتعني بشكل أو بآخر أنها فريدة ولا يمكن استبدالها بشيء آخر.
على سبيل المثال، عملة البيتكوين قابلة للاستبدال، أي يمكنك استبدال واحدة بعملة أخرى، وستحصل على نفس القيمة تماماً.
ومع ذلك، فإن بطاقة التداول الفريدة من نوعها غير قابلة للاستبدال. إذا قمت بتبادلها ببطاقة مختلفة، فستحصل على شيء مختلف تماماً.
كيف تعمل NFT؟
تعد معظم NFT جزءاً من Ethereum blockchain. Ethereum هي عملة مشفرة، مثل bitcoin أو dogecoin، لكن blockchain الخاص بها يدعم أيضاً NFT، التي تخزن معلومات إضافية تجعلها تعمل بشكل مختلف عن عملة ETH مثلاً.
ما الذي يستحق الحصول عليه في متجر NFT؟
يمكن أن تكون NFT حقاً أي شيء رقمي (مثل الرسومات والموسيقى وتحويله إلى الذكاء الاصطناعي AI)، ولكن الكثير من الإثارة الحالية تدور حول استخدام التكنولوجيا لبيع الفن الرقمي.
NFT Gif
هل ستصبح NFT مثالاً لجمع الأعمال الفنية؟
بعض الأشخاص يأملون حقاً في ذلك مثل من دفع ما يقرب من 390 ألف دولار مقابل مقطع فيديو مدته 50 ثانية بواسطة Grimes أو الشخص الذي دفع 6.6 مليون دولار مقابل مقطع فيديو بواسطة Beeple.
مثال NFT
NFTs مصممة لمنحك شيئاً لا يمكن نسخه: ملكية العمل (الفنان لا يزال بإمكانه الاحتفاظ بحقوق الطبع والنشر وحقوق النسخ، تماماً كما هو الحال مع الأعمال الفنية المادية).
ما رأيك في Gucci Ghost بقيمة 3600 دولار؟ انتهى الأمر ببيع تلك الصورة التي كانت Beeple تعرضها بالمزاد العلني في دار Christie’s مقابل 69 مليون دولار، والتي تزيد بمقدار 15 مليون دولار عن لوحة Nymphéas التي باعها مونيه Monet في عام 2014.
صورة NFT
مجتمعات البطريق Penguin communities:
لقد بنى الأشخاص مجتمعات للأشياء التي يمتلكونها، والآن يحدث ذلك مع NFT. يدور أحد المجتمعات التي حظيت بشعبية كبيرة حول مجموعة من NFT تسمى Pudgy Penguins، ولكنها ليست المجتمع الوحيد الذي تم إنشاؤه.
يمكن القول أن أحد أقدم مشاريع NFT هو CryptoPunks ولديه مجتمع، وهناك مشاريع أخرى ذات صلة بالحيوانات مثل Bored Ape Yacht Club التي لها زمرة خاصة بها.
بالطبع، تعتمد الأنشطة المجتمعية على المجتمع. بالنسبة لمالكي Pudgy Penguin أو Bored Ape، يبدو أنها تنطوي على مشاركة الميمات على Discord، أو تكمل بعضها البعض على شخصيات Pudgy Penguin على تويتر.
ما هو الهدف من NFTs؟
هذا يعتمد حقاً على ما إذا كنت فناناً أو مشترٍ أو مجرد جامع لها.
إذا كنت فناناً:
قد تكون مهتماً بـ NFT لأنه يمنحك طريقة لبيع العمل الذي قد لا يكون هناك الكثير من السوق له. إذا توصلت إلى فكرة ملصقات رقمية رائعة حقاً، فماذا ستفعل؟ بالتأكيد لن تقوم ببيعها على متجر تطبيقات iMessage.
تتمتع NFT بميزة يمكنك تمكينها وستدفع لك نسبة مئوية في كل مرة يتم فيها بيع NFT، مع التأكد من أنه إذا كان عملك يتمتع بشعبية كبيرة، فسترى بعضاً من هذه الفوائد.
إذا كنت مشتري:
تتمثل إحدى الفوائد الواضحة لشراء الفن في أنه يتيح لك الدعم المالي للفنانين الذين تعجب بهم، وهذا صحيح مع NFT (التي تعد أكثر عصرية من ملصقات تيليجرام Telegram).
عادةً ما يمنحك شراء NFT بعض حقوق الاستخدام الأساسية، مثل القدرة على نشر الصورة عبر الإنترنت أو تعيينها كصورة ملفك الشخصي.
بالإضافة إلى ذلك، هناك حقوق بامتلاكك الفن، مع حق الدخول إلى blockchain لعمل نسخة احتياطية منه.
إذا كنت مجرد جامع للفن:
يمكن أن تعمل NFT مثل أي عملية مضاربة أخرى، حيث تشتريها وتأمل أن ترتفع قيمتها يوماً ما، حتى تتمكن من بيعها لتحقيق ربح.
إذاً كل NFT فريد من نوعه؟
بالمعنى التقني، فإن كل NFT هو رمز فريد على blockchain لا يوجد سوى نسخة فعلية واحدة محددة، إلا أنه يمكن أن يكون أيضاً مثل بطاقة التداول، حيث يوجد 50 أو مئات النسخ المرقمة لنفس العمل الفني.
من الذي سيدفع مئات الآلاف من الدولارات مقابل شيء ما كبطاقة التداول؟
حسناً، هذا شيء يجعل NFT شديدة الفوضى. يعاملهم بعض الناس كما لو كانوا مستقبل جمع الفنون الجميلة، وبعض الناس يعاملونهم مثل بطاقات البوكيمون (حيث يمكن الوصول إليها من قبل الأشخاص العاديين ولكن للأثرياء أيضاً).
هل NFT سائدة الآن؟
هل NFT سائدة؟
لقد رأينا علامات تجارية كبيرة ومشاهير مثل Marvel و Wayne Gretzky يطلقون NFT الخاصة بهم، والتي يبدو أنها تستهدف هواة الجمع التقليديين، بدلاً من عشاق التشفير.
على الرغم من أننا لا نعتقد أننا نرى أن NFT سائدة بالطريقة التي تسود بها الهواتف الذكية، لكن يبدو أنها أظهرت، إلى حد ما على الأقل، بعض القوة حتى خارج عالم التشفير.
هل يمكن شراء هذه المقالة باعتبارها NFT؟
لا، ولكن من الناحية الفنية يمكن بيع أي شيء رقمي على أنه NFT (بما في ذلك مقالات من Quartz و The New York Times، بشرط أن يكون لديك في أي مكان من 1800 دولار إلى 560.000 دولار).
باع deadmau5 ملصقات متحركة رقمية. كما باع William Shatner بطاقات تجارية تحمل طابع Shatner (يبدو أن إحداها كانت عبارة عن أشعة سينية لأسنانه).
شراء NFT
في الواقع، هل يمكننا شراء أسنان شخص ما باعتبارها NFT؟
كانت هناك بعض المحاولات لربط NFT بأشياء من العالم الحقيقي، غالباً كنوع من طريقة التحقق. حصلت Nike على براءة اختراع طريقة للتحقق من أصالة الأحذية الرياضية باستخدام نظام NFT، والذي يطلق عليه CryptoKicks.
تريد البحث عن NFT؟ أين؟
هناك العديد من الأسواق الخاصة، والتي تسمح للناس بالبيع والشراء. وتشمل هذه الخيارات OpenSea و Rarible و Grimes ، Nifty Gateway، ولكن هناك الكثير من الخيارات الأخرى.
ما قصة القطط؟
أصبحت NFT ممكنة تقنياً عندما أضافت Ethereum blockchain دعماً لها كجزء من معيار جديد.
بالطبع، كان أحد الاستخدامات الأولى هو لعبة تسمى CryptoKitties والتي سمحت للمستخدمين بالتداول وبيع القطط الافتراضية.
أنا أحب القطط، لكن ليس بنفس القدر الذي دفعه الشخص إلى دفع أكثر من 170000 دولار أمريكي لذلك!
ما قصة الققط
في رأينا، تُظهر القطط الصغيرة أن أحد الجوانب الأكثر إثارة للاهتمام في NFT هو كيفية استخدامها في الألعاب. توجد بالفعل ألعاب تتيح لك استخدام NFT كعناصر.
حتى أن المرء يبيع قطع أرض افتراضية على أنها NFT. يمكن أن تكون هناك فرص للاعبين لشراء بندقية أو خوذة فريدة داخل اللعبة أو أي شيء كـ NFT، وهو أمر يمكن أن يهتم به معظم الناس بالفعل.
في الواقع، هناك أشخاص ينفقون عشرات أو مئات الآلاف من الدولارات على صخور NFT (الموقع الذي يقول إن الصخور لا تخدم أي غرض سوى كونها قابلة للتداول ومحدودة).
إن blockchain يخزن سجلاً لكل مرة تتم فيها معاملة نقل، مما يجعل من الصعب سرقتها.
ومع ذلك، فقد تمت سرقة العملات المشفرة من قبل، لذلك سيعتمد الأمر حقاً على كيفية تخزين NFT ومقدار العمل الذي قد تكون الضحية المحتملة على استعداد لبذلها لاستعادة الأشياء الخاصة بها.
هل يمكن شراء NFT بالعملات المشفرة؟
نعم فعلاً، من الناحية الفنية، يمكن لأي شخص بيع NFT ويمكنه طلب أي عملة يريدها.
ما هي أضرار تداول NFT؟
إنه بالتأكيد شيء يجب البحث عنه. نظراً لأن NFT تستخدم نفس تقنية blockchain مثل بعض العملات المشفرة المتعطشة للطاقة، فإنها تنتهي أيضاً باستخدام الكثير من الكهرباء.
هناك أشخاص يعملون على التخفيف من هذه المشكلة، ولكن حتى الآن لا تزال معظم NFT مرتبطة بالعملات المشفرة التي تولد الكثير من انبعاثات غازات الاحتباس الحراري.
كانت هناك بعض الحالات التي قرر فيها الفنانون عدم بيع NFT بعد سماعهم عن الآثار التي يمكن أن تحدث على تغير المناخ. لحسن الحظ، لقد تعمق أحدهم في ذلك، لذا يمكنك قراءة هذه القطعة للحصول على صورة كاملة.
The NFT market has grown, As eight-figure auctions have shown. The overall price is A worse climate crisis For art you pretend that you own.
حسناً، مثل العملات المشفرة، يتم تخزين NFT في محافظ رقمية (على الرغم من أنه من الجدير بالذكر أن المحفظة يجب أن تكون متوافقة على وجه التحديد مع NFT).
ماذا لو أردت مشاهدة برنامج تلفزيوني مرتبط بطريقة ما بـ NFT؟
نعم، لديك خيارات! يعمل Steve Aoki على عرض يستند إلى شخصية من NFT Drop سابقاً، يُدعى Dominion X. يقول موقع العرض أنه سيكون سلسلة على blockchain (أول فيديو قصير موجود على OpenSea)، وهناك المئات من NFT المرتبطة بالفعل بالعرض.
هناك أيضاً عرض يسمى Stoner Cats، والذي يتم فيه استخدام NFT كنظام تذاكر. حالياً، تتوفر حلقة واحدة فقط، ولكن يلزم مشاهدة Stoner Cat NFT (والتي تسمى بالطبع TOKEn).
فيجوال ستوديو Visual Studio 2022 قيد المعاينة الآن، ومن المقرر إطلاقه في تشرين الثاني 2021 جنباً إلى جنب مع .NET 6، والذي سيدعمه.
سيتضمن العديد من الميزات والتحسينات الجديدة، مثل AI IntelliCode التي يمكنها إكمال أجزاء من التعليمات البرمجية تلقائياً نيابة عنك.
يمكنك تنزيل نسخة المعاينة من موقع الويب. على الرغم من أنه لا يزال تجريبياً وغير جاهز للإنتاج، إلا أنه إلى حد كبير لم يتغير كثيراً، لذلك لا تخف من تجربته.
سنغطي أهم التغييرات اعتباراً من نسخة المعاينة رقم 3، ولكن إذا كنت تريد قراءة مزيد من ملاحظات التصحيح، فيمكنك القيام بذلك من خلال تصفح مستندات مايكروسوفت Microsoft. هناك أيضاً خارطة طريق تصف الاتجاه العام للتحديث.
إنه (وأخيراً) إصدار 64 بت:
لطالما كان Visual Studio تطبيق 32 بت، مما يعني أنه اقتصر على 4 غيغابايت من ذاكرة الوصول العشوائي في العملية الرئيسية.
عادةً لا تتجاوز المشاريع العادية هذا الحد، ولكن يمكن لبعض المستخدمين أن يواجهوا نفاد الذاكرة في بعض الأوقات.
مع VS 2022، تم إصلاح ذلك، وهو الآن تطبيق 64 بت. اختبرت مايكروسوفت Microsoft ذلك مع 1600 مشروع و 300 ألف ملف، وهي تعمل بشكل جيد.
يجب أن تعمل نسخة 64 بت بشكل أسرع من الناحية النظرية، ويبدو أنها أسرع قليلاً في بدء التشغيل، ولكن مايكروسوفت Microsoft تعمل أيضاً على الأداء بشكل عام، لذلك من الصعب معرفة مدى تأثير ذلك عليه بالفعل. في كلتا الحالتين، إنه تغيير جيد.
بالطبع، لا يزال بإمكانك تطوير تطبيقات 32 بت باستخدام VS 2022.
الذكاء الاصطناعي IntelliCode مذهل:
يتميز فيجوال ستوديو Visual Studio 2022 بترقية جادة لأداة الإكمال التلقائي IntelliCode. إنه قادر على الإكمال التلقائي للأسطر وأجزاء التعليمات البرمجية بالكامل، ويعمل بشكل جيد للغاية.
إنه مختلف قليلاً عن برنامج Copilot التابع لشركة GitHub، والذي يقوم بعمل مماثل. يُنشئ Copilot مقتطفات كاملة من التعليمات البرمجية، ويعمل بشكل أفضل للوظائف الصغيرة المضمنة مع حل واضح.
إنه أمر رائع، لكن له مشكلاته الخاصة، ومعظمها حقيقة أن الكود الذي ينشئه ليس مضموناً أن يكون ما تريده فعلاً.
يتخذ IntelliCode منهجاً أكثر تقييداً، ويكمل ببساطة سطراً واحداً، مع مراعاة بعض العوامل التالية:
أسماء ومواقع المتغيّرات.
المكتبات التي تستخدمها.
وظائف الكود.
القائمة المنسدلة IntelliSense، والتي يمكنك بالفعل تصفحها لأسفل لإعطاء IntelliCode المزيد من الاقتراحات.
بعد استخدامه لمدة أسبوعين، إنه حقاً شيء عليك تجربته بنفسك. إنه ذكي بشكل مثير للصدمة، وفي كثير من الأحيان أثناء استخدامه وجدت نفسي أفكر: واو، كنت على وشك كتابة ذلك!
على سبيل المثال، كتابة تابع يأخذ رقماً من 1 إلى 12:
لفهم وإعطاء النتيجة، يقوم IntelliCode بأكثر من مجرد إكمال بناء جملة تلقائي؛ إنه يفهم أنني أتوقع استثناءً، هذا واضح جداً نظراً لأنني أكتب كلمة throw، ويمكنه اكتشاف أن هذا الاستثناء يتم طرحه فقط في حالة فشل مقارنة حجم عدد صحيح بآخر.
إنه يعلم أن Width عبارة عن وسيط يتم التحقق منه قبل تشغيل الكود، وأنني أقوم باستثناء لأن هناك خطأ ما في الوسيط.
بمعرفة كل هذا، يقوم بتخمين دقيق للغاية لنواياي ويقرر أن ArgumentOutOfRangeException يجب أن يكون ما أحاول كتابته، قبل أن أتمكن حتى من البدء في كتابة new كما ترى في الصورة أعلاه.
وإذا تصفحت للأسفل، فيمكنك ملء النتائج بخيارات مختلفة. لا يزال يحتاج لبعض التحديث ( لقد قرر ترميز العرض Width ثم استخدم nameof لاحقاً) ولكنه بشكل عام يعمل بشكل جيد.
يعمل IntelliCode طوال الوقت، وكل ما عليك فعله هو الضغط على Tab لقبوله، وإلا يمكنك الاستمرار في الكتابة. حالياً، يعمل فقط مع C#، ولكن المزيد من اللغات قريباً.
دعم .NET 6:
.NET 6 هو أحدث إصدار، وهو أيضاً قيد المعاينة. سيحتوي VS 2022 على دعم مدمج له ولجميع ميزاته، واستخدام .NET 6 للمشاريع الجديدة افتراضياً.
والجدير بالذكر أن VS 2022 سيحظى بدعم كامل لـ .NET MAUI، أو واجهة مستخدم التطبيقات متعددة الأنظمة الأساسية، وهي معيار مايكروسوفت Microsoft الجديد لتطوير التطبيقات المحلية عبر الأنظمة الأساسية.
.NET Hot Reloading:
أحد أكثر الأشياء المزعجة في البرمجة هو التحديق في شاشتك، وانتظار البحث عن أخطاء التطبيق وتشغيله، ومشاهدة نتيجة التغييرات.
Hot Reloading هي ميزة في العديد من اللغات الأخرى مثل JavaScript، وقد استخدمتها أطر الويب مثل React لإجراء تغييرات سريعة.
حتى الآن، لا يوجد حل موحد لـ .NET.
إنه يتطلب إعداد مشروع محدد، ولكن VS 2022 يتضمن إعادة التحميل السريع لـ:
WPF
تطبيقات ويندوز
.NET MAUI
تطبيقات ASP.NET Core
Console applications
WinUI 3
هذا يستثني مكتبات class التي يستخدمها تطبيق آخر.
قد لا يتم تطبيق أنواع معينة من التغييرات بشكل صحيح، مما سيطالبك بإجراء إعادة تشغيل. يمكنك الاطلاع على القائمة الكاملة لها هنا.
في الأساس، يمكنك تحرير الكود بأي طريقة، ولكن بمجرد أن تبدأ في لمس بنية المشروع، قد تضطر إلى إعادة التشغيل.
إن هذه الميزة مدمجة جيداً في تجربة تصحيح أخطاء VS، مع رمز (أيقونة) جديدة لـ زر تطبيق تغييرات الكود الذي سيؤدي إلى إعادة التحميل السريع.
يمكنك أيضاً استخدام أمر dotnet watch الجديد لإعادة التحميل تلقائياً عند تغيير الملف.
يمكن لتطبيقات الويب Razor/Blazor حالياً الاستفادة من إعادة التحميل السريع، ولكن لا يزال لدى Blazor WebAssembly بعض الأشياء التي يتعين حلها، وهي لا تعمل حالياً حتى الآن.
ومع ذلك يتم العمل عليه، وقد يتم طرحه في الإصدار النهائي في وقت لاحق في تشرين الثاني.
الاختبار عن بعد Remote Testing:
يتضمن VS 2022 معاينة تجريبية تتيح لك تشغيل الاختبارات في بيئات أخرى، بما في ذلك Linux و WSL وحتى عبر SSH.
يحتاج للإعداد قليلاً، وستحتاج بالطبع إلى التأكد من تهيئة بيئتك لتشغيل التعليمات البرمجية بشكل صحيح، ولكن بعد أن تصبح قادراً على تحديد بيئات مختلفة عند إجراء اختباراتك.
تحسينات عامة:
هناك الكثير من التغييرات الصغيرة المذكورة في ملاحظات التصحيح، سنقوم بإدراج بعض من أكثرها إثارة للاهتمام هنا.
شهد تصحيح الأخطاء بعض التحسينات، مع خيارات جديدة لنقاط التوقف breakpoints أكثر تقدماً، بالإضافة إلى فرض التشغيل إلى المؤشر، والذي سيتجاهل جميع نقاط التوقف الموجودة ويتوقف عند سطر الكود الذي حددته.
يمكن أن يكون هذا مفيداً جداً إذا كنت ترغب في اختبار شيء ما دون إزالة كل نقطة توقف، أو تخطي كل شيء يدوياً.
تكاملات Git من VS تدعم الآن مستودعات متعددة لكل مشروع، وأصبح التعامل معها الآن أسهل.
تم إعادة تصميم جميع الرموز لتحقيق التناسق.
تدعم تعليقات XML الآن التعليقات متعددة الأسطر مع الاحتفاظ بمسافة بيضاء وكتل CDATA.
لم يعد خيار البحث عن جميع المراجع Find all references ينتج مخرجات متكررة غير صحيحة عندما تكون في مشروع متعدد الأهداف.
حصلت Razor Pages/Blazor على العديد من عمليات التكامل بالنسبة للتحرير، وستعمل الآن بشكل أفضل مع IntelliSense، مع تحديد الأخطاء، وتنسيق أفضل في كتل الكود البرمجي.
يمكنك الآن أيضاً استخدام عرض الكود في ملفات Razor، والذي كان قيداً مزعجاً لفترة من الوقت.
وهناك عدد قليل من قوالب المشاريع الأخرى، بما في ذلك تطبيقات Angular و React المستضافة في ASP.NET Core، والتي يمكن إجراؤها باستخدام تكامل API تلقائياً.
أصبحت الهواتف الذكية أدوات مهمة، ولا شيء يدل على ذلك أكثر من استخدام تطبيقات متعددة في وقت واحد. تدعم جميع أجهزة أندرويد Android القدرة على تشغيل التطبيقات جنباً إلى جنب في وضع تقسيم الشاشة. سنوضح لك كيف.
كما هو الحال مع العديد من الأشياء في عالم أندرويد Android، ستبدو هذه العملية مختلفة قليلاً اعتماداً على إصدار نظام التشغيل والشركة المصنعة للهاتف.
بشكل عام، يجب أن تكون الخطوات متشابهة جداً.
لست بحاجة إلى تمكين أي شيء قبل استخدام وضع تقسيم الشاشة. الخطوة الأولى هي فتح قائمة التطبيقات الأخيرة Recents. إنها الشاشة التي تعرض قائمة التطبيقات المفتوحة مؤخراً. يطلق عليها أحياناً نظرة عامة أو تعدد المهام.
استخدام تطبيقين جنباً إلى جنب على أجهزة شاومي:
إذا كنت تستخدم التنقل بالإيماءات، فمرر سريعاً لأعلى من أسفل الشاشة وثبِّت إصبعك في منتصفها لجزء من الثانية. إذا كنت تستخدم شريط التنقل المكون من ثلاثة أزرار، فانقر على الزر المخصص لذلك.
بعد ذلك، ابحث عن التطبيق الذي تريد وضعه في النصف العلوي من الشاشة، واضغط عليه بشكل مطوّل.
ستظهر عدة خيارات، انقر على زر الفتح في عرض تقسيم الشاشة من القائمة.
سيتم الآن رفع هذا التطبيق إلى أعلى الشاشة (الحاسبة مثلاً). ستظهر التطبيقات الأخيرة أسفل الشاشة، يمكنك تحديد أحدها لوضعه في النصف السفلي من الشاشة.
سيكون التطبيقان الآن متساويين في الحجم لتقسيم الشاشة. من هنا، يمكنك تحريك الحاجز (لأعلى أو لأسفل) لضبط حجم التطبيقات.
استخدام تطبيقين جنباً إلى جنب على أجهزة سامسونج:
إذا كنت تستخدم التنقل بالإيماءات، فمرر سريعاً لأعلى من أسفل الشاشة وثبِّت إصبعك في منتصفها لجزء من الثانية. إذا كنت تستخدم شريط التنقل المكون من ثلاثة أزرار، فانقر على الزر المخصص لذلك.
بعد ذلك، ابحث عن التطبيق الذي تريد وضعه في النصف العلوي من الشاشة، واضغط عليه بشكل مطوّل.
ستظهر عدة خيارات، انقر على زر تقسيم الشاشة من القائمة (على شكل خطين أفقيين).
سيتم الآن رفع هذا التطبيق إلى أعلى الشاشة (واتساب مثلاً). ستظهر التطبيقات الأخيرة أسفل الشاشة، يمكنك تحديد أحدها لوضعه في النصف السفلي من الشاشة (مثل تيليجرام).
سيكون التطبيقان الآن متساويين في الحجم لتقسيم الشاشة. من هنا، يمكنك تحريك الحاجز (لأعلى أو لأسفل) لضبط حجم التطبيقات.
النصف العلوي عالق إلى حد ما في الجزء العلوي، ولكن يمكنك استخدام قائمة Recents لتبديل التطبيق السفلي أو حتى الانتقال إلى الشاشة الرئيسية لتشغيل تطبيق مختلف.
أخيراً، لإغلاق وضع تقسيم الشاشة، يمكنك ببساطة سحب الحاجز بالكامل (لأعلى أو لأسفل) إلى حافة الشاشة (العلوية أو السفلية).
لغات الترميز هي العمود الفقري غير المرئي للعديد من الأشياء التي نقوم بها على جهاز الكمبيوتر، مثل إرسال الرسائل وعرض المستندات وتصفح الإنترنت. إليك نظرة سريعة على ما تفعله هذه اللغات.
نص الترميز Markup:
النص الذي تقرأه الآن ليس مكوناً من أحرف نصية فقط. عندما تكون مجموعة من الأحرف بالخط العريض أو المائل أو المسطر، يتم تنسيقها.
يتم تغليف هذه الأحرف (بطريقة لا يمكنك رؤيتها)، في علامات tags لجعلها تظهر بهذه الطريقة. الأمر نفسه ينطبق على النص الأصغر، أو الذي يظهر بلون مختلف، أو المكتوب بخط مختلف.
لتحقيق ذلك، يجب كتابة النص بشيء يسمى لغة الترميز من قبل الكاتب.
لغة الترميز Markup هي نظام لتنسيق وترتيب العناصر في مستند باستخدام العلامات (وسمات) tags. على عكس التعليقات التوضيحية المادية وعلامات التمييز على المستندات الورقية، تظهر هذه العلامات فقط في المستند أثناء قيام الكاتب بكتابة النص.
عندما يعالج أحد التطبيقات ترميز Markup، سيظهر المحتوى ببساطة كنص منسق إلى القارئ. على سبيل المثال، في لغة الترميز HTML، يمكننا تغليف العبارة Hello world! بخط عريض بالطريقة التالية.
<b>Hello world!</b>
عندما تتم معالجة هذا النص بواسطة مستعرض HTML، مثل متصفح الويب، سيظهر على النحو التالي:
Hello world!
ومع ذلك، لا يقتصر الترميز على معالجة أحرف نصية بسيطة مثل الأبجدية والأرقام. اعتماداً على اللغة، يمكنه معالجة الأحرف الخاصة وتنسيقها، والسماح لك بتضمين عناصر أخرى مثل الصور ومقاطع الفيديو والتطبيقات والبيانات التي يمكن قراءتها آلياً.
لغات الترميز الشائعة:
لغتا الترميز الأكثر شيوعاً هما HTML، والتي تُستخدم لإنشاء صفحات الويب التي يتم عرضها عبر الإنترنت، و XML التي تخزن البيانات المنظمة باستخدام علامات tags قابلة للتخصيص.
عندما تنظر إلى معظم الصفحات على الإنترنت، فأنت تقوم في الأساس بتنزيل صفحة HTML وعرضها. الصفحة التي تقرأها الآن مكتوبة بتنسيق HTML.
في الواقع، في العديد من المتصفحات، يمكنك النقر بزر الماوس الأيمن فوق الصفحة لمشاهدة بنية HTML للصفحة بأكملها.
يدعم HTML إنشاء بنى وأقسام متنوعة داخل الصفحة، وتحديد العناصر داخل الصفحة، وتنسيق النص. تتطلب علامات HTML عادةً فتح وإغلاق علامات، مثل ما يلي:
<a href="https://syriantech.com">SyrianTech</a>
ينشئ المثال أعلاه رابطاً إلى موقع SyrianTech على الويب مثل هذا الرابط: SyrianTech. لاحظ كيف توجد علامة افتتاحية <a> مع سمة href تشير إلى وجود الرابط وعلامة الإغلاق </a>.
فيما يلي بعض لغات الترميز الأكثر شهرة التي قد تكون على دراية بها:
BBCode: لغة ترميز خفيفة تستخدم على نطاق واسع في المنتديات ولوحات الرسائل على الإنترنت ويمكن التعرف عليها بسهولة عن طريق الأقواس المربعة، مثل [b] Hello World! [/ b] لإنشاء الخط الغامق.
LaTeX: لغة معقدة نوعاً ما تستخدم غالباً للأغراض الأكاديمية والتقنية. يحتوي على خيارات قوية لمعالجة البنية التي لا تستطيع معظم اللغات عرضها، مثل الرياضيات المعقدة.
MathML: لغة تُستخدم لعرض الصيغ الرياضية، لا سيما داخل متصفحات الويب.
Textile: لغة مستخدمة لبعض المدونات على الإنترنت وأنظمة إدارة المحتوى.
SVG: قد تفاجأ بمعرفة أن تنسيق SVG، وهو التنسيق الذي يعرض رسوماً قابلة لتغيير الحجم (متّجهات)، هو في الواقع لغة ترميز. يعتمد على XML ويستخدم البيانات المنظمة لتخزين معلومات الرسم.
Markup و Markdown:
إذا كنت قد سمعت عن الترميز Markup، فمن المحتمل أنك سمعت عن Markdown. مبدئياً، يبدو الأمر وكأنه عكس الترميز؛ ومع ذلك، فهي في الواقع مجرد نوع من لغة الترميز Markup.
Markdown عبارة عن صيغة تنسيق مبسطة وسهلة الاستخدام تحتوي على العديد من خيارات النص الأساسية الموجودة بلغات أكثر تعقيداً مع تجنب أشياء مثل علامات الإغلاق والعناصر غير النصية المضمنة.
تحظى Markdown بشعبية كبيرة بين الكثيرين بسبب سهولة استخدامها ونقص العناصر التي يصعب قراءتها. وهذا يجعلها صيغة مثالية للتطبيقات ومواقع الويب التي تركز على النص.
من بين هذه المواقع Reddit، الذي يستخدم صيغة Markdown في جميع المنشورات والتعليقات. هذا يجعل من السهل على المستخدمين تنسيق النص من أي جهاز دون الحاجة إلى إضافة علامات طويلة.
كما أنه يكمل قرار Reddit بعدم السماح بالوسائط المضمنة في التعليقات.
الخدمات الأخرى التي تستخدم Markdown هي مستودعات الأكواد مثل Github وتطبيقات المراسلة مثل WhatsApp و Discord ومحرري النصوص مثل Typora و StackEdit.
ربما تكون قد شاهدت مصطلح Super AMOLED يُستخدم في مواد التسويق للهواتف الذكية في السنوات الأخيرة.
أصبحت هذه الشاشات أكثر شيوعاً من أي وقت مضى، فما الذي تمثله AMOLED بالضبط، وما الذي يجعلها مختلفة عن شاشات OLED القديمة العادية؟
أنواع مختلفة من شاشات OLED:
OLED تعني الديود الثنائي الباعث للضوء، وشاشات OLED هي نوع من الشاشات ظهر لأول مرة في أواخر الثمانينيات. إن شاشات OLED ذاتية الانبعاث، مما يعني أنها تخلق الإضاءة الخاصة بها ولا تحتاج إلى إضاءة خلفية.
يرمز AM في AMOLED إلى المصفوفة النشطة Active Matrix، والتي تختلف عن وحدات PMOLED الأقل كفاءة (أو passive matrix OLED).
في نماذج المصفوفة السلبية، يلزم وجود دارة خارجية للتحكم في كل بكسل على اللوحة. حيث تتقاطع الأنودات Anodes والكاثودات Cathodes، ويمكن تشغيل وحدات البكسل وإيقاف تشغيلها حسب الحاجة.
تشتمل شاشة OLED ذات المصفوفة النشطة على طبقة ترانزستور رقيقة (TFT) بدلاً من شرائط الأنود، مما يوفر طريقة أكثر فاعلية لمعالجة وحدات البكسل.
نظراً لوجود عدد أقل من الدارات الخارجية المطلوبة بفضل طبقة TFT، فإن لوحات المصفوفة النشطة تستهلك طاقة أقل من نظيراتها المصفوفة السلبية.
تعد لوحات AMOLED أكثر ملاءمة لشاشات العرض الكبيرة مثل أجهزة التلفاز والشاشات. تعتبر شاشات PMOLED أسهل في التصنيع ولكنها مناسبة بشكل أفضل لشاشات العرض الأصغر التي يبلغ حجمها بضع بوصات فقط.
تعد لوحات AMOLED أسرع، مما يسمح لها بدعم معدلات تحديث أعلى وتحقيق أوقات استجابة بكسل أفضل.
Super AMOLED هي ماركة من شركة سامسونج:
سوبر أموليد Super AMOLED خاصة بأجهزة سامسونج Samsung وغالباً ما تستخدم في العلامات التجارية للهواتف الذكية والأجهزة اللوحية التي تحمل علامة سامسونج Samsung التجارية.
تقول سامسونج Samsung أن سوبر أموليد Super AMOLED عبارة عن شاشة أموليد AMOLED تحتوي على وظيفة لمس متكاملة، مما يعني أن المحول الرقمي (الذي يحول اللمس إلى إدخال) مدمج في مجموعة الشاشة.
هذا يجعل الشاشة أرق من وجود طبقة محول رقمي إضافية.
تدعي سامسونج Samsung أيضاً أن هذه الشاشات تحتوي على نسبة تباين 100000:1، وهذا الرقم يجب أن ينطبق فقط على الأجهزة التي تحمل العلامة التجارية سوبر أموليد Super AMOLED وليس شاشات AMOLED الموجودة في السوق.
سامسونج ليست بأي حال من الأحوال الشركة الوحيدة التي تقوم بذلك، حيث تستخدم آبل Apple تسميات الشاشة الخاصة بها Super Retina و Super Retina XDR أيضاً.
تعرف على المزيد حول شاشات OLED:
تدخل لوحات OLED في ما يمكن القول أنه أفضل أجهزة التلفاز في السوق. لديها نسبة تباين غير محدودة نظرياً للألوان السوداء العميقة وأوقات استجابة البكسل شبه الفورية لعشاق الألعاب (تأخير زمني شبه معدوم)، وهي في النهاية رخيصة بما يكفي ليتم اعتبارها سائدة.