أدوات التطوير البرمجي في نظام ديبيان جنو/لينكس

من موسوعة حسوب

تسرد هذه الصفحة بعض أبرز أدوات التطوير والبرمجة المتاحة في نظام ديبيان جنو/لينكس.

المحررات النصية Editors

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

  • vim - محرر نصي للتطوير البرمجي، بُني ليحاكي محرر يونكس الشهير vi، ثم طغت شهرته عليه لمزاياه.
  • emacs - جنو إيماكس GNU Emacs هو محرر نصي موسَّع كثير المزايا وذاتي التوثيق. هذه الحزمة هي حزمة فوقية metapackage ستعتمد دومًا على آخر إصدار موصى به من إيماكس.
  • nano - محرر نصي صغير ولطيف مستوحى من محرر Pico.
  • kate - المحرر النصي الخاص ببيئة KDE.
  • gedit - محرر النصوص الافتراضي في بيئة جنوم.
  • geany - محرر نصي للتطوير البرمجي مبني على GTK+ / Scintilla، ويعده البعض بيئة تطوير IDE Integrated Development Environment خفيفة.

للمزيد، انظر كلًا من صفحة المحررات النصية في ديبيان (باللغة الإنجليزية)، والمحررات النصية وبيئات التطوير (باللغة الإنجليزية).

بيئات التطوير المتكاملة IDEs

بيئات التطوير التالية متاحة من خلال نظام إدارة الحزم في ديبيان:

  • gnome-builder - تطوير جنوم و GTK.
  • eclipse - منصة أدوات موسعة وبيئة تطوير متكاملة للغة جافا والعديد من اللغات الأخرى، بما في ذلك C++ وبايثون وغيرهما، وهي متاحة كحزمة ديبيان في إصدار Stretch من ديبيان (وهو الإصدار التاسع) دون الإصدارات الحالية من النظام، وإنما تُستخدم حزمة eclipse-debian-helper، أو يثبَّت البرنامج يدويًا.
  • gambas2 - بيئة تطوير بُنيت على مفسر بيزيك Basic مع توسعات كائنية object extenstions، مثل Visual Basic(tm)، لكنها ليست نسخة منها.
  • KDevelop - بيئة تطوير للغات C و C++ وبايثون و QML وجافاسكربت، وPHP.
  • MonoDevelop - بيئة تطوير لكل من C و C++ و C# و Boo و ASP.NET و VB.NET و جافا.
  • netbeans - بيئة تطوير لجافا و PHP و C و C++ وغيرها، متاحة كحزمة ديبيان في إصدار Stretch دون الإصدارات الحالية من ديبيان، ويثبَّت البرنامج يدويًا في تلك الإصدارات الحديثة.
  • projectcenter.app - بيئة تطوير لتطوير GNUstep باستخدام Objective-C.
  • QtCreator - مصمم نوافذ Qt للغة C++.
  • Codelite - بيئة تطوير للغات C و C++ و PHP و Node.js.

أما بيئات التطوير التالية فمتاحة من المطورين الذين أنشؤوها، ويمكن استخدامها في ديبيان:

  • Netbeans - بيئة تطوير للغات جافا و PHP وغيرها. يُنظر إلى إرشادات تثبيت هذه البيئة في هذا الرابط.
  • Eclipse - منصة أدوات موسعة وبيئة تطوير للغات جافا و C++ وبايثون وغيرها، ويُرجع إلى إرشادات تثبيتها في هذا الرابط.
  • Visual Studio Code (from Microsoft) - محرر برمجي وبيئة تطوير خفيفة للعديد من لغات البرمجة، ويُرجع إلى إرشادات التثبيت في هذا الرابط، كما يحمَّل من هذا الرابط.
  • IntelliJ IDEA و Pycharm و Web Storm و Ruby Mine، وبقية عائلة بيئات التطوير المشابهة من Jetbrains، لجميع لغات البرمجة المشهورة تقريبًا، يمكن تثبيتها بسهولة على ديبيان، بالنظر في صفحة Jetbrains للإرشادات.

للمزيد، يُنظر في صفحة المحررات النصية وبيئات التطوير البرمجية.

التحكم في المصادر والمستودعات

  • git
  • mercurial
  • SVN
  • UsingQuilt

أدوات التطوير

  • FakeRoot - يوفر صلاحيات وهمية للمستخدم الجذر من أجل إجراء تعديلات داخل بيئة جذر وهمية.
  • PentiumBuilder - أداة تسمح ببناء البرمجيات للمعماريات المتوافقة مع معالجات بنتيوم Pentium.
  • Make - أداة آلية تعيد تصريف recompiles أجزاء الحزمة التي تحتاج إلى إعادة تصريف.
  • AutoConf - أداة تنشئ سكربت configure من ملف configure.ac.
  • AutoMake - أداة تولد آليًا ملفات معلومات البناء build information files.
  • Distcc - أداة لتصريف البرمجيات على أكثر من حاسوب في نفس الوقت.
  • مكتبة PCRE (Perl Compatible Regular Expressions) - تطابق بين أنماط تعابير نمطية regular expression pattern باستخدام نفس صياغة وتراكيب لغة Perl5.
  • meson - نظام بناء شبيه بأداة SCons، يستخدم بايثون كلغة واجهة أمامية، و Ninja كواجهة خلفية للبناء.
  • cmake - أداة مفتوحة المصدر ومتعددة المنصات لبناء واختبار وتحزيم البرمجيات.

اللغات البرمجية

انظر صفحة لغات البرمجة.

صفحات الموسوعة

جميع صفحات الموسوعة المرتبطة بالبرمجة وتطوير البرمجيات:

  1. AutoConf
  2. AutoMake
  3. CategoryProgramming
  4. D
  5. Distcc
  6. FakeRoot
  7. Make
  8. PHP
  9. PentiumBuilder
  10. ProgrammingApplication
  11. Python
  12. Rust
  13. Sprints/2016/DebianCloudNov2016 (Minutes.txt)
  14. fr/ProgrammingApplication
  15. fr/Python
  16. golang
  17. it/FakeRoot
  18. it/PentiumBuilder
  19. it/ProgrammingApplication
  20. it/Python
  21. uk/ProgrammingApplication

انظر أيضًا

المصادر