.NET منصة تطبيقات من Microsoft تستخدم لغة C#. وهي سريعة فعلًا، ومكتوبة بأنواع صارمة، ولها تواريخ دعم طويل الأمد منشورة قبل سنوات. نستخدمها حيث يشغّل العميل بنية Microsoft أصلًا، أو حيث تشترط المشتريات منصة بمورّد مسمّى خلفها.
ما هي .NET؟
.NET بيئة تشغيل ولغة (C#) ومكتبة قياسية كبيرة، تصونها Microsoft ومفتوحة المصدر منذ 2016. و.NET الحديث يعمل على Linux براحة كعمله على Windows، وهذا يفاجئ من تشكّل انطباعه عنه قبل عقد.
وخصائصه المميزة الأداء وقابلية التنبؤ. فهو من أسرع منصات الخوادم السائدة في القياسات الحقيقية، وتنشر Microsoft تواريخ انتهاء الدعم قبل سنوات، فيستطيع مدير تقني تخطيط نافذة ترقية بدل اكتشافها.
ونظام الأنواع أصرم من نظيره في TypeScript ومفروض في زمن التشغيل كما في زمن الترجمة، وهذا يناسب أنظمة تكون فيها القيمة الخاطئة مشكلة مالية أو تنظيمية لا تجميلية.
متى نختار .NET
حين يكون العميل مؤسسة Microsoft. فإن كان نظام الهوية Entra ID، والتقارير Power BI، والخوادم Azure، فتطبيق .NET يندمج في ذلك بلا طبقة تكامل، ويستطيع الفريق الداخلي صيانته.
وحين تطلب المشتريات منصة بمورّد مؤسسي وجدول دعم منشور. فأعمال الحكومة والبنوك في هذه المنطقة تشترط ذلك بالضبط كثيرًا، وليست حجة تقنية تُكسب — بل متطلب يُلبّى.
وللواجهات الخلفية الكثيفة حسابيًا فعلًا حيث يهم الإنتاج الخام وحيث سيتوقف Node.
وهو أيضًا طريق أقل مقاومة حين تكون المشتريات قد حددت منظومة Microsoft، وهو ما يحدث كثيرًا في العمل القريب من الحكومة في هذه المنطقة. فمجادلة اختيار المنصة في مناقصة كُتبت أصلًا تكلّف أكثر مما توفّر.
متى لا نستخدم .NET
للمواقع التسويقية المُدارة بالمحتوى. يستطيع .NET ذلك، لكن الاستضافة أغلى، وخيارات إدارة المحتوى أضعف من عالم PHP، ويحصل فريق التسويق على تجربة تحرير أفضل في مكان آخر.
ولشركة صغيرة على استضافة مشتركة، حيث .NET عمليًا ليس خيارًا.
ولشركة ناشئة تُحسِّن لسرعة التغيير. فالصرامة التي تحمي بنكًا تُبطئ فريقًا يحتاج إعادة كتابة افتراضاته كل ربع.
ما الذي نبنيه بـ .NET
واجهات خلفية للوجستيات والعمليات
أنظمة عالية الإنتاج تعالج الشحنات والمسارات والأحداث باستمرار. بنينا الواجهة الخلفية لـ Meridian Freight على .NET مع PostGIS للعمل الجغرافي — أكثر من 300 شحنة حية بسجل مواقع يجب أن يبقى دقيقًا.
تكاملات مع أنظمة Microsoft
دخول موحد عبر Entra ID، وبيانات تتدفق إلى Power BI، ومستندات في SharePoint. فحين تعمل المؤسسة على هذه أصلًا، يزيل .NET طبقة المهايئات تمامًا بدل جعلها مهمة أحدهم.
تطبيقات أعمال أساسية
مسارات موافقات، وسجلات أصول، وتتبع امتثال — الأنظمة التي تعمل عليها المؤسسة داخليًا، مدمجة مع منظومة الهوية والتقارير التي تملكها أصلًا.
واجهات برمجية أمام أنظمة Microsoft قائمة
طبقة واجهة برمجية حديثة فوق SQL Server أو نظام داخلي أقدم، فيمكن بناء واجهة ويب أو جوال جديدة دون المساس بنظام السجل.
كيف نطلق مشاريع .NET
على إصدار دعم طويل الأمد، مُحوسب في حاويات، ومنشور على Linux ما لم يوجد سبب محدد لـ Windows — فهو أرخص تشغيلًا والمنصة مدعومة عليه بالكامل.
وتسجيل مهيكل ونقاط فحص صحة من أول دورة. ففي الأنظمة التي يُختار لها .NET، معرفة أن شيئًا يتدهور قبل أن يبلّغ عنه مستخدم هي معظم القيمة التشغيلية.
ما تكلّفك .NET
الاستضافة أغلى من PHP، وتجمّع المطورين في الخليج أصغر منه لـ JavaScript أو PHP، وهذا يؤثر في الكلفة وفي سرعة ملء وظيفة.
كما تفترض المنظومة سياقًا مؤسسيًا. فالمكتبات تميل إلى الشمول والثقل لا الصغر والسرعة، وهذا صحيح لبنك وثقيل لأداة داخلية من خمس عشرة شاشة.
التطوير أبطأ عمومًا من Laravel أو Node لعمل ويب مكافئ — مراسم أكثر، وإعدادات أكثر، وكود أكثر للميزة نفسها. وتُسترد تلك الكلفة في نظام كبير طويل العمر وتبقى كلفة في نظام صغير.
ومجموعة المواهب المحلية مركّزة أيضًا في عمل المؤسسات والحكومة لا الوكالات، وهذا يؤثر فيما تدفعه وفي سرعة إضافة شخص.
أسئلة تُطرح علينا عن .NET
لا. .NET الحديث يعمل على Linux وفي الحاويات، وهكذا ننشره ما لم يحتج عميل Windows تحديدًا. فاستضافة Linux أرخص والمنصة مدعومة عليها بالكامل.
للأنظمة الداخلية التي تتكامل مع Entra ID أو SharePoint أو SQL Server، هو عادةً أقصر طريق. أما لموقع تسويقي عام، فلا — فموقع Laravel أو Next.js سيكون أرخص استضافةً وأسرع إطلاقًا، ولا شيء يُفقد بالمزج.
بيئة التشغيل مجانية وعابرة للمنصات الآن، وتعمل على Linux جيدًا تمامًا. والكلفة في مكان آخر: فالاستضافة ليست برخص الاستضافة المشتركة، ورخص SQL Server تتراكم إن افترضها التصميم — وهو ليس مضطرًا لذلك.
نعم، وهذا هو الترتيب الأشيع. فنبني عادةً الجزء المواجه للعامة أو للعملاء بينما يملك الفريق الداخلي الأنظمة الأساسية، بعقد واجهة برمجية موثّق بينهما فلا يحجب أي طرف الآخر.
نعم، وهي تفعل عادةً الآن. فـ .NET الحديث عابر للمنصات، ويعمل جيدًا في الحاويات، ولا يتطلب Windows Server ولا رخصه. وإن افترض عرض استضافة Windows لأن التطبيق .NET، فذلك افتراض متأخر عقدًا ويستحق الاعتراض قبل وصوله إلى الميزانية.
تبدأ تطبيقات الويب من 15,000 دولار وتستغرق عادةً اثني عشر إلى عشرين أسبوعًا. وعمل .NET المؤسسي في الطرف الأعلى من ذلك، أساسًا لأن التكامل مع الأنظمة الداخلية القائمة هو حيث يذهب الوقت لا التطبيق نفسه. ونحدد نطاق التكاملات صراحةً قبل التسعير فيثبت الرقم.