البرمجة و اللينكس ، يبدو انه توافق رائع بين هذين الشيئين ، فالبرمجة أولا مجال قوي يتحدث مع الآلة بشتى الأشكال ، يدرس ما يفهمه الحاسوب ، يحول مبادئ إنسانية الى مبادئ آلية ليُظهرها هذا الأخير للإنسان بصيغة أخرى ، تلاعب في الأكواد كما تشاء ليظهر لك في الأخير نتيجة مُرضية لما تريد فعله .
و لعل نظام اللينكس نظام يستحق الثناء ، فهو قادر على فعل العديد من الأشياء إن كنت تحب التعامل المقرب مع الآلة ، و لعل الكثير من الأشخاص يتجنبون نظام اللينكس في الغالب ، و ربما هؤلاء الأشخاص هم فقط أشخاص عاديين يجدون راحتهم في إستخدام الحاسوب في تصفح الفيسبوك لا غير .
لكننا هنا لا نتحدث عن أشخاص عاديين ، بل نتحدث عن المبرمجين ، فئة من العقول التي بدأت تنسجم شيئا فشيئا مع الآلة ، و إن كنت أنت أيضا - عزيزي القارئ - واحد من هؤلاء الأشخاص ، و تستخدم نظام اللينكس ( اي توزيعة لا يهم ) في قضاء حوائجك البرمجية ، فنقترح عليك في هذا الموضوع مجموعة من الأدوات البرمجية التي ربما تفكر في تجربتها و إستخدامها في جهازك اللينكس :
سأبدأ ببرنامج Brackets ، و هو محرر أكواد رائع و قوي ، متوفر في العديد من النظم من ضمنها الويندوز ، و متوفر أيضا لنظم اللينكس ، يقوم برنامج Brackets بتحرير أكواد البرمجة الخاصة بالويب ، يدعم العديد من اللغات البرمجية مثل الHtml , Css , Javascript , Php ... و غيرها ، لا ، بل و يدعم أيضا كتابة الأكواد بمجموعة من اللغات البرمجية الأخرى مثل الC , C++ , Java , Ruby ، لكن في مثل هذه اللغات البرمجية ستحتاج الى Compiler من أجل تشغيل الكود ، و هو ما لا يمتلكه برنامج Brackets ، لذلك ، إكتفي بتحرير الأكواد الخاصة بالويب او اللغات البرمجية التي لا تحتاج الى Compiler من أجل تشغيلها .
واحد من أقوى الIDE لنظام اللينكس ، قادر على تحرير أكواد مجموعة من اللغات البرمجية على رأسها الجافا ، بأزيد من مليون تحميل ، فإنه بدون منازع أقوى IDE لنظام اللينكس في هذا المجال ، برنامج الEclipse هو برنامج مفتوح المصدر و يتم إستخدامه في العديد من التخصصات مثل صناعة البرامج بإستخدام لغة الجافا او برمجة تطبيقات الأندرويد ، من الخواص الجميلة فالEclipse هو توفيره لخاصية إضافة Plugin او إضافات خارجية للمحرر ، مما يوفر لك تطويرات دائمة لهذا الIDE .
- Anjuta DevStudio :
هو عبارة عن IDE قوي و فعال أيضا ، يمتلك واجهة إستخدام مريحة للمبرمج ، و يوفر إمكانيات جيدة أيضا يمكنك إستخدامها اثناء تحرير أكوادك البرمجية ، يمكنك إستغلال Anjuta من أجل مساعدتك في صناعة برامج بمختلف اللغات ، فهو يدعم كلا من الC و الC++ ، المحرر يدعم أيضا لغة البرمجة الJava و الPython ، و أيضا الجافاسكربت ، إن جربت البرنامج او تستخدمه سابقا ، فلا تنسى ان تخبرنا برأيك فيه أيضا .
محرر أكواد قوي أيضا ، يمتلك هذا المحرر ميزات رائعة ، أولا نذكر انه إحترافي ، يمتلك واجهة جيدة ، و خفيف ايضا ، تم تطوير محرر الأكواد هذا من طرف Github ، البرنامج متاح على عدة أنظمة منها الMac و الويندوز الى جانب اللينكس بالطبع ، يمتلك خاصية تصفح ملفات النظام من أجل وضع كل الملفات امامك و اختيار و التعديل عليها كما تريد ، كما يمتلك خاصية إستكمال الأكواد أثناء كتابتها ، كما يمكنك التعديل على واجهته كما تحب .
- Bluefish :
ربما هو واحد من أقدم الEditors و المحررات على ا أعتقد في لائحتنا هذه ، و ربما ذو شعبية لا بأس بها بين أمثاله من المحررات ، فهو محرر أكواد قوي يمتلك واجهة بسيطة أيضا و سهل الإستخدام ، يتميز هذا المحرر بدعمه للعديد من اللغات البرمجية ، خصوصا في نسخته الأخيرة ، و هو محرر جيد لكل مستخدم لنظام اللينكس ، لذلك أعتقد انه عليك عزيزي المبرمج تنصيبه في جهازك ، و ذلك بالطبع بعد ان تطلع على الصفحة الرئيسية للبرنامج و تقرأ و تشاهد البرنامج ، اما بخصوص اللغات التي يدعمها ، فعددها يتجاوز ال20 لغة من بينها لغات الويب مثل Html , Css و اللغات الأخرى مثل Php , C , C++ , Perl , Sql , Ruby محرر أكواد جيد أليس كذلك ؟
ربما هو واحد من أقدم الEditors و المحررات على ا أعتقد في لائحتنا هذه ، و ربما ذو شعبية لا بأس بها بين أمثاله من المحررات ، فهو محرر أكواد قوي يمتلك واجهة بسيطة أيضا و سهل الإستخدام ، يتميز هذا المحرر بدعمه للعديد من اللغات البرمجية ، خصوصا في نسخته الأخيرة ، و هو محرر جيد لكل مستخدم لنظام اللينكس ، لذلك أعتقد انه عليك عزيزي المبرمج تنصيبه في جهازك ، و ذلك بالطبع بعد ان تطلع على الصفحة الرئيسية للبرنامج و تقرأ و تشاهد البرنامج ، اما بخصوص اللغات التي يدعمها ، فعددها يتجاوز ال20 لغة من بينها لغات الويب مثل Html , Css و اللغات الأخرى مثل Php , C , C++ , Perl , Sql , Ruby محرر أكواد جيد أليس كذلك ؟
VIM :
هو محرر اخر مبني لنظام اللنكس ، قد تم تطوير محرر VIM بناءا على محرر Vi ، و هو واحد من أشهر محررات الأكواد الموجودة في نظام اليونكس ، يُعتبر محرر VIM محررا ذكيا و مطورا و مخصص أكثر للمبرمجين ، إذ يمنحهم تجربة كاملة في إستغلال مهاراتهم البرمجية و تطويرها عبر هذا المحرر ، تمت صناعة هذا النظام ليكون محرر أكواد و شاشة Terminal او Console في نفس الوقت ، فكما يحب أن يلقبه الخبراء ، فهو " محرر أكواد المبرمجين " ، لذلك ، قد لا تكون فكرة سيئة على الإطلاق تجربة هذا البرنامج و إستخدامه .
- GNU Emacs :
من صناع نظام GNU/Linux بشحمهم و لحمهم ، هذا البرنامج مخصص للمبرمجين أيضا ، واجهة البرنامج إحترافية و ملائمة تماما ، فهي تقوم بتلوين النصوص و الكود حسب اللغة البرمجية التي تبرمج بها ، يمتلك البرنامج خاصية الدعم و التوجيه بالنسبة للمستخدمين الجدد للبرنامج ، يدعم كل الUnicode و الحروف المخالفة للاتينية مثل العربية ، و العديد من الأشياء الاخرى التي سنتركك لتكتشفها أثناء إستخدامك للبرنامج ، كما يدعم العديد من اللغات البرمجية أيضا .
- Kompozer :
تطمح في الحصول على برنامج جيد لصناعة مواقع و صفحات الويب ؟ نقترح عليك إذن برنامج Kompoze للينكس ، يشتغل البرنامج بطريقة جميلة و سلسلة لمن لا يملك الوقت لكتابة الأكواد ، إذ يمكنك صناعة الموقع فقط بالإعتماد على خاصية " سحب و إدراج " الخواص في الصفحة و تكوين صفحتك الخاصة ، كما يقوم بفصل الكود و النتيجة في صفحة احدة من أجل سهولة التعديل و التطوير ، ببساطة ، هذا هو البرنامج المثالي لأنظمة اللينكس لتطوير مواقع الويب .
- KDebvelop :
برنامج اخر و اداة برمجية اخرى مخصصة لتحرير أكواد البرمجة الC , C++ , Python , Javascript , Php ، يمتاز هذا البرنامج بإمكانيته السريعة و الخفيفة في تشغيل الكود ، و جيد للمشاريع البرمجية الكبرى على انظمة اللنيكس ، تم برمجته خصيصا لنظام اللينكس ، يونيكس ، لكن تم تطويره لاحقا ليشمل كل الأنظمة ، تم إقتباس إسمه بالإعتماد على واجهة الKDE لذلك إقتبس إسم KDevelop أي KDE Develop ، لكن في نسخه الأخيرة فهو ينساب مع كل النظم و الواجهات .
هو محرر اخر مبني لنظام اللنكس ، قد تم تطوير محرر VIM بناءا على محرر Vi ، و هو واحد من أشهر محررات الأكواد الموجودة في نظام اليونكس ، يُعتبر محرر VIM محررا ذكيا و مطورا و مخصص أكثر للمبرمجين ، إذ يمنحهم تجربة كاملة في إستغلال مهاراتهم البرمجية و تطويرها عبر هذا المحرر ، تمت صناعة هذا النظام ليكون محرر أكواد و شاشة Terminal او Console في نفس الوقت ، فكما يحب أن يلقبه الخبراء ، فهو " محرر أكواد المبرمجين " ، لذلك ، قد لا تكون فكرة سيئة على الإطلاق تجربة هذا البرنامج و إستخدامه .
- GNU Emacs :
من صناع نظام GNU/Linux بشحمهم و لحمهم ، هذا البرنامج مخصص للمبرمجين أيضا ، واجهة البرنامج إحترافية و ملائمة تماما ، فهي تقوم بتلوين النصوص و الكود حسب اللغة البرمجية التي تبرمج بها ، يمتلك البرنامج خاصية الدعم و التوجيه بالنسبة للمستخدمين الجدد للبرنامج ، يدعم كل الUnicode و الحروف المخالفة للاتينية مثل العربية ، و العديد من الأشياء الاخرى التي سنتركك لتكتشفها أثناء إستخدامك للبرنامج ، كما يدعم العديد من اللغات البرمجية أيضا .
- Kompozer :
تطمح في الحصول على برنامج جيد لصناعة مواقع و صفحات الويب ؟ نقترح عليك إذن برنامج Kompoze للينكس ، يشتغل البرنامج بطريقة جميلة و سلسلة لمن لا يملك الوقت لكتابة الأكواد ، إذ يمكنك صناعة الموقع فقط بالإعتماد على خاصية " سحب و إدراج " الخواص في الصفحة و تكوين صفحتك الخاصة ، كما يقوم بفصل الكود و النتيجة في صفحة احدة من أجل سهولة التعديل و التطوير ، ببساطة ، هذا هو البرنامج المثالي لأنظمة اللينكس لتطوير مواقع الويب .
- KDebvelop :
برنامج اخر و اداة برمجية اخرى مخصصة لتحرير أكواد البرمجة الC , C++ , Python , Javascript , Php ، يمتاز هذا البرنامج بإمكانيته السريعة و الخفيفة في تشغيل الكود ، و جيد للمشاريع البرمجية الكبرى على انظمة اللنيكس ، تم برمجته خصيصا لنظام اللينكس ، يونيكس ، لكن تم تطويره لاحقا ليشمل كل الأنظمة ، تم إقتباس إسمه بالإعتماد على واجهة الKDE لذلك إقتبس إسم KDevelop أي KDE Develop ، لكن في نسخه الأخيرة فهو ينساب مع كل النظم و الواجهات .