هل تبحث عن القائمة النهائية للتطبيقات التي من شأنها تحسين سير عمل تطوير C# على Linux؟ وهنا بعض من أفضل منها.

الماخذ الرئيسية

  • تعد لغة #C لغة برمجة قوية أصبحت الآن مدعومة بالكامل على نظام Linux، مما يجعلها خيارًا مثاليًا لتطوير مجموعة متنوعة من التطبيقات.
  • Visual Studio Code هو محرر نصوص خفيف الوزن وقابل للتخصيص يوفر تجربة تطوير رائعة لـ C#، مع محطة مدمجة وتكامل Git ودعم الامتدادات.
  • يعد Microsoft SQL Server وAzure Data Studio من الأدوات القوية لإدارة قواعد البيانات والاستعلام عنها، وكلاهما قابل للتثبيت والاستخدام بسهولة على Linux.

C# هي لغة برمجة قوية ومفتوحة المصدر يمكنك استخدامها لتطوير مجموعة واسعة من التطبيقات. كانت لغة #C متاحة في البداية فقط على نظام التشغيل Windows ولكن تم نقلها لاحقًا إلى Linux. اليوم، يتم دعم C# بشكل كامل ليس فقط على نظام التشغيل Windows ولكن أيضًا على Linux وmacOS.

تعد كتابة كود C# على Linux أمرًا ممتعًا ومثمرًا، بالإضافة إلى أن هناك الكثير من الأدوات مفتوحة المصدر لتحسين سير عملك.

1. .الإطار الصافي

.NET (Dotnet) Framework عبارة عن مجموعة من أدوات التطوير التي توفر نموذجًا منظمًا وشاملاً لتطوير تطبيقات C#.

instagram viewer

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

وبصرف النظر عن C#، يدعم .NET أيضًا لغات مثل F# وVisual Basic. أنت بحاجة إلى إطار عمل .NET لتشغيل وتجميع كود C#. ولحسن الحظ، فمن السهل أن قم بتثبيت .NET على جهاز Linux الخاص بك.

تحميل:.الإطار الصافي (حر)

2. كود الاستوديو المرئي

يعد Visual Studio Code، المعروف باسم VS Code، محرر نصوص قويًا لتطوير البرامج باستخدام لغات البرمجة مثل C#.

لتحسين سير عمل C# على VS Code، كل ما عليك فعله هو تثبيت ملحق C#، وملحق Copilot من GitHub، وبعض الملحقات الأخرى التي تختارها.

يتميز VS Code بأنه خفيف الوزن وقوي ومتعدد الأنظمة الأساسية، لذا ستحصل على نفس التجربة الرائعة سواء كنت تستخدم Linux أو Windows أو macOS.

تتضمن بعض مزايا VS Code ما يلي:

  • المحطة المدمجة: يأتي VS Code مزودًا بمحطة طرفية مدمجة تسمح لك بتشغيل الأوامر المهمة دون الخروج من المحرر. يمكنك تشغيل أوامر PowerShell وBash.
  • التخصيص: VS Code هو محرر أكواد برمجية قابل للتوسيع بدرجة كبيرة. تسمح لك الإضافات بضبط VS Code وفقًا لاحتياجاتك وسير العمل.
  • بوابة متكاملة: تعد Git إحدى الأدوات الأكثر استخدامًا من قبل مطوري البرامج. يأتي VS Code مزودًا بنظام تحكم في إصدار Git يعتمد على واجهة المستخدم الرسومية لتعزيز التعاون مع أعضاء الفريق الآخرين ودفع تغييراتك إلى الريبو المركزي.

قد تكون مهتمًا أيضًا بمعرفة أنه بالإضافة إلى VS Code، هناك برامج تحرير نصوص قوية أخرى يمكنك استخدامها لتطوير كود C# على Linux. تتضمن بعض الأمثلة Rider وSublime Text وVim.

تحميل:رمز VS (حر)

3. مايكروسوفت SQL خادم

تحتاج معظم تطبيقات العالم الحقيقي إلى الاحتفاظ بالبيانات بشكل ما. تتيح لك أنظمة قواعد البيانات العلائقية القيام بذلك.

يعد Microsoft SQL Server نظامًا قويًا وشاملاً لإدارة قواعد البيانات العلائقية يمكنه التعامل مع عمليات قواعد البيانات الصغيرة والكبيرة الحجم.

يمكنك تشغيل Microsoft SQL Server كتطبيق مستقل أصلاً على Linux. هناك طريقة أخرى أكثر تنوعًا وهي تشغيل خادم SQL كحاوية Docker. يوفر تشغيل خادم SQL داخل Docker قدرًا كبيرًا من المرونة، ويمكنه تبسيط عملية نشر تطبيقاتك وإدارتها في الإنتاج.

تدعم C# أيضًا أنظمة قواعد البيانات الأخرى مثل SQLite وMySQL و PostgreSQL، وكلها متاحة بسهولة على نظام Linux.

تحميل:خادم قاعدة البيانات (حر)

4. أزور داتا ستوديو

لا يزال Azure Data Studio في قواعد البيانات، وهو عبارة عن أداة قائمة على واجهة المستخدم الرسومية لإدارة قاعدة البيانات والاستعلام عنها. تأتي معظم قواعد البيانات العلائقية، بما في ذلك Microsoft SQL Server، مزودة بواجهة سطر أوامر. ومع ذلك، في معظم الحالات، يوفر استخدام واجهة المستخدم الرسومية طريقة أفضل للتفاعل مع قاعدة البيانات الخاصة بك.

يمكنك استخدام Azure Data Studio للاتصال بأنواع مختلفة من قواعد البيانات الارتباطية محليًا على جهاز الكمبيوتر الخاص بك وعن بُعد في السحابة.

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

يتميز Azure Data Studio بسهولة التثبيت والإعداد على لينكس.

تحميل:أزور داتا ستوديو (حر)

5. عامل ميناء

يسمح لك Docker بحزم التطبيقات وتشغيلها وتبعياتها في حاويات آمنة ومعزولة.

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

بصرف النظر عن اختبار البرامج ونشرها، يتيح لك Docker تشغيل البرامج اللازمة لـ C# بطريقة جيدة بسهولة.

تحميل:عامل ميناء (حر)

6. VirtualBox

وأخيرًا وليس آخرًا، VirtualBox، أداة افتراضية قوية ومفتوحة المصدر مثالية لإعداد الأجهزة الافتراضية على جهاز الكمبيوتر الخاص بك.

على الرغم من أن لغة C# مدعومة بشكل كامل على نظام التشغيل Linux، إلا أن أنواعًا معينة من التطبيقات — على سبيل المثال، تطبيقات سطح مكتب Windows الأصلية — تكون مدعومة بشكل كامل فقط على نظام التشغيل Windows. للتغلب على مثل هذه السيناريوهات، قد لا تزال بحاجة إلى جهاز كمبيوتر يعمل بنظام Windows في بعض المناسبات.

كما أن بعض التطبيقات الأخرى مثل Visual Studio أو SQL Server Management Studio غير متوفرة بسهولة على Linux. في مثل هذه الحالات، قد ترغب في ذلك قم بتشغيل Windows VM داخل بيئة Linux الخاصة بك باستخدام VirtualBox.

باستخدام Windows VM على Linux، يمكنك تطوير أنواع أخرى من التطبيقات مثل WFP، أو استخدام أدوات غير متوفرة أصلاً على Linux.

تحميل:VirtualBox (حر)

C# مدعوم بالكامل على نظام Linux

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