إعلان إطلاق المدوّنة التقنية - بدأنا مدوّنة تطوير Windows / C# / COM
· آخر تحديث: · 小村 豪 · إعلان
سجل التعديلات (4 تحديثات، آخر تحديث 3 Sep، 2026)
سجل بالتغييرات التي أُجريت على هذا المقال. وحيثما حُفظت نسخة سابقة، تبقى متاحة للقراءة عبر رابط دائم يحمل معرّف DOI.
- أُضيفت روابط الاستشارة الموجودة في الأصل الياباني (consultation_services). ولم يتغيّر نصّ المقالة نفسه. قراءة النسخة السابقة لهذا التحديث (DOI: 10.5281/zenodo.22243170)
- أُصلِحت روابط الخلاصة وCTA الخدمة ورسالة رفض قاعدة البيانات الأحدث. قراءة النسخة السابقة لهذا التحديث (DOI: 10.5281/zenodo.22240765)
- أُعيدَت الترجمة العربية كترجمة كاملة عن النص الياباني الأصلي، وأُضيفَت خريطة المعرفة.
- أعيدت الترجمة كترجمة كاملة عن النص الياباني الأصلي. كانت النسخة العربية السابقة مختصراً يسقط أبواباً وجداول ورسوم Mermaid وتعليقات الأشكال وFAQ. أُعيدت هذه العناصر وفق الأصل الياباني، والادّعاءات التقنية مطابقة للنسخة اليابانية.
- النشر الأول
الاستشهاد بهذا المقال(DOI: 10.5281/zenodo.21621301)
هذا المقال محفوظ على Zenodo. يرد أدناه معرّف DOI الذي يشير دائمًا إلى أحدث نسخة، ومعرّف DOI المثبَّت على النسخة التي تقرؤها.
小村 豪 (2026). إعلان إطلاق المدوّنة التقنية - بدأنا مدوّنة تطوير Windows / C# / COM. شركة كومورا سوفت ذ.م.م.. https://doi.org/10.5281/zenodo.21621301 https://comcomponent.com/ar/blog/2026/01/25/000-hello-world/
- DOI (أحدث نسخة)
- 10.5281/zenodo.21621301
- DOI (هذه النسخة)
- 10.5281/zenodo.22279671
أطلقت شركة كومورا سوفت ذ.م.م. مدوّنتها التقنية. سننشر هنا المعارف المستمدة من تطوير تطبيقات Windows في الميدان، ومعلومات تقنية تفيد في العمل اليومي.
الجمهور المستهدف
نكتب للقراء التاليين.
- مطوّرو تطبيقات سطح المكتب لـ Windows: من يعملون يومياً مع WPF / Windows Forms / Win32 API، ويتوقفون أحياناً عند اختيار التصميم أو عند عزل سبب عطل
- من ورثوا أصولاً قائمة: COM / ActiveX / VB6 / VBA وغيرها مما يعمل، لكن يصعب لمسه
- مسؤولو الأنظمة الداخلية: من يقرّرون بين التطوير الداخلي والتعهيد، وبين الإبقاء أو التغليف أو الاستبدال
flowchart TB
accTitle: الجمهور المستهدف لهذه المدوّنة
accDescr: مخطّط يبيّن أنّنا نكتب لثلاثة مواقع: مطوّرون يتعاملون في العمل مع WPF وWindows Forms وWin32 API، ومن ورثوا أصولاً قائمة مثل COM وVB6، ومسؤولو أنظمة داخلية يقرّرون بين التطوير الداخلي والتعهيد.
r1["مطوّرو تطبيقات سطح المكتب"] --> blog["هذه المدوّنة"]
r2["من ورثوا أصولاً قائمة"] --> blog
r3["مسؤولو الأنظمة الداخلية"] --> blog
r1 -.-> n1["اختيار التصميم وعزل السبب"]
r2 -.-> n2["COM · VB6 · VBA"]
r3 -.-> n3["إبقاء · تغليف · استبدال"]
الشكل 1: نفترض ثلاثة مواقع للقراء: المطوّرون، ومن ورثوا أصولاً قائمة، ومسؤولو الأنظمة الداخلية.
في المخطّط، يشير الخطّ المتّصل إلى علاقة قائمة دائماً، ويشير الخطّ المتقطّع إلى علاقة مشروطة (شروط قيامها مذكورة في شرح كلّ علاقة في الصفحة التفصيليّة). القائمة الكاملة للعلاقات (المجموع 4، مع الأدلّة ودرجة اليقين) وتعريفات المفاهيم الرئيسة مجمّعة في صفحة تفاصيل خريطة المعرفة (باليابانية). البيانات: JSON-LD / Turtle
ما ستجده في هذه المدوّنة
- حلول مبنية على حالات واقعية: نكتب المشكلات التي واجهناها فعلاً، وكيف عزلنا السبب وكيف أصلحناها، بصيغة يمكن تتبّعها
- جداول قرار عملية: حيث يصعب الاختيار بين بديلين، نجمع الشروط والخيارات في جدول
- مسارات إلى المصادر الأولية: نرفق روابط إلى وثائق رسمية تشكّل الأساس، مثل Microsoft Learn وIPA
flowchart TB
accTitle: ما ستجده في هذه المدوّنة
accDescr: مخطّط يبيّن أنّ كلّ مقال يقدّم ثلاثة أشياء: حلّاً مبنياً على حالة واقعية يشرح عزل السبب والإصلاح، وجدول قرار عملي يجمع الشروط والخيارات، ومساراً إلى المصادر الرسمية.
art["مقالات هذه المدوّنة"] --> g1["حلول مبنية على حالات واقعية"]
art --> g2["جداول قرار عملية"]
art --> g3["مسارات إلى المصادر الأولية"]
g1 -.-> d1["بصيغة تتتبّع العزل والإصلاح"]
g2 -.-> d2["الشروط والخيارات في جدول"]
g3 -.-> d3["روابط إلى الوثائق الرسمية"]
الشكل 2: ما يخرج من المقالات ثلاثة أشياء: حلول مبنية على حالات، وجداول قرار عملية، ومسارات إلى المصادر الأولية.
الموضوعات الرئيسة
- تطوير تطبيقات Windows: WPF، Windows Forms، Win32 API
- C# / .NET: ميزات اللغة، الأداء، أنماط التصميم
- COM / ActiveX: التكامل مع الأنظمة القائمة أو الانتقال عنها
- أدوات التطوير: Visual Studio، Git، وأدوات أخرى مفيدة
إن أردت أن تبدأ بمقال واحد لكل موضوع، فهذه نقطة دخول مناسبة (نُشرت بعد هذا المقال).
| الموضوع | المقال الذي تبدأ به |
|---|---|
| تطوير تطبيقات Windows | كيف تختار WinForms/WPF/WinUI - جدول قرار عملي |
| C# / .NET | جدول قرار C# async/await - Task.Run وConfigureAwait |
| COM / ActiveX | ما هو COM - لماذا لا يزال تصميم Windows COM يبدو جميلاً |
| انتقال الأصول القائمة | كيف تتعامل مع ActiveX / OCX اليوم - جدول قرار للإبقاء والتغليف والاستبدال |
| أدوات التطوير | دليل عملي لـ Process Monitor - تحديد «الإعداد لا يُقرأ» في 10 دقائق |
يمكن تتبّع المقالات كلّها من قائمة المدوّنة.
حول التحديثات
النشر غير منتظم، لكنّنا سننشر تباعاً كلّما توفّرت معرفة أو نتائج تحقيق تفيد في الميدان.
طرق تلقّي التحديثات ثلاث:
- تغذية RSS / Atom: سجّل /ar/feed.xml في قارئ التغذية
- X (Twitter): نعلن المقالات الجديدة عبر @komurasoft
- GitHub: عيّنات الشيفرة الخاصة بالمقالات موجودة في komurasoft-blog-samples
flowchart TB
accTitle: كيف تتلقّى التحديثات
accDescr: مخطّط يبيّن أنّ نشر مقال جديد يمكن تلقّيه عبر ثلاث وسائل: تسجيل تغذية RSS وAtom، وإعلان جديد على X، ومستودع عيّنات الشيفرة على GitHub.
pub["نشر مقال جديد"] --> f["تغذية RSS / Atom"]
pub --> x["إعلان على X (Twitter)"]
pub --> gh["عيّنات الشيفرة على GitHub"]
الشكل 3: يمكن تلقّي التحديثات عبر ثلاث قنوات: التغذية، وX، وGitHub.
عن الكاتب
غو كومورا (ممثّل شركة كومورا سوفت ذ.م.م.)
أتخصّص في تطوير برمجيات Windows، والاستشارة التقنية، وتحقيق الأعطال. أبرع خصوصاً في المشاريع التي تبقي أصولاً قائمة، وفي تحقيق الأعطال التي يصعب رؤية سببها.
مقالات ذات صلة
أحدث المقالات التي تشترك في نفس الوسوم. عمّق فهمك بمواضيع مرتبطة.
لماذا يعمل مجلّد مشترك في Windows أحياناً ويفشل أحياناً ── فصل Kerberos وNTLM وبيانات الاعتماد
شخّص انقطاع الوصول المتقطّع إلى مجلّد مشترك في Windows من الأعراض والسجلّات. راجع الأسماء مقابل عناوين IP، والفشل في التطبيق وحده، وكلمات...
القرص عند 100٪: ما الذي ينبغي إيقافه فعليّاً؟ — التمييز بين SysMain وWindows Search وDefender
اعزل استخدام قرص Windows عند 100٪ عبر معدّل النقل وزمن الاستجابة والملفّات. أوقف SysMain مؤقّتاً بأمان، وضيّق نطاق Windows Search، وحلّل ...
الحجم نفسه 1 غيغابايت، لكن مجلّد الصور يُنسَخ أبطأ من فيديو واحد — لماذا؟
لماذا تختلف سرعة النسخ على Windows عند الحجم نفسه: عدد الملفّات، وزمن انتظار SSD وNAS، والتجميع في ZIP، ومقارنة الإنشاء والنقل والاستخراج...
ما جدولة GPU المسرَّعة عتاديّاً في Windows؟ هل تفعيلها يجعل الحاسوب أسرع؟
دليل موضَّح لغير المختصّين عن جدولة GPU المسرَّعة عتاديّاً (HAGS) في Windows: كيف تعمل، ومتى تُفعَّل أو تُوقَف، ولماذا قد يغيب الإعداد، و...
ترتيب تحليل الأسماء على Windows ── hosts والذاكرة المؤقّتة لـ DNS وLLMNR/mDNS وDoH
أيّ من hosts أو الذاكرة المؤقّتة لـ DNS أو خادم DNS أو LLMNR/mDNS أجاب يقرّر لماذا تفشل بعض الحواسيب. تعلّم ترتيب تحليل الأسماء على Windo...
أين يتصل هذا الموضوع
ترتبط هذه المقالة بشكل طبيعي بصفحات الخدمات التالية.
تطوير تطبيقات ويندوز
مقال يسهل أن يقود أوّلاً إلى استشارة تطوير تطبيقات Windows، بوصفه مدخلاً إلى مجمل الموضوعات العمليّة التي تشمل تطوير Windows وC# / .NET وCOM.
الاستشارات التقنية ومراجعة التصميم
إن كنت في مرحلة تريد فيها التشاور حول ماذا تبني وكيف، ومن أيّ موضوع تقني تبدأ الترتيب، فيمكن البدء من الاستشارة التقنيّة ومراجعة التصميم.
الملف الشخصي للمؤلف
صفحة الملف الشخصي لمؤلف المقالة.
غو كومورا
مؤسّس شركة كومورا سوفت ذ.م.م.
يركّز على تطوير برامج ويندوز، والاستشارات التقنية، والتحقيق في الأخطاء، ويتميّز في المشاريع التي تبقى فيها الأصول القديمة ناشطة، وفي تشخيص الأعطال التي يصعب تحديد سببها.