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

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


1. سمك شره: إنه برنامج مجاني وهو الأفضل لتحرير ملفات HTML. تعتمد قوتها على سهولة الاستخدام ، وتوافرها لعدة لغات ، وتوافق بناء الجملة مع "الأنماط" الأخرى ، مثل XML و Python و PHP و Javascript و JSP و SQL و Perl و CSS و Pascal و R و Coldfusion و Matlab. وهو يدعم أحرف multibyte و unicode و UTF-8 ولأنه مكتوب بلغة C و GTK ، فإنه يستخدم ذاكرة منخفضة ، أقل من الأدوات الأخرى من نوعها.

الموقع الرسمي: http://bluefish.openoffice.nl/index.html

2. أنجوتا: بيئة تطوير متكاملة (IDE) عملت مع C و C ++ ووسعت الآن دعمها إلى Java و Python و Vala. اعتبارًا من الإصدار 2 ، يتضمن الدعم الجديد للإضافات ، مما يمنحه وظائف أكثر من الإصدار السابق. وتجدر الإشارة أيضًا إلى تلوين بناء الجملة وتكامله مع Glade لإنشاء واجهات رسومية.

الموقع الرسمي: http://www.anjuta.org/

3. غليد: هي أداة تطوير واجهة رسومية (GUI) مبرمجة في C و GTK. هذه الأنواع من الأدوات مستقلة عن لغة برمجة معينة ، ولكن اللغات الأكثر دعمًا تشمل C و C ++ و C # و Java و Vala و Perl و Python وغيرها. تمت إعادة كتابة الإصدار 3 بالكامل للاستفادة من ميزات GTK + ، مما يقلل من سطور الكود ، مما يسمح بتكامله مع Anjuta. يستخدم تنسيق XML يسمى GtkBuilder لتخزين البيانات للواجهات التي تم إنشاؤها.

الموقع الرسمي: http://glade.gnome.org/

4. مجلس التعاون الخليجي (GNU Compiler Collection): عبارة عن مجموعة من المجمعات التي أنشأها GNU والتي تم تجميعها في الأصل للغة C. حاليًا تدعم "الأطراف الأمامية" لـ C و C ++ و Java و Ada و Objective C و Objective C ++ و Fortran و يدعم اللغات الأخرى بطريقة غير قياسية ، مثل Go و Pascal و Modula 2 و Modula 3 و D. تكمن مزايا استخدام GCC للتجميع في تحسين الشفرة بناءً على المعالج الدقيق الخاص وفحص الأخطاء وتصحيح الأخطاء والتحسين في مكالمات روتين فرعي.

الموقع الرسمي: http://gcc.gnu.org/

5.Kdevelop: IDE آخر تم تحسينه للتوزيعات التي تستخدم كيدي كبيئة رسومية. يدعم C و C ++ و PHP. كما هو الحال مع IDEs الأخرى ، تمت إعادة كتابة الإصدار 4 بالكامل في C ++ باستخدام مكتبات رسومية لـ qt ، وهي نفس تلك التي تسمح بتكاملها مع QtDesigner. نظرًا لأنه لا يحتوي على مترجم خاص به ، فمن الضروري أيضًا تثبيت GCC. بعض ميزاته الأكثر فائدة هي المتصفح بين فئات التطبيق ودعم تعريف الفئات وإطار العمل.

الموقع الرسمي: http://kdevelop.org/

6. كسوف: IDE مبرمج في Java مع أكثر من 2 مليون سطر من التعليمات البرمجية. يستخدم على نطاق واسع لدعمه للغات متعددة ، بالإضافة إلى العديد من لغات البرمجة مثل Java و C و C ++ و Ada و Perl و PHP و JSP و sh و Python ، والعديد منها من خلال المكونات الإضافية المجتمعية. تضيف المكونات الإضافية أيضًا وظائف مهمة أخرى ، مثل إمكانية عمل العديد من المستخدمين في نفس المشروع وامتداد IDE إلى أدوات أخرى. وهو معروف بتاريخه الطويل ، وهو IDE المفضل للمبرمجين لإنشاء أدوات برمجة جديدة وتطبيقات "العميل".

الموقع الرسمي: http://www.eclipse.org/

7. كيت: سيعرف الكثيرون محرر النصوص هذا لمنصة KDE ، وعلى الرغم من أنه لا يقدم آلاف الأدوات ، إلا أن بساطته تجعله بديلاً للعديد من الأدوات الأخرى. تمت برمجتها في C ++ و qt ، وتتمثل ميزاتها الرئيسية في تلوين بناء الجملة القابل للتوسيع عبر XML ، ودعم الجلسة وتتبع الشفرة لـ C و C ++ و Java ولغات أخرى. إنها إحدى الأدوات المضمنة في حزمة KDEBase وتستخدم كمحرر نصوص بواسطة KDevelop و Quanta Plus

الموقع الرسمي: http://kate.kde.org/

8. استوديو Aptana: "وزن ثقيل" آخر بين IDEs وكبار السن المعروفين للمبرمجين. في الوقت الحالي ، تم تطويره بشكل كبير وتمديد امتداده من خلال المكونات الإضافية فائدته لتشمل لغات البرمجة المختلفة ، من بينها PHP و Python و Ruby و Rails و CSS و HTML و Ajax و JavaScript و C. أدلة المشروع ، معالج تطوير الويب ، تصحيح الأخطاء ، الاتصال عبر FTP ، مكتبات Ajax ودعم ملحقات Eclipse.

الموقع الرسمي: http://www.aptana.com/

9. إيماكس- محرر نصوص موسع أنشأه GNU وبرمج في C و Lisp. تم إنشاؤه في عام 1975 بواسطة Richard Stallman ، وقد قطع شوطًا طويلاً وهناك حاليًا العديد من "التطبيقات" ، مثل XEmacs. إنه يعمل كمحرر بسيط يسمح للمبرمجين بتحرير وتجميع وتصحيح أكوادهم. هناك أيضًا مكتبات تعمل على توسيع وظائفها وأوامرها الداخلية الخاصة.

الموقع الرسمي: http://www.gnu.org/software/emacs/

10.GNUStep- مجموعة من المكتبات والتطبيقات والأدوات الموجهة للكائنات مكتوبة في Objective C لتطوير تطبيقات سطح المكتب. وهي مكونة من "برنامجين": Project Center هو المحرر العام للمشروع و GORM لإنشاء واجهات رسومية. يتضمن أيضًا أدوات أخرى مثل make و GUI و base و back.

الموقع الرسمي: http://www.gnustep.org/

11. H أساسي: أحد بدائل Microsoft Visual Basic ، IDE الذي يدمج كلاً من تحرير التعليمات البرمجية وإنشاء واجهات رسومية ، والتي تستخدم مكتبات KDE الرسومية. من الممكن أيضًا إجراء "مكالمات" إلى مكتبات qt وإنشاء ملفات تنفيذية مباشرةً باستخدام مترجم البرنامج. لم يتم إصدار إصدارات أكثر استقرارًا منذ يوليو 2009.

الموقع الرسمي: http://hbasic.sourceforge.net/

12. لازاروس: IDE مبرمج في Object Pascal تم تطويره من Free Pascal متعدد المنصات والذي يعمل كبديل لـ Delphi. يسمح بإنشاء برامج ذات بيئات مرئية ويهدف على وجه التحديد إلى إمكانية نقل البرامج المترجمة ، أي أنه يمكن تشغيلها على أنظمة تشغيل مختلفة. يعد توافقه مع العديد من مديري قواعد البيانات ملحوظًا ، مثل Firebird و PostgreSQL و dBase و FoxPro و MySQL و SQLite و Oracle و Microsoft SQL Server.

الموقع الرسمي: http://www.lazarus.freepascal.org/

13. netbeans: IDE "صنع في Java لـ Java". نظرًا لأنه مفتوح المصدر ، فقد كان تطويره بمثابة سباق ماراثون في السنوات الأخيرة ، مما سمح بإدراج ملحقات للعمل مع C و C ++ و PHP و Ruby و Rails و Python. يتم توفير وظائفه بواسطة وحدات مكتوبة بلغة Java ، بالإضافة إلى العديد من هذه الوحدات التي تعمل كمكونات إضافية بأسلوب Eclipse أو Aptana. اليوم هو أحد IDEs الأكثر استخدامًا بواسطة مبرمجي Java و Python.

الموقع الرسمي: http://www.netbeans.org/index_es.html

14. كيو تي الخالق: IDE آخر يساعد على إنشاء واجهات رسومية دون الحاجة إلى كتابته بلغة معينة. يستخدم المكتبات الرسومية لـ qt ومن خلال المكونات الإضافية ، يمكن نقل المشاريع إلى لغات مثل Python و C و C ++ و Java و Ruby. يسمح IDE بتتبع كود المشروع وأدلة المشروع وتصحيح الأخطاء باستخدام gdb. ربما تكون أقوى ميزة هي القدرة على إنشاء تطبيقات سطح المكتب والجوال. أضعف نقطة هي استهلاك الذاكرة المرتفع إلى حد ما.

الموقع الرسمي: http://www.qt.io/download/

15. كوانتا بلس: منافسة Bluefish هي Quanta ، IDE لتطوير الويب الذي فقد قوته ولكنه لا يزال أداة رائعة مصممة لـ KDE (وهي أيضًا جزء من حزمة kdewebdev). يحتوي على دعم SSH و FTP ، ومعاينة من خلال محرك KHTML الخاص به ، وإبراز بناء الجملة ومحلل يُعلم عن الإنشاء الصحيح لصفحاتنا.

الصفحة الرسمية: http://quanta.kdewebdev.org/

16. روبيان: البديل الثاني لـ Visual Basic والذي يدعم إنشاء التطبيقات في Qt أو GTK ، بقواعد بيانات مثل MySQL و PostgreSQL و SQLite. تشمل نقاط قوتها الإلمام بـ Microsoft IDE ، واختصارات مقتطفات التعليمات البرمجية ، وتصحيح الأخطاء وإدراج نماذج البرامج

الموقع الرسمي: http://gambas.sourceforge.net/en/main.html

17.Android SDK: بالنسبة لمبرمجي Android ، من الملائم جدًا أن يكون لديك هذا البرنامج. لا يتضمن فقط الأدوات الأساسية لبدء إنشاء تطبيقات Android ، ولكن أيضًا أدوات أخرى مثل مدير الحزم وواجهات برمجة تطبيقات Google والوثائق وبرامج الكود ونماذج وأدوات التطوير الموسعة وغيرها. الجدير بالذكر هو حزمة NDK التي تسمح بتضمين التعليمات البرمجية من لغات أخرى مثل C أو C ++ في التطبيق.

الموقع الرسمي: http://developer.android.com/sdk/index.html

18.WxFormBuilder: أداة صغيرة تتيح إنشاء بيئة رسومية للتطبيقات الصغيرة باستخدام مكتبة wx. يوصى أيضًا بمشاهدة تطبيقات أخرى مثل wxWidgets ، وهو إطار رسومي يسمح بالربط (من خلال نصوص تسمى "الروابط") بلغات مختلفة مثل Ruby و Python و Perl و D و C و C ++

الموقع الرسمي: http://sourceforge.net/projects/wxformbuilder/

كما نرى ، هناك عدة أدوات للبرمجة في جنو / لينكس. إنها فقط مسألة معرفة أيهما يناسب احتياجاتنا.

شكرا لك خوان كارلوس أورتيز!

45 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   ريناتو قال

    في الواقع ، أريد معرفة كيفية البرمجة في Linux بسبب إصدار التراخيص للعملاء المستقبليين ، إذا كان بإمكان شخص لديه خبرة مساعدتي في هذه البرمجة مقدمًا ، شكرًا جزيلاً لك أعتقد أن Python ستكون جيدة؟

    1.    كتيب قال

      إذا كان مع python ، فإنني أوصي باستخدام eclipse وتثبيت المكون الإضافي pydev

  2.   ريناتو قال

    مرحبًا ، أود أن أطرح عليك سؤالاً ، أود أن أتعلم البرمجة لصنع برنامج للفواتير ، ومراقبة المخزون ، إلخ ، ولكن يتم تشغيله في كل من Linux و Windows. هل توصي بأن أبدأ التعلم من أجل ذلك؟ من بالفعل شكرا جزيلا لك

    1.    رينيكو قال

      بعد قليل من الإجابة ، فإن RAD IDE متعدد المنصات بامتياز هو Lazarus (برمجة رسومية ، بديهية ، ملفات تنفيذية سريعة جدًا ، معالجة رائعة لقواعد البيانات) ، يبدو أن مستخدمي Linux لا يحبونها كثيرًا لأنها مجانية pascal وليس C / C ++ مثل إنه أمر تقليدي بالنسبة لهم ، لكن اللغة والمكتبات أقوى بكثير من دول مجلس التعاون الخليجي.
      على الرغم من وجوده في مستودعات Ubuntu ، إلا أنه لا يعمل ، لذا يتعين عليك تثبيته مباشرةً من الإصدار الرسمي لـ http://www.lazarus.freepascal.org

      1.    يوهمير قال

        أنا أتفق معك! ... يتمتع Lazarus بالكثير من القوة ، حتى أنه لا يعتمد على آلة افتراضية لتفسير الكود - إنها تمنحك سرعة معالجة أكبر.

    2.    chrysoftunlock قال

      في هذه الحالة ، يا صديقي ، أوصي باستخدام جافا ، لأنها متعددة الأنظمة الأساسية.

    3.    AERIS قال

      أوصي بجافا

  3.   إروين قال

    100٪ aptana studio لبرمجة php و javascript و ajax و Netbeans أو eclipse لجافا.
    نص سامي 2 استخدمته للانتباه إلى الأشخاص الذين يقومون بتحسينه ويبدو وكأنه بيئة تطوير متكاملة مثل جيني.

    1.    Skarmory قال

      إنهم محررو أكواد ممتازون ، أحد أفضل كل من Sublime و Geany ، ومع ذلك ، لا أعرف من قال لك إنهم IDEs. عليك أن تعرف كيفية استخدامها صديق =)

      1.    خافيير فرنانديز قال

        لقد استخدمت Lázarus IDE ، فهو قوي جدًا ومساعد كبير لقواعد البيانات.
        البرمجة باستخدام Glade و Geany هي متعة ، فهي تتيح لك استخدام العديد من لغات البرمجة ، وهي فعالة للغاية. إنه ليس IDE ، ولكن لاستخدام GTK يمكنك إدخاله على سبيل المثال في http://www.valadoc.org وراجع الوثائق ، يمكنك استخدامها في C ، Vala ، Python ، إلخ. في الواقع ، لقد تمكنت من إنشاء برنامج python باستخدام GTK وتشغيله على Linux و Windows دون أي مشكلة كبيرة ، مع وجود المكتبات و Python على Windows بالطبع.

  4.   فلاديمير كوتون قال

    Aptana Studio ، المفضل لدي في PHP

  5.   harpman71 قال

    استوديو Aptana هو المفضل لدي

  6.   باولو قال

    أنا برازيلي ، وقد أحببت هذا البرنامج التعليمي حقًا.

    غراسياس.

  7.   زوكبر قال

    أنا أفضل نص سامية! لكنها لا تظهر حتى في هذه القائمة !!!

  8.   لنستخدم لينكس قال

    شكرا! موعد جيد!
    في صحتك! بول.

  9.   جان هيرنانديز قال

    Komodo Edit مفقود ، إنه متعدد المنصات.

  10.   ميلتون قال

    شكرا جزيلا

  11.   ماركوس قال

    في عداد المفقودين VI / VIM القائمة لا تكتمل بدون هذا المحرر

  12.   Juank قال

    أعتذر عن نسيان Geany و Gedit و VIM و Ninja IDE وغيرها الكثير. لكن يسعدني أن أرى أنهم كانوا منتبهين ، فقد رأينا أن هذا ليس موضوعًا جديدًا بين قراء هذا الموقع وهذا جيد جدًا 🙂

  13.   أليخاندرو دي لوكا قال

    لقد استخدمت القليل لأشياء مختلفة. تلك التي استمرت أطول كانت Eclipse و Aptana. ثم ذهبت من خلال NetBeans. الحقيقة هي أن كل هذه الأشياء ثقيلة جدًا وتستهلك الكثير من الموارد. إذا كان لديك عدة متصفحات مفتوحة وعدة عمليات ، فإنها تبدأ في التباطؤ للغاية.

    هذا هو السبب في أنني الآن أستخدم Geany و Bluefish ، وهما خفيفان وسريعان ، وقد يفتقران بعد ذلك إلى بعض الخيارات.

  14.   مارتن سيغوراغا قال

    KDevelop ، Sublime Text 2 ، Geany ، Emacs (وحدة التحكم) ، Kate ، NetBeans ...
    ارغه !! لماذا كل هذا التنوع ، أنا أحبهم جميعًا! وجه ضاحك
    (راجع للشغل ، Eclipse و ZendStudio SUCK!)

  15.   الأحد قال

    أستخدم Komodo Edit على كل من Windows و Ubuntu للتطوير. الويب. إنه محترف للغاية. والنقد

  16.   والتر جوميز قال

    مرحبًا ، لدي Geany و Anjuta ولا أعرف كيفية استخدام أي منهما. يمكن لأي شخص أن يعطيني معلومات .. حول كيفية استخدام أي منهما لأن لدي Ubuntu وأريد الدخول إلى عالم المبرمجين هذا .

  17.   إريكسون قال

    نعم ، أنا أفتقد جيني

  18.   جورلوك قال

    أحد التفاصيل لتصحيحها: Lazarus غير مبرمج في "Objective C" ، بل تمت برمجته في "Object Pascal" في FreePascal ، استنادًا إلى Delphi.
    في Android SDK ، أود أن أذكر المكون الإضافي ADT لـ Eclipse ، وهو رسمي.
    يدعم Netbeans و Eclipse على وجه الخصوص العديد من اللغات الأخرى مثل تلك المعتمدة على Java JVM ، على سبيل المثال: Groovy و Scala و Closure و Jython وما إلى ذلك.
    كما تمت مناقشته بالفعل ، سيكون من الجيد التفكير في Vi (m) و Ninja-IDE العظيم (Python).
    خلاف ذلك ، إنها مراجعة مثيرة للاهتمام.

  19.   لنستخدم لينكس قال

    إنه ممتاز لكن ليس له رخصة مجانية ...: S.
    لقد تحدثنا عنه في منشور:
    http://usemoslinux.blogspot.com/2012/04/sublime-text-2-el-mejor-editor-de.html
    في صحتك! بول.

  20.   مهرج قال

    و Geany؟ ، أستخدمه على نظام Linux و windows

  21.   بوينافينتورا قال

    جني! همة!

  22.   كيسيمارو قال

    إنه أيضًا نص سامي 2 ، إنه محرر قوي جدًا واستوديو zend وهو IDE كامل جدًا لمبرمجي الويب ،

    1.    LDD قال

      جنو / لينكس !!!! (فهم الأدوات المجانية)

  23.   com.sanhuesoft قال

    تعليقات غريبة ...

  24.   أزيز قال

    الأفضل مفقود يا جيني

  25.   بابلو قال

    أحب البرمجة باستخدام محرر نصوص بسيط جيد جدًا يسمى Geany.

  26.   سانتياغو قال

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

    1.    دعنا نستخدم لينكس قال

      طبعا أكيد. لعازر مذكور في المنشور. 🙂 أيضًا ، إنه متوافق مع Delphi.
      عناق! بول.

  27.   جون أليكس قال

    انه لشيء رائع. يجب أن تخصص بعض الوقت للحديث عن جامباس. جامباس هو IDE جيد جدًا مثل Visual Basic.

    من المفترض أنه يدعم Microsoft BASIC ، لكنني لم أتمكن من ترحيل مشاريعي. سأكون ممتنًا لو تحدثت عن كيفية تصدير تلك المشاريع المرئية إلى القريدس.

    1.    رينيكو قال

      إنها غير متوافقة ، يعتمد Visual Basic على مكتبات مغلقة المصدر وغير مجانية ، لذا فإن التوافق أمر مشكوك فيه ، على الرغم من أنها متشابهة في الواجهة والنية.

    2.    يورغن شوت قال

      لقد صنعت عدة برامج في Visual basic for excel وأريد نقلها إلى canaima / linux. كيف سارت الأمور مع القريدس؟

  28.   Anonimo قال

    أود أن أضيف SciTe ، محرر نصوص موجه للمبرمج.
    تحية.

  29.   أوسكار جيراردو كوندي هيريرا قال

    إنتاج ممتاز
    شكرا

  30.   جوزيه قال

    أعتقد أنه من الرائع أن تضم إيماكس. لسنوات ، كنت emacsero وأعتقد دائمًا أنني أعطيت 100 دورة لأي محرر آخر ... حتى جربت vim. في البداية كنت مترددًا بعض الشيء عندما يتعلق الأمر بالأوضاع العادية / التحرير ، ولكن بمجرد أن تعتاد عليها ، لا يوجد لون. وإذا بدأت في وضع المكونات الإضافية فيه ، فهي القنبلة.
    القليل منها يستحق الذكر.
    برامج مفيدة أخرى:
    Nemiver: المصحح مع واجهة المستخدم الرسومية
    Git: التحكم في الإصدار ضروري
    Tmux: محطات متعددة. مفيد جدًا إذا كنت تستخدم الجهاز كثيرًا.
    الكسوف: (كيف لم تقم بتضمين exlipse؟)

    1.    دعنا نستخدم لينكس قال

      شكرا على المساهمة!
      عناق! بول.

  31.   جادتون قال

    بفضل هذا المنشور ، بدأت أخيرًا قبل شهرين مع Free Pascal + Lazarus + MariaDB + DBeaver والعديد من المكتبات العديدة الموجودة في Lazarus. سعيد جدا حتى الآن. المشكلة أن هناك نقصًا في المواد الدراسية ، لقد حصلت على كتاب واحد فقط من لعازر وهو أمر سيء ، ولكن مع ذلك ، كان كل شيء لا غنى عنه. توجد مادة جيدة في الدروس الصغيرة ودروس الفيديو. مع تحياتي.

  32.   أرثر قال

    مرحبًا ، أنا مهتم بتعلم البرمجة بلغة C ++ أو C # ، ما هي البيئة أو النظام الأساسي الذي يجب أن أقوم بتنزيله له في Linux Deepin؟ تم تصميم توزيعة Deepin من Devian.

  33.   آلان فاسكويز قال

    لماذا لم تذكر جيني؟