چرا بیشتر برنامه نویسان حرفه ای از Mac استفاده میکنند؟ آیا مک یک ماشین کدنویسی قوی است؟ در این مطلب تصمیم داریم تا به سوالاتی در این زمینه پاسخ دهیم. باید قبول کنیم که با توجه به محدودیتهای مک، هنوز هم سخت است که آن را کنار بگذاریم؛ حتی در شرایطی که ویندوز به طور گسترده تری به اجرای برنامه ها میپردازد. اما از یک طرف شاهد برنامه نویسانی هستیم که از مک بوک حمایت میکنند و از طرف دیگر شاهد برنامه نویسانی هستیم که ویندوز را سیستم عامل برتر برای برنامه نویسی میدانند. به همین دلیل ما تصمیم گرفتیم تا درباره ی این موضوع بحث کنیم و دلایل خوب بودن مک بوک را برای برنامه نویسان ارائه کنیم. امیدواریم این مطلب به آن دسته از برنامه نویسانی که هنوز برای خرید مک سردرگم هستند کمک کند.
سخت افزار
اولین موضوع مورد بحث درباره ی مک بوک، سخت افزار آن است. این موضوع برای توسعه دهندگان، حیاتی به نظر نمی آید ولی اگر سیستم دارای سخت افزار خوبی نباشد نمیتواند شما را در پروژه های مختلف همراهی کند. درست است که یک برنامه نویس به سیستم غول پیکر و فوق العاده ای نیاز ندارند ولی باید سیستمی معقول و مناسب در اختیار داشته باشد. لازم به ذکر است که حتی ضعیف ترین سخت افزار مک بوک، در اجرا و کارایی قدرتمند است و با افزایش قیمت آن کیفیت سخت افزاری اش به شدت رشد میکند.
موضوع بعدی در سخت افزار کیفیت صفحه نمایش آن است؛ که اکثر کاربرانی که روزانه با مک بوک سر و کار دارند اعتراف کرده اند که صفحه نمایش مک بوک به گونه ای است که هیچ گونه آسیبی به چشم نمیرساند. اما چیزی که در مک بوک آزار دهنده است قیمت بالای آن است؛ در واقع شما میتوانید با آن قیمت، بهترین سیستم ویندوز را در اختیار داشته باشید و از آن بهره ببرید.
محیط توسعه
نکته ای که در این مطلب باید به آن اشاره کنیم این است که اگر شما مشغول برنامه نویسی برای سیستم عامل ویندوز هستید؛ مک بوک گزینه ی خوبی برایتان نخواهد بود. زیرا سیستم عامل ویندوز، پلت فرم خاص خود را برای سیستم عاملش طراحی کرده است و برای برنامه نویسی ویندوز بهتر است که از یک لپ تاپ با سیستم عامل ویندوز استفاده کنید. سیستم عامل مک دارای یک محیط Unix است که میتوانید در این محیط برای لینوکس و یونیکس برنامه نویسی کنید و اجرا بگیرید؛ این محیط دقیقاً مشابه یونیکس واقعی است. همچنین برنامه های توسعه ی وب مثل PHP و Ruby در Rails یا Node.js دقیقاً مانند سرور MySQL و Postgres عمل خواهد کرد.
ابزارها
مک بوک همچنین قابلیت دسترسی به ماژول های مرورگرها را دارد به این معنی که به راحتی میتوان اپلیکیشن های وب را در مرورگر ها تست کرد. نکته ی مثبت دیگر این است که میتوان در مرورگر مک، یعنی Safari، یک شبیه ساز iOS ایجاد کرد که این موضوع به نفع توسعه دهندگان اپلیکیشن است و میتوانند اپلیکیشن های خود را در iPhone و iPad تست کنند. همچنین میتوان به ابزارهای تخصصی توسعه دهندگان نیز اشاره کرد که شامل کنترل کننده ی منابع GUI، ادغام کننده ی فایل ها، راهنمای طراحی گرافیکی و دیگر ابزارها است.
درود..برای برنامه های امنیتی .شبکه محور .سیستمی.نفوذ و هک لینوکس بینظیزه..اما تو اپ های کاربردی.تجاری و علمی و آموزشی ویندوز حرف آخ رو میزنه.اساسا مقایسه در این مورد کار منطقی نیست.دقیقا مثه تفاوت انواع زبانها ی برنامه نویسی یا فریم ورکهایی که ازشون پشتیبانی میکنن.تو تمام سیستم عاملا همه نوع برنامه میشه نوشت.حلا با کیفیت و کارایی کمتر یا قدرت کمتر .اما هر کدوم بهترین بستر برای انواع خاصی از برنامه های کاربردی اعم از بازیا.برنامه های گرافیکی..بازیا..برنامه های امنیتی..شبکه..خود طراحی سیستم عامل و انواع مختلف کاربری هستن که تو اونها بهترینن…ای بحث و بررسی اونجا هست که هر بستری بهترین کارایشو تو کدوم نوع از برنامه ها داره
آقا من تو این گرونی میخوام یه لپتاپ بگیرم چند سالی هست با نودجیاس و پیاچپی و کمی پایتون کد میزنم ولی هیچ گونه تجربهای در رابطه مک ندارم
مثلا تو ویندوز به هیچ وجه نمیشه plpython3u یا kurento نصب کرد و فقط لینوکس جواب میده اونم حداکثر تا ورژن ۱۸.۰۴ حالا موندم نرم کلی پول مک بدم و مناسب نباشه و یا غیر مک بگیرم و پشیمون بشم خوشحال میشم تجربتون رو با من درمیون بزارید
ممنون از همگی
باید خدمت شما عرض کنم برنامه نویسی که ۱۴ سال کد زده چرا باید وقتشو با جواب دادن به حرف ها ی دیگران کنه؟! من که اعتراف می کنم 3سال دارم حرفه ای کد می زنم و به نظرم برای c و c++ لینوکس عالیه پایتون هم همینطور ولی برای فریم ورک دات نت و زبان ها ی مایکروسافتی ویندوز ده خوبه
امیدوارم ایران از لوث وجود این افراد خودستا پاک بشه.آمین
همتون مشخصه که یه مشت بیسوادین.نشونه ی یه انسان باسواد،خاضع بودنشه،منم چند سالیه دارم کارایی میکنم به یاری خدا و الانم دارم یه برنامه برای مکانیزاسیون درمانگاه یکی از شهرها مینویسم با یه بنده خدایی که اگه پارتیش هم جور بشه که عمومیت پیدا میکنه وگرنه که هیچی که هیچی،کارای زیادی انجام دادم ولی نیاز به گفتن ندارم آقایون منم منم کن! شما نیم من هم نیستین،یه مشت خالی بند که میگین 14 ساله کد مینویسمو فلانو بهمان… شما اول برو یاد بگیر مث بچه ها غرور نداشته باشی بعدش بیا حرف بزن .طوری حرف میزنین آدم فکر میکنه چیکار کردین تا بحال!!!شما لینوس توروالدز نیستی احیانا؟??? بیل گیتس چی؟ متاسفانه توی ایران رسمه که اولا غرور خیلی دارن و ثانیا چون کسی ازشون تعریف نمیکنه ناگزیر روی به خودستایی میارن و همچنین اغراق و گنده نشون دادن فعالیتاشون هم همینطور،راستی خالی بندی هم صفت جدانشدنی این افراد هستش. شد ما یه جا بریم شماها اونجا رو با هژویاتتون به گند نکشین? گنده گ و ز ها
سلام تو خودت اون همه غرور داری خودت از ما احمقی انگار که چی شده برنامه نویس شدن کار سختی نیست واس خودت افتخار می کنی بچه.
برنامه نویس شدن کار سختی نیست ؟ دنیا دور سرم چرخید
در جواب خط اولت باید بگم…و در باقی خط و خطوطاتت هم باید بگم …
سال 1376 وارد داشگاه شدم رشته مهندسی سخت افزار 20 ساله برنامه نویسی میکنم تخصصم پیاده سازی ابزارهای تشخیص چهره و اثرانگشت و کلاً ایمیج پروسسینگه ، از ابتدا با ++c کار کردم تجربه برنامه نویسی نو ویندوز و لینوکس دارم به طور حرفهای با توسعه CentOS کار میکنم.
با جرئت و اطمینان میتونم بگم Mac به جز پرستیژ اجتماعی هیچی نداره اونم بیشتر تو یه کشور در حال توسعه مثل ایران.
این افسانه قدیمی که Mac مناسب طراحان و گرافیستها و انیماتورهاست بیشتر تو دهه 90 میلادی درست بود سری به سایت pugetsystems.com بزنید و مقایسه Mac Pro vs PC رو ببینید که مک پرو 9000 دلاری از پی سی 5000 دلاری تو نرمافزارهای گرافیکی مثل فتوشاپ و افترافکت عقب میفته
باید قبول کرد که برای ویندوز برنامه های بیشتری یا به قول دوستمون ابزارای دم دستی بیشتری نوشته شده.
من خودم عاشق مک هستم و اگه پولشو داشتم حتما میخریدم.اینم بگم که من با php, python و nodjs کد میزنم.من مک میخریدم به خاطر زیبایی بی نظیرش، کیبورد، با دکمه های بزرگ و راحتش، نمایشگر فوق العاده با کیفیتش و اون بدنه فلزی محکم و با دوام و سبکش.ولی از اون طرف هم باید یکم سخته میکشیدم برای اجرای بعضی از فایلها که تو ویندوز راحت اجرا میشن ولی تو سیستمهای دیگه نه.یا بعضی از برنامه ها که به نوع ویندوزیش خیلی عادت کردم و مسلط شدم ولی به نوع مکیش عادت ندارم.به هر حال خوش به حال اونایی که مک دارن.ولی بیشتر خوش به حال اونایی که به تمام سیستم عامل ها مسلط هستن(مک، لینوکس و ویندوز).
راستی یادم رفت بگم هر وقت معنی سرور و برنامه تحت سرور یاد گرفتی بیا تو چنین مسائلی نظر بده , الان زوده :smiley3
بازهم مغلطه و طرفه از پاسخ ,خوبه خودت هم نوشتی UNIX-LIKE =)) , من از مک استفاده میکنم و ازش لذت میبرم , شما تو همون لینکوس بمون و لقمه رو دور سر بچرخون بعد بخور
گنو خودش کوتاهشدهی GNU’s Not Unix هست و صرفاً Unix-like.
خیلی جالبه که هرکی از لینوکس حرف میزنه قبلاً کاربرش بوده.
همونطور که گفتم لینوکس اصلاً برای شما مناسب نیست. بهخاطر همین پس زدینش.
اطلاعات شما در مورد لینوکس باید بالاتر بره تا درکش کنید.
با این رفتاری هم که دارید همون مک هم برای شما زیاد هست.
بحث اصلی اگر سر برنامه نویسی باشه و بگیم با چه محیطی میشه راحت تر کد نویسی کرد واقعا نمیشه مک و لینوکس رو با ویندوز مقایسه کرد البته level کد زنی هم فرق میکنه که هرچی پایین تر بریم لینوکس بهتر میشه ولی در حال حاظر و بازار روز ویندوز بهترین گذینه هست . تنها ضعفی که ویندوز داره قدرت محاسبه اش در مقابل سایرین هست که اونم با اپدیت سخت افزاری قابل جبران هست . با این توصیف میشه گفت مک بهترین گذینه برای طراحی های گرافیکی و رندر های گرافیکی هست نه برای برنامه نویسی محاسباتی که توی سطح بالا ویندوز بهترین گذینه و سطح پایین لینوکس بهترین گذینه هست که باز هم همون سطح پایین رو توی ویندوز میشه انجام داد
چه ربطی داشت، این امکاناتی که گفتین یک میلیونم امکاناتی نیست که ویندوز در اختیار توسعه دهندگان قرار میده،
این پست کلا مشکل داره
اصلاً اگر کسی بخواد برای سرور برنامهنویسی بکنه یا مدیر سرور باشه، فقط لینوکس رو داره، شاید با ارفاق بشه ویندوز سرور رو انتخاب کرد.
برای سرور برنامه بنویسه ؟ منظورت اینه برنامه ای بنویسه که تحت سرور اجرا بشه ؟ خودت که جمله هات بی معنی تر هستند
این مقاله نوشته برای برنامه نویسان , درباره سرور چیزی نگفتند ! مدیر سرور فقط لینوکس داره ؟ چی میزنی ؟
لینوکس عالیه , در صورتی که پول نداری
هیچ نمی تونه منکر محاسنه لینوکس مخصوصا اینکه باعث شد سرورها با یک سوم هزینه راه اندازی بشن بشه ولی از نظر محیط های توسعه نرم افزار حرفی جلوی مک نداره
پستت شد مغلطه ، گفتم بگو چه کارایی میشه تو لینکوس کرد که نمیشه تو مک انجام داد ، همچین میگی باید تحقیق کرد که ادم فکر میکنه باید لینوس توروالدز باشه تا بتونه با لینکوس کار کنه ، من لینکوس رو با ارچل لینکوس شروع کردم موقعی که ملت با محیط گرافیکی های پر از باگ و ترمینال احساس نابغه بودن میکردن ، خوده گنو که از روی یونیکس ساخته شده پرفسور ، من ۲ سال اومدم مک ، نرم افزار هایی که واسه مک ساخته شده شما تو خوابم نمی تونی مشابهشو تو لینکوس پیدا کنی ، پیشنهاد میکنم اول با مک کار کن بعد نظر بده ، لینکوس لینکوس لینکوس
مقاله بعدي مجله سخت افزار : چرا در رندر فارم هاي پيكسار از سيستم عامل ios استفاده ميشود
بعديش :چرا سيستم عامل ايستگاه فضايي بين المللي اندرويد ٢.٣ است
ببخشید من زیاد چیزی بلد نیساتم😅واقعا سیستم عاملش اندروید 2.3 هست؟
مطلب کلا مشکل داشت…
داداش شما ۳ سال برنامه نویسی من ۱۴ ساله کد می زنم هم ویندوز دارم هم مک . مک فقط برای پرستیژ بیرون می برم. هیچ کدوم از تولز های دم دستی تو مک درست حسابی کار نمی کنه
نه بور نه بیکر نه هیچی …
به قول اون دوستمون فقط میتونم بگم جک گفتی همین. واقعا تینیجرها نباید نظر بدن در این موارد تخصصی
شما اول سعی کن “لینوکس” رو درست بنویسی.
لینوکس اصلاً برای یک فرد عادی که مثلاً قبلاً مک داشته، کاربرد چندانی نداره. فلسفهی گنو و لینوکس رو باید اول درک کرد.
شما واردش بشی، به ساعت نکشیده توش گم میشی، پس میزنیش.
کاربر لینوکس شدن تحقیق و مطالعهی فراوان میخواد.
فکر کنم این مطلب از سایت Macworld ترجمه شده، که از اسمش میشه فهمید. کسی هم که این رو نوشته واقعاً غیرحرفهای بوده.
“همچنین برنامه های توسعه ی وب مثل PHP و Ruby در Rails یا Node.js دقیقاً مانند سرور MySQL و Postgres عمل خواهد کرد.”
اصلاً این جمله هیچ معنی و مفهومی نداره. تقریباً در هر سیستمعاملی میشه این فریمورکها رو روی پایگاه دادههای مختلف اجرا کرد.
این اصلاً ربطی به مک نداره. توی لینوکس چندتا دستور توی ترمینال وارد کنی همهی این بستهها نصب میشن، بعدش میشه یک سرور راه انداخت.
اصلاً اگر کسی بخواد برای سرور برنامهنویسی بکنه یا مدیر سرور باشه، فقط لینوکس رو داره، شاید با ارفاق بشه ویندوز سرور رو انتخاب کرد.
یا در توسعهی هوش مصنوعی و یادگیری عمیق، کتابخانههای زیادی فقط برای لینوکس موجود هست.
یا در ابررایانهها اگر بخوایم یک برنامه برای پردازش موازی بنویسیم مدیریت تعداد زیادی پردازنده، شاید چند میلیون، فقط از لینوکس برمیاد.
(البته ابررایانهی ویندوزی هم داریم.)
توی مقولهی هک و امنیت هم که ابزارهای این کار فقط برای لینوکس موجود هست. حرفهایترین هکرهای جهان توزیع مخصوص به خودشون رو از لینوکس ساختند.
خیلی موارد دیگر رو میشه مثال زد، که مک اونها رو نداره، یا ناقص داره.
خب هر کسی نسبت به پولی که داره اش میخوره
من پولم به مک نمیرسه ولی سرعتش و کیفیتش بهتر از ویندوز هستش دلیلشم اینه شما به قسمت services ویندوز بری میفهمی چقدر سرویس در حال اجرا هستش مخصوصا تو ویندوز 10 بعضی وقتا رم سیستم من بیخودی رو 5.5 هم میره
مک اولا رو ssd هستش ……. صفحه نمایشش عالیه و چون انتی ویروس روش نصب نمیکنن سرعتش بالاس و افکت های زیبایی داره
برا یه هکر لینوکس خوبه
هر انتخابی باید نسبت به زمان و مکان و پول تعیین بشه و قطعی نمیشه گفت
درسته بر قدرت لینوکس هم شکی نیست ولی برای یک برنامه نویسی بهترین گزینه قابل حمل مک هست :-b
داشتی جک میگفتی اره ؟ لینکوس چه برتری نسبت مک داره ؟ میشه بگی ما هم استفاده کنیم ؟
من 3 ساله که برنامه نویس هستم دفتر هم دارم و 2 ساله که مک بوک های اپل رو دارم. من من php و جاوا را با مک شروع کردم.
این مطلب فکر کنم جنبه شوخی داره.
با وجود لینوکس فکر نکنم برنامه نویسان حرفه ای به سمت ویندوز یا حتی مک برن. هرچند مک به علت اینکه سیستم یونیکسی هست از جهاتی بر ویندوز برتری داره.