<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Dev Loop | The .NET Blog</title><link>https://thedotnetblog.com/ar/tags/dev-loop/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>ar</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Mon, 01 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/ar/tags/dev-loop/index.xml" rel="self" type="application/rss+xml"/><item><title>حلقة التطوير لديك مليئة بالمعرفة القبلية - وAspire يقدّم الرد الصحيح</title><link>https://thedotnetblog.com/ar/news/emiliano-montesdeoca/tribal-knowledge-dev-loop-aspire/</link><pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ar/news/emiliano-montesdeoca/tribal-knowledge-dev-loop-aspire/</guid><description>ينجح منشور Aspire جديد في طرح نقطة قوية: كثير من الفرق لا تفتقر إلى الأدوات، بل إلى نموذج تطبيق متسق يحوّل المعرفة التشغيلية المخفية إلى شيء يمكن للبشر والبرامج النصية والوكلاء استخدامه فعليًا.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;تمت ترجمة هذه المقالة تلقائيًا. لقراءة الأصل، &lt;a href="https://thedotnetblog.com/ar/news/emiliano-montesdeoca/tribal-knowledge-dev-loop-aspire/"&gt;انقر هنا&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;قد تكون هذه واحدة من أهم المقالات عن Aspire لفهم &lt;em&gt;لماذا&lt;/em&gt; يهم هذا المنتج.&lt;/p&gt;
&lt;p&gt;ليس لأنه يعلن عن ميزة جديدة ضخمة.&lt;/p&gt;
&lt;p&gt;بل لأنه يسمّي مشكلة شعرت بها تقريبًا كل فرق الهندسة، وليس كل الفرق وصفتها جيدًا:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;حلقة التطوير مليئة بالمعرفة القبلية.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;هذه العبارة تصيب الهدف لأنها صحيحة.&lt;/p&gt;
&lt;h2 id="المشكلة-ليست-نقص-الأدوات"&gt;المشكلة ليست نقص الأدوات&lt;/h2&gt;
&lt;p&gt;الحجة الأساسية في المقال الأصلي ممتازة: كثير من الفرق لا تفتقر إلى البنية التحتية أو البرامج النصية أو لوحات المعلومات أو الأوامر.&lt;/p&gt;
&lt;p&gt;ما تفتقر إليه هو نموذج متماسك يحوّل كل المعرفة التشغيلية المخفية حول التطبيق إلى شيء مرئي وقابل للتكرار.&lt;/p&gt;
&lt;p&gt;الهيكل الحقيقي لكثير من التطبيقات يعيش في:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;سجل أوامر shell&lt;/li&gt;
&lt;li&gt;برامج نصية متناثرة&lt;/li&gt;
&lt;li&gt;أجزاء من ملفات README&lt;/li&gt;
&lt;li&gt;محادثات Slack&lt;/li&gt;
&lt;li&gt;ذلك المهندس الكبير الوحيد الذي يعرف ترتيب العمليات&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;هذه ليست حلقة تطوير مستدامة للبشر.&lt;/p&gt;
&lt;p&gt;وهي بالتأكيد ليست واحدة للوكلاء.&lt;/p&gt;
&lt;h2 id="الاقتباس-الذي-أرى-أنه-يلخص-المنشور-كله"&gt;الاقتباس الذي أرى أنه يلخّص المنشور كله&lt;/h2&gt;
&lt;p&gt;هناك جملة واحدة في المقال الأصلي أعتقد أنها تلتقط الفكرة الأوسع بشكل ممتاز:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;&lt;strong&gt;التطبيقات موجودة بالفعل كنظم. يجعل Aspire هذه النظم صريحة، لأن النظم الصريحة تتوسع أفضل من المعرفة القبلية.&lt;/strong&gt;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;هذا هو جوهر الحجة في سطر واحد.&lt;/p&gt;
&lt;p&gt;وبصراحة، إنها واحدة من أقوى العبارات المختصرة عن Aspire التي رأيتها حتى الآن.&lt;/p&gt;
&lt;h2 id="لماذا-يهم-هذا-الآن-أكثر-من-قبل-عام"&gt;لماذا يهم هذا الآن أكثر من قبل عام&lt;/h2&gt;
&lt;p&gt;أعتقد أن هذه المقالة تصيب الهدف بشكل خاص في اللحظة الحالية لأن التطوير المدعوم بالذكاء الاصطناعي يغيّر كلفة الغموض.&lt;/p&gt;
&lt;p&gt;يمكن للبشر تعويض الأنظمة غير المكتملة بشكل مدهش.&lt;/p&gt;
&lt;p&gt;نتذكر:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;أي برنامج نصي نشغّله أولاً&lt;/li&gt;
&lt;li&gt;أي متغير بيئة مطلوب سرًا&lt;/li&gt;
&lt;li&gt;أي طرفية تعرض السجلات المفيدة عادةً&lt;/li&gt;
&lt;li&gt;أي خدمة تحتاج إلى إعادة تشغيل مرتين لأسباب لم يوثقها أحد&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;الوكلاء أضعف بكثير في هذا النوع من الفولكلور التشغيلي المخفي.&lt;/p&gt;
&lt;p&gt;لذلك إذا أردنا أن يصبح الوكلاء مفيدين بشكل حقيقي في المستودعات الفعلية، فعلينا أن نجعل النظام أكثر صراحة، لا أقل.&lt;/p&gt;
&lt;p&gt;لهذا أعتقد أن إطار Aspire مهم.&lt;/p&gt;
&lt;h2 id="القيمة-الحقيقية-لـ-aspire-ليست-فقط-التنسيق"&gt;القيمة الحقيقية لـ Aspire ليست فقط التنسيق&lt;/h2&gt;
&lt;p&gt;خطأ شائع هو النظر إلى Aspire فقط كأداة تشغيل تطبيقات موزعة أو أداة مساعدة للتنسيق المحلي.&lt;/p&gt;
&lt;p&gt;هذا إطار صغير جدًا.&lt;/p&gt;
&lt;p&gt;القيمة الأقوى هي أن Aspire يمنح التطبيق:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;نموذجًا&lt;/li&gt;
&lt;li&gt;شكلاً&lt;/li&gt;
&lt;li&gt;موارد مسماة&lt;/li&gt;
&lt;li&gt;تبعيات صريحة&lt;/li&gt;
&lt;li&gt;أسطحًا للصحة والعمليات&lt;/li&gt;
&lt;li&gt;أوامر يمكن للبشر والأتمتة فهمها&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;هذا يغيّر حلقة التطوير أكثر مما يدركه الناس أحيانًا.&lt;/p&gt;
&lt;p&gt;لأنه بمجرد أن يتوقف التطبيق عن كونه كومة من الاتفاقيات الضمنية ويبدأ في أن يكون نظامًا بنموذج حقيقي، تصبح عدة أشياء أسهل في الوقت نفسه:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;onboarding&lt;/li&gt;
&lt;li&gt;debugging&lt;/li&gt;
&lt;li&gt;إعداد يمكن تكراره&lt;/li&gt;
&lt;li&gt;اتساق CI&lt;/li&gt;
&lt;li&gt;سير العمل المدعوم بالذكاء الاصطناعي&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;هذا قدر كبير من الرافعة من خيار تصميم واحد.&lt;/p&gt;
&lt;h2 id="أحب-بشكل-خاص-زاوية-الأوامر-كعمليات-من-الدرجة-الأولى"&gt;أحب بشكل خاص زاوية &amp;ldquo;الأوامر كعمليات من الدرجة الأولى&amp;rdquo;&lt;/h2&gt;
&lt;p&gt;نقطة أخرى من المقال الأصلي أعتقد أنها تستحق مزيدًا من الاهتمام هي الانتقال من تعليمات README إلى أوامر مرتبطة بالموارد.&lt;/p&gt;
&lt;p&gt;هذا تغيير كبير بشكل مخادع.&lt;/p&gt;
&lt;p&gt;بدلاً من القول:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;شغّل هذا البرنامج النصي، ثم ذاك، ثم ربما هذا الآخر إذا فشل الأول&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;يمكنك نمذجة العمليات مباشرة داخل سياق التطبيق.&lt;/p&gt;
&lt;p&gt;هذا يعني أن البشر يمكنهم اكتشافها بسهولة أكبر.&lt;/p&gt;
&lt;p&gt;ويعني أن الوكلاء لا يحتاجون إلى تخمين النية من النص.&lt;/p&gt;
&lt;p&gt;هذا هو النوع من الأشياء الذي يحول التطبيق من &amp;ldquo;يمكن تشغيله إذا كنت تعرفه بالفعل&amp;rdquo; إلى &amp;ldquo;قابل للتشغيل عن قصد&amp;rdquo;.&lt;/p&gt;
&lt;h2 id="ما-الذي-سأستخلصه-من-هذا-كقائد-فريق"&gt;ما الذي سأستخلصه من هذا كقائد فريق&lt;/h2&gt;
&lt;p&gt;لو كنت أراجع حلقة التطوير الخاصة بفريقي من هذا المنظور، فسأطرح أسئلة مباشرة:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;إلى أي مدى يعتمد إعدادنا على الذاكرة؟&lt;/li&gt;
&lt;li&gt;كم من الإجراءات التطويرية الحرجة تعيش فقط في الوثائق أو محادثات الدردشة؟&lt;/li&gt;
&lt;li&gt;كم مرة يتعثر القادمون الجدد بسبب سلوك نظام غير مرئي؟&lt;/li&gt;
&lt;li&gt;هل يمكن لأداة أتمتة أو وكيل برمجي أن يفهم طوبولوجيا تطبيقنا من المستودع نفسه؟&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;إذا كانت الإجابة عن السؤال الأخير هي &amp;ldquo;ليس قريبًا حتى&amp;rdquo;، فيجب أن تلامس هذه المقالة وترًا مهمًا بشكل مفيد.&lt;/p&gt;
&lt;h2 id="وجهة-نظري"&gt;وجهة نظري&lt;/h2&gt;
&lt;p&gt;هذا إطار قوي جدًا للقيمة الحقيقية لـ Aspire.&lt;/p&gt;
&lt;p&gt;ليس مجرد orchestration.&lt;/p&gt;
&lt;p&gt;إنه يتعلق بجعل نموذج التطبيق صريحًا بما يكفي ليصبح النظام أسهل في التشغيل والفهم والأتمتة.&lt;/p&gt;
&lt;p&gt;هذا مهم للبشر.
وهو مهم للفرق.
وهو مهم أكثر الآن لأن الكثير من التطوير الحديث يتحرك نحو سير عمل مدعوم بالوكلاء.&lt;/p&gt;
&lt;p&gt;هذا بالضبط نوع المقالة الذي يساعد على تفسير لماذا يبدو Aspire أكثر أهمية خارج مجرد علامة .NET التجارية.&lt;/p&gt;
&lt;p&gt;المقال الأصلي: &lt;a href="https://devblogs.microsoft.com/aspire/dev-loop-tribal-knowledge/"&gt;حلقة التطوير لديك مليئة بالمعرفة القبلية&lt;/a&gt;&amp;mdash;
title: &amp;ldquo;حلقة التطوير لديك مليئة بالمعرفة الضمنية، وAspire لديه الرد المناسب&amp;rdquo;
date: 2026-06-01
author: &amp;ldquo;Emiliano Montesdeoca&amp;rdquo;
description: &amp;ldquo;يطرح منشور جديد عن Aspire نقطة قوية: كثير من الفرق لا ينقصها الأدوات، بل ينقصها نموذج تطبيق متسق يحول المعرفة التشغيلية الخفية إلى شيء يستطيع البشر والسكربتات والوكلاء استخدامه فعليًا.&amp;rdquo;
tags:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Aspire&lt;/li&gt;
&lt;li&gt;Developer Experience&lt;/li&gt;
&lt;li&gt;AI&lt;/li&gt;
&lt;li&gt;Dev Loop&lt;/li&gt;
&lt;li&gt;.NET&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;تمت ترجمة هذه المقالة تلقائيًا. لقراءة الأصل، &lt;a href="https://thedotnetblog.com/ar/news/emiliano-montesdeoca/tribal-knowledge-dev-loop-aspire/"&gt;انقر هنا&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;قد تكون هذه من أهم المقالات عن Aspire لفهم &lt;em&gt;لماذا&lt;/em&gt; هذه الأداة مهمة.&lt;/p&gt;
&lt;p&gt;ليس لأنها تعلن عن ميزة جديدة ضخمة.&lt;/p&gt;
&lt;p&gt;بل لأنها تسمي مشكلة يشعر بها تقريبًا كل فريق هندسي، لكن ليس كل فريق يصفها جيدًا:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;حلقة التطوير مليئة بالمعرفة الضمنية.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;هذه العبارة تلامس الواقع لأنها صحيحة.&lt;/p&gt;
&lt;h2 id="المشكلة-ليست-نقص-الأدوات-1"&gt;المشكلة ليست نقص الأدوات&lt;/h2&gt;
&lt;p&gt;الحجة الأساسية في المقال الأصلي ممتازة: الفرق غالبًا لا ينقصها البنية التحتية أو السكربتات أو لوحات المعلومات أو الأوامر.&lt;/p&gt;
&lt;p&gt;الذي ينقصها هو نموذج متماسك يحول كل المعرفة التشغيلية الخفية حول التطبيق إلى شيء مرئي وقابل للتكرار.&lt;/p&gt;
&lt;p&gt;البنية الحقيقية لكثير من التطبيقات تعيش في:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;سجل الأوامر في shell&lt;/li&gt;
&lt;li&gt;سكربتات متفرقة&lt;/li&gt;
&lt;li&gt;مقاطع متناثرة من README&lt;/li&gt;
&lt;li&gt;سلاسل Slack&lt;/li&gt;
&lt;li&gt;ذلك المهندس الكبير الوحيد الذي يعرف ترتيب العمليات&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;هذا ليس حلقة تطوير مستدامة للبشر.&lt;/p&gt;
&lt;p&gt;وبالتأكيد ليس كذلك بالنسبة للوكلاء.&lt;/p&gt;
&lt;h2 id="الاقتباس-الذي-أعتقد-أنه-يلخص-المنشور-بالكامل"&gt;الاقتباس الذي أعتقد أنه يلخص المنشور بالكامل&lt;/h2&gt;
&lt;p&gt;هناك جملة واحدة في المقال الأصلي أعتقد أنها تلخص الفكرة الأوسع بشكل ممتاز:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;&lt;strong&gt;التطبيقات موجودة بالفعل كنظم. يجعل Aspire تلك النظم صريحة، لأن النظم الصريحة تتوسع أفضل من المعرفة الضمنية.&lt;/strong&gt;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;هذه هي الحجة كاملة في سطر واحد.&lt;/p&gt;
&lt;p&gt;وبصراحة، إنها من أقوى التفسيرات المختصرة لـ Aspire التي رأيتها حتى الآن.&lt;/p&gt;
&lt;h2 id="لماذا-يهم-هذا-الآن-أكثر-من-قبل-عام-1"&gt;لماذا يهم هذا الآن أكثر من قبل عام&lt;/h2&gt;
&lt;p&gt;أعتقد أن هذه المقالة تصيب الهدف بشكل خاص في اللحظة الحالية لأن التطوير المدعوم بالذكاء الاصطناعي يغيّر تكلفة الغموض.&lt;/p&gt;
&lt;p&gt;البشر يستطيعون تعويض الأنظمة غير المكتملة بشكل مدهش.&lt;/p&gt;
&lt;p&gt;نتذكر:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;أي سكربت يجب تشغيله أولًا&lt;/li&gt;
&lt;li&gt;أي متغير بيئة مطلوب سرًا&lt;/li&gt;
&lt;li&gt;أي طرفية تعرض السجلات المفيدة عادةً&lt;/li&gt;
&lt;li&gt;أي خدمة يجب إعادة تشغيلها مرتين لأسباب لم يوثقها أحد&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;الوكلاء أسوأ بكثير في هذا النوع من المعرفة التشغيلية غير الموثقة.&lt;/p&gt;
&lt;p&gt;لذلك إذا أردنا للوكلاء أن يصبحوا مفيدين فعلًا في المستودعات الحقيقية، فعلينا أن نجعل النظام أكثر صراحة، لا أقل.&lt;/p&gt;
&lt;p&gt;لهذا السبب أعتقد أن إطار Aspire مهم.&lt;/p&gt;
&lt;h2 id="قيمة-aspire-الحقيقية-ليست-فقط-orchestration"&gt;قيمة Aspire الحقيقية ليست فقط orchestration&lt;/h2&gt;
&lt;p&gt;من الأخطاء الشائعة مع Aspire اعتباره مجرد مشغل تطبيقات موزعة أو مساعد orchestration محلي.&lt;/p&gt;
&lt;p&gt;هذا إطار صغير جدًا.&lt;/p&gt;
&lt;p&gt;القيمة الأقوى هي أن Aspire يمنح التطبيق:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;نموذجًا&lt;/li&gt;
&lt;li&gt;شكلاً&lt;/li&gt;
&lt;li&gt;موارد مسماة&lt;/li&gt;
&lt;li&gt;تبعيات صريحة&lt;/li&gt;
&lt;li&gt;واجهات للصحة والعمليات&lt;/li&gt;
&lt;li&gt;أوامر يستطيع البشر والأتمتة فهمها معًا&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;هذا يغيّر حلقة التطوير أكثر مما يدركه الناس أحيانًا.&lt;/p&gt;
&lt;p&gt;لأنه عندما يتوقف التطبيق عن كونه كومة من الاتفاقيات الضمنية ويصبح نظامًا ذا نموذج حقيقي، تصبح عدة أمور أسهل دفعة واحدة:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;onboarding&lt;/li&gt;
&lt;li&gt;debugging&lt;/li&gt;
&lt;li&gt;الإعداد القابل للتكرار&lt;/li&gt;
&lt;li&gt;اتساق CI&lt;/li&gt;
&lt;li&gt;سير العمل المدعوم بالذكاء الاصطناعي&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;هذا كثير من النفوذ من خيار تصميم واحد.&lt;/p&gt;
&lt;h2 id="أحب-بشكل-خاص-زاوية-الأوامر-كعمليات-من-الدرجة-الأولى-1"&gt;أحب بشكل خاص زاوية &amp;ldquo;الأوامر كعمليات من الدرجة الأولى&amp;rdquo;&lt;/h2&gt;
&lt;p&gt;نقطة أخرى في المقال الأصلي أعتقد أنها تستحق مزيدًا من الانتباه هي الانتقال من تعليمات README إلى أوامر مرتبطة بالموارد.&lt;/p&gt;
&lt;p&gt;هذا تغيير كبير بطريقة مخادعة.&lt;/p&gt;
&lt;p&gt;بدلًا من القول:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;شغّل هذا السكربت، ثم ذاك، ثم ربما هذا الآخر إذا فشل الأول&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;يمكنك نمذجة العمليات مباشرة داخل سياق التطبيق.&lt;/p&gt;
&lt;p&gt;هذا يعني أن البشر يستطيعون اكتشافها بسهولة أكبر.&lt;/p&gt;
&lt;p&gt;ويعني أن الوكلاء لا يحتاجون إلى تخمين النية من النثر.&lt;/p&gt;
&lt;p&gt;هذا هو النوع من الأشياء التي يحوّل التطبيق من &amp;ldquo;قابل للتشغيل إذا كنت تعرفه مسبقًا&amp;rdquo; إلى &amp;ldquo;قابل للتشغيل بالتصميم&amp;rdquo;.&lt;/p&gt;
&lt;h2 id="ماذا-كنت-سأستخلص-من-هذا-بصفتي-قائد-فريق"&gt;ماذا كنت سأستخلص من هذا بصفتي قائد فريق&lt;/h2&gt;
&lt;p&gt;إذا كنت أنظر إلى حلقة التطوير في فريقي من خلال هذه العدسة، فسأطرح بعض الأسئلة المباشرة:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;كم يعتمد إعدادنا على الذاكرة؟&lt;/li&gt;
&lt;li&gt;كم عدد إجراءات التطوير المهمة التي توجد فقط في الوثائق أو سلاسل الدردشة؟&lt;/li&gt;
&lt;li&gt;كم مرة يتعطل القادمون الجدد بسبب سلوك نظام غير مرئي؟&lt;/li&gt;
&lt;li&gt;هل يستطيع أداة أتمتة أو وكيل برمجة فهم طوبولوجيا التطبيق من المستودع نفسه؟&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;إذا كانت الإجابة عن السؤال الأخير هي &amp;ldquo;ليس حتى قريبًا&amp;rdquo;، فهذه المقالة يجب أن تلامس عصبًا مهمًا بطريقة مفيدة.&lt;/p&gt;
&lt;h2 id="وجهة-نظري-1"&gt;وجهة نظري&lt;/h2&gt;
&lt;p&gt;هذا إطار قوي جدًا لقيمة Aspire الحقيقية.&lt;/p&gt;
&lt;p&gt;إنه ليس مجرد orchestration.&lt;/p&gt;
&lt;p&gt;إنه يتعلق بجعل نموذج التطبيق صريحًا بما يكفي حتى يصبح النظام أسهل في التشغيل والفهم والأتمتة.&lt;/p&gt;
&lt;p&gt;هذا مهم للبشر.
وهو مهم للفرق.
وهو أهم الآن مع انتقال الكثير من التطوير الحديث نحو سير عمل مدعوم بالوكلاء.&lt;/p&gt;
&lt;p&gt;هذه بالضبط من نوع المقالات التي تشرح لماذا يبدو Aspire أكثر صلة الآن، وليس فقط كعلامة تسويقية لـ .NET.&lt;/p&gt;
&lt;p&gt;المقال الأصلي: &lt;a href="https://devblogs.microsoft.com/aspire/dev-loop-tribal-knowledge/"&gt;حلقة التطوير لديك مليئة بالمعرفة الضمنية&lt;/a&gt;&lt;/p&gt;</content:encoded></item></channel></rss>