Advertisement

مقارنة نظام ماك macOS مقابل ويندوز Windows (مقارنة شاملة) من منظور مطور الويب

Abderrahman Jalled
منذ عام 2015 ، كنت أستخدم كلا من نظامي التشغيل Windows و macOS في حوالي 50/50 من الانقسام. حاليًا ، يعد جهاز MyBooking الخاص بي و المفضل عبارة عن جهاز MacBook Pro بحجم 15 بوصة بلون رمادي مع مساحة داخلية رمادية. وحوش سطح المكتب في المنزل عبارة عن مجموعة من الأجزاء المحصورة معًا على مر السنين في حالة حجم سيارة صغيرة ، تعمل ويندوز 10.

أحيانًا يتم سؤالي عن سبب اختيار استخدام واحد أو الآخر على وجه الأرض ، وهذه المشاركة هي إجابة على هذا السؤال.

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

 . . . . . .

ملاحظة جانبية: أظن أنني أقوم بعمل جيد للغاية في أن أكون موضوعيًا في الأسفل ، لذا ، كطريقة ممتعة ، تعرف على ما إذا كان بإمكانك اكتشاف نظام التشغيل الذي أنا سرا من عشاقه. (حقيقة سيكولوجية ممتعة: ستخمن عكس أي نظام تشغيل تستخدمه.)



بعض احصائيات الاستخدام

إحصائيات الاستخدام ليست وثيقة الصلة بالموضوع ، لكنها مثيرة للاهتمام وربما مفاجئة ، لذلك نحن هنا ...

انطلاقًا من البيانات الأولية من استبيان Stack Overflow ، بين المطورين الذين قالوا إنهم يقومون بـ "تطوير الواجهة الأمامية" فقط ، إنه تقسيم 53/47 (نظام التشغيل MacOS / Windows). إنه يختلف حسب البلد ، مع تقسيم 70/30 في الولايات المتحدة والمملكة المتحدة وألمانيا ، وحوالي 10/90 في باكستان ونيجيريا.

من بين المطورين المتقدمين الذين وضعوا علامة أيضًا على بعض الصناديق الأخرى ("Mobile" و "Back-end" و "Full-stack" وما إلى ذلك) ، تميل الأمور أكثر نحو Windows ، مع تقسيم 35/65.

يمكننا أيضا أن ننظر إلى npm لبعض الإحصائيات الموضوعية. أحدث ما يمكن أن أجده هو هذا الانهيار في نظام التشغيل اعتبارًا من عام 2017 ، والذي يعرض تقسيم 40/60 بين نظام التشغيل MacOS و Windows (سواء في موقع الويب أو إحصائيات CLI).

ما هذا الإحساس ... أوه ، إنه اختلاط من التنافر المعرفي.

أنا أنظر حولي وهو Mac و Mac و Mac بقدر ما تراه العين. أعني أنني لم أر يومًا شخصًا يتحدث في مؤتمر يقف خلف كمبيوتر محمول يعمل بنظام Windows ، وسيكون ذلك سخيفًا. لكنني أفترض بعد ذلك وجود أشخاص لا يمكنهم تحمل تكلفة جهاز Mac ولا يمكنهم السفر إلى المؤتمرات. ومن المحتمل أن يكون هناك موظفون حكوميون وديناصورات Fortune 500 عالقون على نظام Windows ولا يُسمح لهم بالخارج. لذلك أقول ، بعد أن فكرت الآن في فقرة كاملة ، هذه الأرقام ليست مفاجئة للغاية.

(أرغب في الحصول على بعض إحصائيات نظام التشغيل من Mozilla على زوار developer.mozilla.org ، حيث يجب أن يكون هذا تمثيلًا جيدًا لمجتمع مطوري الويب. هل يمكن لأي شخص أن يربطني؟)

ميزات نظام التشغيل

تخيل أنك قد تجولت للتو من الغابات المطيرة (أو تتعافى فقط من نوبة سيئة من فقدان الذاكرة).

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

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

كنت تعتقد أنهم كانوا مجانين.

نقطتي هي أن نظامي macOS و Windows - في المخطط الكبير للأشياء - متشابهان حقًا.

إدارة النوافذ

في هذا السباق ، يكتسب Windows اسمه ويفعله بشكل أفضل. إن القدرة على إلقاء نوافذ التطبيق حولها والتقاطها في نصفين أو أرباع الشاشة أمر سهل ومفيد للغاية - خاصةً إذا كان لديك العديد من الشاشات الكبيرة.

ينطوي القيام بالشيء نفسه على macOS على سحب النوافذ من زواياها ، من مناطق النقر التي تبلغ مساحتها حوالي 4 بكسل. أي شخص يقوم بهذه القفزة من Windows إلى macOS سوف يندهش من مدى سوء التجربة. ولكن يستغرق تنزيل الأداة المجانية والممتازة التي تسمى Spectacle كل 30 ثانية والقضاء على الفرق ، مما يجعلها ليست معايير اختيار مفيدة على الإطلاق.

تحديث

كل من أنظمة التشغيل هذه لديها مزاج تحديث النظام بشكل مزعج. إذا اخترت تحديث جهاز Mac الخاص بك أثناء جلوسك عليه ، فاستعد للنظر إلى هاتفك لمدة 15-20 دقيقة. سوف يتعلم الشخص الذكي بسرعة كبيرة عدم القيام بذلك ، ولكن لا يمكننا أن نكون أذكياء جميعًا. (في الصباح الذي خرج فيه Mojave ، كان مطبخ المكتب مليئًا بالأغبياء الذين ضغطوا على زر التحديث ، ثم لم يكن لدي أي شيء لمدة 40 دقيقة. لحسن الحظ كنت في الطابور الأول لآلة صنع القهوة.)

على الرغم من هذا ، أود أن أقترح أن ماك يعمل بشكل صحيح. وفي الوقت نفسه ، يمكن أن يكون ويندوز غضب بصراحة.

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

لقطات الشاشة 

في نظام التشغيل MacOS ، يتم التقاط لقطات الشاشة مباشرةً ، حيث يكون cmd + shift + 4 جاهزًا دائمًا للسماح لك بالاستيلاء على منطقة من الشاشة. غيِّر ذلك من 4 إلى 5 ويمكنك تسجيل مقطع فيديو أيضًا ، إذا كنت تهزّ Mojave أو إصدار أحدث. هذا ممتاز

ويندوز هو القمامة قليلا في هذا القسم. من المؤكد أنه يمكنك فتح "أداة القطع" لالتقاط لقطات ثابتة ، كما أنها على قدم المساواة مع نظام التشغيل macOS ، ولكن تطبيق PicPick المجاني أفضل بكثير.

ولكن إذا كنت ترغب في التقاط الفيديو بشكل أصلي ، فستكون محظوظًا. على الرغم من وجود أداة تسجيل ألعاب مدمجة على ما يبدو - تتطلب ذلك - تتطلب حساب Microsoft وحساب XBox Live. حتى محاولة العثور على تطبيق مجاني تابع لجهة خارجية لالتقاط مقاطع فيديو على Windows ، سيجعل شعرك يكتسي باللون الرمادي ، وبالتالي فإن الفوز الواضح لنظام التشغيل macOS.

أعرف أنها مجرد لقطات شاشة ، لكني أحب التقاط لقطات الشاشة.

 سطر الأوامر

يعتمد نظام التشغيل MacOS بدرجة أكبر على سطر الأوامر ، حيث يوفر Windows المزيد من خيارات التكوين مثل واجهة المستخدم (كلما قلت المستويات المنخفضة ، كلما حصلت على واجهة المستخدم الأقبح - أعتقد كرادع؟).

لنفترض أنك تريد تكوين الملفات المخفية لإظهارها في Finder / Explorer. هذا مربع علامة في نظام التشغيل Windows ، بينما بالنسبة لنظام التشغيل macOS ، يوجد سطر أوامر ، um ، أمر. نفس الشيء بالنسبة لمتغيرات البيئة ، فهناك واجهة مستخدم لإدارة هذه العناصر في Windows ، ولكن بالنسبة لنظام التشغيل MacOS ، فأنت تستخدم Terminal و .bash_profile أو .bashrc (لا أحد يعرف الفرق بين هذين الملفين).

إذا كنت من مستخدمي نظام ماكنتوش ، فربما تكون هذه هي الطبيعة الثانية وليس هناك مشكلة كبيرة ، فلماذا يزعجك وجود مربع اختيار لهذا عندما يكون كل ما عليك فعله هو كتابة الافتراضيات ، اكتب com.apple.finder AppleShowAllFiles YES؟

إذا كنت أحد مستخدمي Windows يقوم بالتبديل ، فستعتمد على Google وتقوم بنسخ / لصق أوامر من إجابات Stack Overflow. (ولكي نكون منصفين ، سيكون مستخدمو نظام التشغيل MacOS بالمثل Googling لاكتشاف مكان مربع الاختيار.)

عندما يتعلق الأمر بالأوامر الفعلية ، إذا كنت قد نشأت على Microsoft PowerShell وانتقلت إلى macOS ، فسيتعين عليك تعلم مجموعة من الأوامر الجديدة. إذا كنت مستخدمًا لنظام التشغيل MacOS معتادًا على أوامر * nix ، فستجد أن نقصها في Windows يمثل عقبة صغيرة جدًا ، ثم تقوم بتثبيت Git Bash وجعلها جميعًا في متناول يدك. (وفي مايو 2019 ، أعلنت Microsoft أن "Linux kernel سيتم تضمينه كمكون في نظام Windows" ، وهو أمر أنيق.)

اختبار متصفح عابر

إذا كنت تنشئ مواقع ويب على نظام التشغيل MacOS ، فيمكنك اختبار مجموعة أكبر بكثير من المتصفحات مقارنةً بنظام Windows. لديك Safari و Chrome و Firefox ، ومع XCode لديك جهاز محاكاة iOS جيد ، وبفضل Microsoft.ie الحديثة ، يمكنك تثبيت VM مع أي إصدار من Windows مجانًا والقيام بكل ما يمكن لمستخدم Windows القيام به . إذا كنت تقوم بإنشاء تطبيقات للهاتف المحمول (Flutter أو React Native أو الطريقة القديمة الطراز) ، يمكنك أيضًا إنشاء نظام iOS بالإضافة إلى Android.

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

فوز سهل وهام لأجهزة MacOS.

البرمجيات (التطبيقات)

نظرًا للجهود الرائعة التي بذلتها غالبية صانعي البرامج ، فإن التبديل بين نظام التشغيل macOS و Windows بالكاد يكون ملحوظًا. يتوفر Chrome و Office و WebStorm و VS Code وأي شيء آخر أستخدمه على حد سواء.

على الرغم من توفر معظم التطبيقات الرئيسية بشكل متقاطع ، فقد قامت شركة Apple بعمل جيد في التفاف مستخدميها في أحضان دافئة لا هوادة فيها. إذا كنت معتادًا على Safari و Keynote و iTunes ، أو كنت متشابكًا على الإطلاق في نظام iEcosystem ، فعندئذ إذا كنت ترغب في الانتقال إلى Windows ، فقد يتسبب ذلك في حدوث خلل كبير.

مايكروسوفت أسهل بكثير للمغادرة. لا يوجد العديد من تطبيقات Windows المضمنة لتقع في حبها ، وتتوفر أشياء مثل Skype و OneNote (أداة تدوين الملاحظات التي يتم الاستخفاف بها) على نظام macOS.

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

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

باستثناء الساعات في مكان مختلف. ويندوز تبدو أفضل.

node/ npm /  شبكة الإنترنت

هذا القسم لا يسير على ما يرام لمستخدمي ويندوز.

في الأيام الأولى ، كانت Node.js جزءًا كبيرًا من برنامج Windows الثاني ؛ هل يمكن أن نقول أن العقدة HQ كانت مليئة في MacBooks. ولكن هذا شيء من الماضي ولدي ثقة كبيرة في أن Node لن تقوم بإصدار أي برنامج بأخطاء سخيفة في Windows فقط. الآخرين ، على الرغم من ...

لفترة طويلة ، بدا أن npm يعامل Windows كمواطن من الدرجة الثانية. أتذكر عندما صدر npx رهيبة. لقد قمت بتثبيته وعملت بشكل رائع على جهاز Mac. اعتقدت أنني سوف آكل قبعتي إذا كان هذا يعمل فقط على Windows وبالطبع لم ينجح ذلك. ربما يتحسنون في الوقت الحاضر ، لم أر أي مشكلات من الواضح أنها لم يتم اختبارها على النوافذ منذ فترة.

يبدو أن Facebook أيضًا لا يمتلك جهاز Windows واحد من بين الكثير من التطبيقات. عندما تم إصدار React Native for Android ، اعتقدت أنني سوف آكل قبعتي إذا كان هذا يعمل فقط على Windows وبالطبع لم يكن كذلك. من المضحك ، أنهم كانوا يستخدمون ملف applescript لبدء تشغيل ملف جافا سكريبت وبالتالي لا يمكن بدء تشغيل الشيء. وكان لديه أيضًا مشكلة صغيرة تتمثل في عدم القدرة على طلب ملفات من دليل يبدأ بك. وبالطبع لم يعمل Flow على نظام Windows لسنوات.

لكن ليس من المفيد أو المنصف الشكوى من هذه الأشياء. بذل كل من Facebook و npm وغيرهم من مؤلفي الحزمة جهودًا هائلة في صنع البرامج التي يقدمونها مجانًا. ليس لديهم أي التزام لجعله يعمل على أي نظام تشغيل معين.

الوجبات الجاهزة: إذا اخترت Windows كخيار التشغيل الخاص بك ، فستواجه مشكلات مع أكثر من حزم npm قليلة. ولكن على الجانب العلوي ، سيكون لديك الكثير من الفرص لتقديم مساهمات لمشاريع مفتوحة المصدر.

سهولة الاستعمال

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

إذا تم الضغط عليه لاختيار واحد ، فأنا أقترح على مضض أن Windows ربما يكون أسهل بنسبة 1٪ للتجول ، لكنني أرفض دعم هذه المطالبة بالتعليل.

وهذا أمر خطير ، كل الاختلافات التي يمكنني التفكير فيها مهمة حقًا.

أيهما سأختار؟

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

لكنني أتهرب من السؤال.

حسنًا ، إذا كان علي اختيار نظام تشغيل واحد على الآخر ، فسيكون هذا قرارًا سهلاً: macOS.

أنا مقاول ، ولم أتمكن من الدخول في مهمة جديدة باستخدام كمبيوتر محمول يعمل بنظام Windows. أنا حساسة للغاية لمقاومة السخرية ، وهناك فرصة جيدة لأن انتهى بي المطاف في شركة تحتوي على قاعدة بيانات لا تعمل على نظام التشغيل Windows ، ويبدو وكأنه أحمق يجلس هناك مع جهاز Razer Blade Pro الذي يبلغ طوله 17 بوصة.

ومع ذلك ، إذا كنت موظفًا بدوام كامل مع جهاز كمبيوتر مزود من قبل الشركة ، وكنت أشتري شيئًا لمنزلي ، فسيكون القرار سهلاً: Windows.

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

حقًا ، إنها مسألة "أريد حالة كبيرة مع أجزاء قابلة للتبديل أو كمبيوتر محمول" ومسألة نظام التشغيل هي نتيجة ثانوية لهذا القرار.

إذا كنت أريد شيئًا متنقلًا ، فسيكون هذا قرارًا أكثر صعوبة: MacBook أو بعض برامج Windows المتقدمة. لقد كان جهاز MacBook الخاص بي 2018 كابوسًا إلى حد ما ، لذا فقد أميل إلى الميل نحو الأفضل من Dell أو HP أو Lenovo. لكن ربما حصلت على الليمون ولا ينبغي أن أحمله ضد شركة أبل.

الآن أشعر كأنني فطيرة تفاح ليمون.

اعتدت أن يكون لدي شاشة تعمل باللمس وأحببت ذلك ، أو ربما يكون أحد تلك الحواسيب المحمولة التي تقلب فيها الشاشة مباشرة رائعًا. ولن يكون من الجيد أن يكون لديك فتحة HDMI و USB-A أو اثنتان (هذه فكرة جريئة: الاحتفاظ بالمنافذ في طراز الكمبيوتر المحمول بينما لا تزال معظم الأجهزة تتطلب هذه المنافذ). لا يبدو أن أجهزة الكمبيوتر المحمولة الأخرى جيدة مثل جهاز Mac. حتى مع وجود ثلاثة أجهزة دونجل معلقة على الجانب وإحراق أحدها ، فإن جهاز Mac لا يزال أجمل من بقية الأجهزة الأخرى.

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

يا له من مكافحة الذروة!

اقتراحي لك

إذا كنت تفكر في إجراء المحول أو شراء أول جهاز لديك - ولسبب غريب - أنت مهتم بأفكاري ، فأنا سأقول هذا:

  • إذا كنت لا تستطيع شراء جهاز MacBook ، فلا تقلق ، فإن نظام تشغيل Windows يكون جيدًا بقدر ما يوفره نظام التشغيل MacOS ويمكنك تحديد مستوى الأجهزة ليناسب ميزانيتك.
  • إذا لم تكن الأموال مشكلة وتريد أن تكون مستعدًا للعمل مع أي مشروع ويب ، فانتقل إلى Mac وتجنب الصداع الذي سيعطيك Windows عند تشغيله في مشروع mac-first.
  • إذا كنت مرتبطًا بشكل كبير بنظام تشغيل واحد ، فمن الأفضل أن تلتزم به ، ما لم تكن مستعدًا لتعلم مجموعة من التطبيقات البديلة.
  • إذا كان هذا هو المستقبل ولم يعد Windows مواطناً من الدرجة الثانية في عالم الويب ، فاختر أي جهاز لديه الأجهزة التي تريدها ، لأن أنظمة التشغيل متشابهة إلى حد كبير.
  • وأحد الاقتراحات الأخيرة ، لأولئك الذين يكتبون الكود الذي سيستخدمه آلاف أو ملايين المستخدمين الآخرين: أوصي بشدة باستخدام كليهما. سوف تعتاد على حفنة من getchs التي لن تعمل على جميع أنظمة التشغيل. أشياء صغيرة مثل إعداد متغيرات البيئة في أوامر cli وترتيبات معينة من علامات اقتباس مائلة و ، مهم ، عدم استخدام البرامج النصية apple.

إنه ليس فعل الإيثار ؛ عندما تقوم بالتعديل على استخدام كليهما ، فإن كتابة البرامج التي تعمل في كل مكان لن تستغرق سوى جهد إضافي ، وستوفر طنًا هزيلًا من الوقت الذي تقضيه في قراءة كل هذه الأخطاء التي تعمل بنظام Windows فقط على GitHub. أيضًا ، ستجعل الطريق إلى العظمة أسهل قليلاً للأطفال في المواقف الأقل حظًا الذين لا يستطيعون إسقاط 2000 دولار على جهاز كمبيوتر محمول. حسنًا ، ربما يتعلق الأمر بالإيثار قليلاً - لا يمثل ذنبًا على الإطلاق ، شكرًا على كل البرامج المجانية.

 نصيحة أخيرة: كن لطيفًا مع الآخرين. إنه مجرد نظام تشغيل.

تعليقات