يختلف كثير من مطوري الويب حول أفضل نظام تشغيل يجعل من عملية التطوير عملية سهلة و ممتعة في نفس الوقت،فنجد مناصري كل من ويندوز يقولون بأنه هو اﻷفضل خصوصا مع التطويرات التي جاءت التحديثات الجديدة للنسخة 10 من توفير لصدفة (Shell) نظام أوبونتو.في نفس الوقت يتفاخر مستخدموا أنظمة الماكينتوش بأن نظامهم يحوي كل شيء يحتاجه المطور خصوصا أنه يجمع ما بين سهولة استخدام أنظمة ويندوز و ثبات أنظمة لينكوس(بالنظر إلى أنه نسخة مطورة جدا من نظام يونكس)…في حين أن أنصار و مستخدمي أنظمة جنو/لينكس يضحكون من البقية بسبب أن أنظمتهم و على اختلاف نكهاتها توفر السهولة و الثبات و الحرية مع عدم دفع أي سنت عكس نظامي ويندوز و ماك.
حتى نعرف أي اﻷنظمة هو اﻷفضل بالنسبة للمطورين دعونا نقوم بمقارنة بما تقدمه أنظمة التشغيل الثلاثة،سنحاول تغطية النقاط التي تهم المطورين بشكل عام و مطوري الويب بشكل خاص،و لكن قبل هذا سنأخذ نظرة بسيطة عن كل نظام على حدى و بعدها سنقوم بالمقارنة.
نظام تشغيل Windows 10:
يعرف عن أنظمة Windows السهولة في اﻹستخدام مع توفير الكثير من اﻷدوات مما جعلها اﻷنظمة اﻷكثر استخداما و بالتالي المنصة اﻷكثر استهدافا من مطوري البرمجيات اﻹحترافية خصوصا برمجيات التصميم مثل Photoshop و Illustrator و غيرهما،هذا ما جعل الويندوز من أكثر اﻷنظمة انتشارا خصوصا في الوسط العربي لعدة أسباب أهمها أن نظام ويندوز يدرس في الثانويات و حتى الجامعات باﻹضافة إلى انتشار الأقراص المقرصنة و عدم وجود قوانين تضبط هذا المجال.
نظام تشغيل Mac OS
ﻻ أحد ينكر بأن أنظمة الماكينتوش هي أحد أكثر اﻷنظمة استقرارا بسبب أنها مبنية على نظام يونكس المشهور بذلك و بسبب ابداع مهندسي البرمجيات في آبل فقد تم إضافة السهولة و البساطة التي تتميز بها أنظمة ويندوز.تنتشر أنظمة ماكينتوش بكثرة في الوﻻيات المتحدة،كندا،استراليا و المملكة المتحدة.تكمن قوة أنظمة الماك في تسيير موارد الجهاز:المعالج و الذاكرة،و هذا ما جعلها الخيار اﻷول لمصممي الجرافيك بكل فروعه
مشكلة نظام ماك هي أنه ﻻ يعمل إﻻ على عتاد آبل(توجد نسخة مقرصنة تعمل على بقية العتاد) باﻹضافة إلى السعر المرتفع للأجهزة الخاصة بآبل
نظام جنو/لينكس
أعتقد أنك قد سمعت و لو لمرة واحدة بأنظمة جنو/لينكس أو كما يحلوا للكثير اختصار اﻹسم بلينكس فقط،كيف ﻻ و نظام لينكس يعمل على أكثر من 70 بالمئة من السيرفرات حول العالم.تتميز أنظمة تشغيل لينكس بسهولة استخدام بعضها ان تحدثنا عن توزيعات مثل Ubuntu و اﻹستقرار العالي إن تحدثنا عن Debian في حين أن بعض التوزيعات التي تتميز بصعوبة اﻹستخدام مثل توزيعة Arch Linux هي الإختيار الأول لخبراء استخدام لينكس.
دعونا اﻵن نقوم بالمقارنة بين اﻷنظمة الثلاث كمطوري ويب و ما الذي يقدمه لنا كل نظام؟
ويندوز | ماكينتوش | لينكس | |
---|---|---|---|
سهولة اﻹستخدام | 9/10 | 8/10 | 8/10 |
الدعم الفني من الشركة | 9/10 | 9/10 | 9/10 |
الدعم من الشركات المطورة للبرمجيات | 10/10 | 9/10 | 6/10 |
سهولة تثبيت بيئات التطوير | 9/10 | 9/10 | 9/10 |
توفر أدوات التطوير | 10/10 | 8/10 | 10/10 |
توفر البدائل المجانية | 10/10 | 8/10 | 10/10 |
الحرية في اﻹستخدام | 5/10 | 5/10 | 10/10 |
السعر | 3/10 | 1/10 | 10/10 |
المجموع | 65/90 | 57/90 | 72/90 |
بعد المقارنة التي قمنا بها،هل فعلا نظام لينكس هو أفضل نظام تشغيل بالنسبة للمطورين؟
للإجابة عن هذا السؤال علينا أن نذكر مساوئ كل نظام تشغيل على حدى حتى نعرف أيها فعلا هو اﻷنسب للمطورين.
ويندوز
بما أنه النظام اﻷكثر انتشارا فهذا جعله الهدف اﻷول للفيروسات و برامج التجسس و بالرغم من المحاوﻻت العديدة لجعل النظام أكثر أمنا و التي كللت بعضها بالنجاح و لكن بدون استخدام مضاد فيروسات فأنت في خطر حقيقي،هذا من جهة،من جهة أخرى و بسبب أن ويندوز يعمل تقريبا على جميع أنواع العتاد،هذا اﻷمر جعل النظام غير مستقر بشكل كبير و كم مرة نرى مشاكل شاشة الموت الزرقاء و التي تعكر مزاج أي مستخدم.أيضا فإن تراكم الملفات المؤقتة في النظام يبطئه بشكل كبير لهذا ينصح باستخدام برنامج CCleaner من أجل حذف الملفات المؤقتة و إصلاح قاعدة بيانات Registry
ماكينتوش
كما سبق و ذكرنا،فإن أنظمة ماك بجميع إصداراتها تتميز بالثبات الكبير السهولة و لكن و كما يقال،ﻻ شيء يسمو إلى الكمال،فمشكل الفيروسات أصبحت تتفاقم في النظام باﻹضافة إلى مشكلة الملفات المؤقتة و التي تجعل من النظام بطيئا في الكثير من اﻷحيان لهذا فيستحسن تثبيت برنامج MacKeeper من أجل القيام بحماية النظام و حذف الملفات المؤقتة بشكل آمن مما يجعل النظام سريعا بشكل ملحوظ.
لينكس
ككل اﻷنظمة السابقة فلينكس لديه نقاط ضعف كثيرة أيضا،لكنها تختلف كلية عن نقاط ضعف النظامين السابقين،فمشكلة لينكس اﻷكبر هي التنوع الكبير بسبب سهولة إنشاء توزيعات مختلفة ببضع ضغطات لتكون نظام تشغيل خاص بك تماما،هذا ما جعل المبتدئ في حيرة من أمره أي توزيعة يختار،فكل مستخدم ينصحك بالتوزيعة التي يستخدمها و التي من الممكن جدا أنها ﻻ تناسب احتياجاتك.نقطة الضعف اﻷخرى هي سطر اﻷوامر و التي يراها عشاقه أنها نقطة قوة،فكثير من اﻷمور اﻷساسية في النظام تتم عن طريق سطر اﻷوامر (Shell) و الذي ﻻ يحب الكثيرون التعامل معه.
اﻵن،دعونا نجيب عن السؤال اﻷهم،أي نظام تشغيل هو اﻷفضل لمطور الويب؟
ﻻ يوجد نظام تشغيل هو اﻷفضل،فاﻷمر يعتمد على احتياجتك الشخصية و طبيعة عملك،فمثلا لو كنت مصمم واجهات أو أن عملك له علاقة وطيدة بالجرافيك فهنا أنصحك بشراء جهاز iMac فهو اﻷنسب لك لما يقدمه لك من دعم كبير لبرامج التصميم،في حين لو كنت ممن يهتمون فقط بتطوير Back-End و عملك ينصب فقط في تطوير التطبيقات أو أن عملك يتضمن إدارة سيرفرات الويب فأنصحك باستخدام إحدى التوزيعات الشهيرة للينكس:أوبونتو،فيدورا،دبيان.أما إن كنت تريد الجمع ما بين التطوير الواجهات و الخلفيات أو كنت ممن يستخدمون الحواسيب للعمل في أكثر من مجال:تطوير الألعاب أو التطبيقات مثلا،فلن تجد نظام تشغيل أكثر دعما من ويندوز.
دمتم بود.