لماذا Linux هو النظام الأفضل للمبرمج
- proyard.tk
- 2014-06-10T13:58:17+00:00
السلام عليكم و رحمة الله تعالى و بركاته
قرأت في الكثير من المواقع و المراجع أن Linux هو النظام الأفضل للمبرمج و الداعم له
ولكن لماذا ؟ لم أعرف السبب ؟ هل من ناحية البرامج و المحررات ؟ أو من ناحية قراءة الطود و تسريعه ؟ حيث يستخدم في السيرفرات LinuX و أما Winit فهو قليل
إذا أريد الإجابة عن هذا السؤال الّذي إن شاء الله سيستفيد منه الجميع
*لماذا Linux هو النظام الأفضل للمبرمج?
السلام و رحمة الله بركاته
بارك الله فيك أخي هذا الجواب الّذي كنت أحتاجه
لكن ما هي التوزيعة الّتي سأحملها؟
فأنا حاليا أحمل Ubuntu 14.04 Desktop
فهل هي مناسبة و داعمة لاحتياجاتي؟
أنا أقصد أنها موجودة في مستودعات لينكس، وندوز ليس فيه مستودعات.
في لينكس يكفي كتابة أمر مثل هذا لتثبيت تلك البرامج:
sudo apt-get install php5
sudo apt-get install openjdk-7*
حيث يتم تثبيت النُسخة المناسبة لنظام لينكس، ويتم تثبيت اﻹعدادات تلقائياً، واﻷهم من ذلك أنك تضمن خلو هذه البرامج من الفيروسات أو البرامج المضرة بدلاً من البحث عنها في مواقع أخرى
لينكس بإصداراته القديمة ... ربما
لأنه كان يجبرك على التعامل مع النظام بنفسك عبر الطرفية وليس عبر الأزرار
كما أنه بيئة جيدة لتشغيل أغلب لغات البرمجة المشهورة
لكن اليوم أصبح مناسب للمستخدم العادي أكثر من المستخدم المتقدم
من الذي قال ذلك؟
- هذا يتوقف علي مجالك.
-يجب علي مبرمج سطح المكتب ان يكون متمكن من التعامل مع جميع انظمة التشغيل التي تخص مجاله ولا يشترط ان يكون لينكس بالعكس يجب لمبرمج سطح المكتب ان يتوجه اكثر الي النظام الاكثر استخداما وهو الويندوز و الاندرويد. فمن غير المنطق ان يكون نظامي الاساسي هو اوبنتو مثلا وانا اقوم ببرمجةمشروع موجه لنظام ويندوز.
فمن غير المنطق ان يكون نظامي الاساسي هو اوبنتو مثلا وانا اقوم ببرمجةمشروع موجه لنظام ويندوز.
أنا شخصياً استخدم نظام ابونتو بشكل يومي لإنتاج برامج تعمل في بيئة وندوز بشكل أساسي، أي أن معظم من يستخدمون البرامج التي اكتبها يستخدمون وندوز ثم يليهم لينكس، وبعضهم ماكنتوش.
طيب إذا كان البرنامج موجه لوندوز ولينكس وماكنتوش في أيهما سوف تقوم بالتطوير؟
- في هذه الحالة اعتقد ستعمل علي نظامك المفضل ولكن ايضا ستحتاج الي اختبار الملفات التنفيذية الناتجة و عمل recompile للمشروع في المنصة الاخري واذا كنت تعتمد علي وسيط مثل الفريم ويرك فأنك ستجرب الملفات مباشرة علي ما اعتقد.
وإذا كان موجه لأندرويد هل تقوم بتطويره في جهاز أندرويد؟
بالطيع لا هذه حالة مختلفة يمكنك تجربتها في virtual machine خاصة بها
يبدو انك لم تفهم كلامي انا اقصد المرحلة الاخيرة testing project ربما تفضل بيئة لينكس لكن انا اذا كان المشروع موجة لنظام تشغيل واحد ويندوز مثلا فلماذا اقوم بكتابة الكود في اوبنتو و كل فترة اقوم بتجربته بهذه العملية قد تتفادي اخطاء ربما وراحة نفسية ايضا.
اما في حالتك انت فهذا وضع مختلف تماما (كتابة برنامج واحد ليعمل في عدة انظمة) ما هي اللغة المستخدمة؟
أريد أيضا أفضل توزيعة لينيكس للتحميل هل هي UBUNTO؟
سؤالك وبحثك عن أفضل توزيعة يعتمد كثيراً على ما تريده، وحقيقة لا يمكن لأحد أن يعطيك الجواب، لا بد أن تجرب بنفسك.
لينكس يحوي كثيراً من المحررات ولغات البرمجة وأدوات البرمجة، لكن كثير منها متوفر كذلك في ماك وويندوز، أقول هذا وأنا أفضل لينكس على غيره.
لماذا لينكس هو الأفضل؟ ليس الأفضل، بل هذا رأي كثير من الناس، قد يكون لك رأي آخر إن جربته.
السلام عليكم أخي
أنا مبرمج php لذا أريده داعما لبرامج التحرير مثل php storm و بخصوص التحميل . أنا أنتظر فقط النسخة الداعمة للمبرمج فمثلا الباكتراك و كالي لينيكس هو داعم أكثر للهاكرز
و كذلك ماذا أختار في التحميسل desktop . server . cloud
حيث أريد أن أثبته على الحاسوب كنظام تشغيل رئيسي
و السؤال الآخر لماذا Linux متواجد في السيرفرات هل لأنه مجاني أم يدعم السكربتات ؟
php storm يوفر نسخة لنظام لينكس، أما نسخة لينكس فهي سطح المكتب Desktop لاستخدامك الشخصي، لينكس يستخدم للمزودات لأسباب كثيرة ليس من بينها "دعم السكربتات" لأن أنظمة التشغيل الأخرى تفعل ذلك أيضاً، كونه مجاني لا يكفي كتفسير لأن الشركات الكبرى التي تستخدم لينكس قد تعتمد على خدمات شركات أخرى للدعم الفني وبالتالي لينكس ليس مجانياً تماماً.
السلام أخي
نعم يدعم php stopm العربية العربية
فأنا أستخدمه حاليا هو sublime text إلا أن sublime لا يدعم العربية
لا أدري، لم أجربه من قبل.
السلام عليكم أخي
لم أفهم قصدك هل لأن لينيكس مفتوح المصدر يستخدمه المبرمجون
هل تعني أن الأدوات الّتي فيه سيطلع على كودها المبرمجون . و لكن ماذا عن مبرمجي الويب .
أرجو توضيح كلامك أخي
اقرأ عن فلسفة يونكس و ستعرف لماذا هيكلته جميلة :)
ﻷن الأدوات التي يوفرها لينوكس أكثر من التي يوفرها ويندوز أو على الأقل أفضل من ناحية الإستعمال.
لا أقصد طبعا كل الأدوات و لغات البرمجة فلأجل منصة الدوت نت مثلا ويندوز هو الأفضل.
سطر الأوامر في لينوكس أسهل وأكثر مرونة كثيرا في الإستعمال من موجه الأوامر في ويندوز، وهي الأداة التي يستعملها أغلب المبرمجون بشكل كبير.
أوبونتو جيدة جدا كبداية..
أضف أن النسخة 14.04 ممتازة في رأيي
الموضوع يعتمد على مجال المبرمج ونوع التقنيات التي يستخدمها، هناك نقطتين دائما يتم التركيز عليها في اختيار نظام التشغيل المناسب او بمعنى ادق البيئة Platform المناسبة، وهي الأداء Performance والتوافقيه Compatible، اذا كنت مبرمج C# مثلا فبالتأكيد الوندوز هو خيارك الوحيد، لكن اذا كنت مبرمج PHP فنظام لينوكس يوفر لك اداء وتوافقيه اعلى من الوندوز وهذه مقارنة بسيطة لاداء لغة PHP على الوندوز وعلى لينوكس
طبعا هذه الفروقات لا تعني ان لينوكس هو الافضل، لكن قد تكون افضل في برنامج معين او مشروع معين بحد ذاته، وقس على هذا الامر اللغات او التقنيات الاخرى.
لهذا يجب ان يختار المبرمج نظام التشغيل وفق معايير المشاريع التي يعمل عليها وليس وفق ماقيل وقال.
السلام عليكم
ماذا لو كانت تعمل على مشروع كبير و فجأة دخل فيروس و حذف كل ما كنت تعمل عليه منذ شهور، فهذا لا يمكن الى حد ما ان يحدث في لينكس و انا بالفعل اعمل به سواء في تطوير مواقع الواب أو انشاء برامج سطح المكتب حتى برامج للاندرويد و لم اعاني من مشكلة حذف مشاريعي من قبل. فهو آمن مقارنة بالويندوز.
ياصديقي : لا تدع أحداً يكذب عليك ويقول : "Linux أفضل من Windows" .
ببساطة قل له هل هو أفضل من Mac، عند نهاية كلامه أسئله هل Mac أفضل من Windows ؟ واستمتع بالإجابات =).
أنا لدي ذلك الحماس الذي بسببه أزلت النسخة الخاصة بي " Windows7HomePrem " دفعت فيها مبلغا من المال كي لا تصير مسروقة؛ وأحللت مكانها الجميلة Ubuntu؛ للأسف في نهاية الأسبوع أعدت السيء Windows، وذلك بسبب أن لينكس الذي كنت أرقبه سيكون الأجمل ومفتوح المصدر وحوله الحشود تدعمه وما لذلك من كلام معسول جميل جداً لم يفدني أبدا في مجالي؛ التصميم!
فبالمناسبة فأنا استخدم جهاز يحمل نظام OSX وآخرًا يحمل Windows، وسأتخلص من الأخير قريبًا =)، لأنه لا يلائمني تمامًا لذلك سأنتقل لما يخدمني أكثر.
ما أحاول هنا قوله:
دائما دع الإعلام جانبًا وانظر لما تستفيد منه!
كون البرنامج مفتوح المصدر أو مغلق ؟! لا يهمك!
يهمك أنك تستفيد من البرنامج ببشكل أكبر!
إذا هي مصالحك! متى ما صارت مصالحك أكبر كن هناك =)
جميع الآراء بالأعلى تعبر عن رأي كاتبها ولا تعبر عن جميع الآخرين
أيضًا هو كلام عابر؛ فربما لا علاقة له بالموضوع بتاتا ولكن لمزيد إطلاع لك.
ما جربته من الوقت يكفي لأن أعلم هل هو نظام صالح لي أم لا =)
ربما أنك لم تفهم كلامي بالأعلى، ألقِ عليه نظرة مرة أخرى.
صديقي هل تعلم أنه باستطاعتك أن تقوم بدمج قصاصتا فيديو عبر الطرفية في Linux وحسب ما أعرف أنه لايمكنك فعل ذلك عبر سطر الأوامر في ويندوز -لست متأكد تماما-،
أعلم أن هذا مذهل وجميل لبعض من الناس! لكني أنا لا أحب ذلك فأحب أن أفعل ذلك عبر Sony Vegas أو final Cut pro مثلا، فأنا أحب أن التعامل الرسومي على سطور الأوامر.
هذا هو القصد من كلامي.
لست أتكلم عن قوة البرمجية من الناحية العلمية، لكني أتكلم كتجربة مستخدم؛ فأنا أقضد بمقولي السابق؛ إذهب إلى ماتستفيد منه أكثر.
هل هناك ما يدعي إلى سوء الفهم ؟
لم اسمع بأنه يمكن دمج قصاصة الفيديو عن طريق الطرفية، فبرامج لينكس الرسومية كثيرة جداً في مايتعلق بهذه اﻷشياء، فقط تحتاج لتجد مايُناسب من البرامج.
المشكلة ليست في نظام لينكس وإنما في البرامج، ربما برامج الرسوميات والفيديو التي تعودت عليها غير موجودة في لينكس، لكن أكيد يوجد بديل إذا بحثت عنه.
وثانياً ماعلاقة قصاصة الفيديو بالبرمجة؟؟
بالطبع أنا أقصد في دمج قصائص الفيديو كمثال أنك تستطيع عمل ذلك في Linux عبر الطرفية وعبر البرامج الرسومية.
لكن البرامج الرسومية تلك الموجودة في نظام Linux لم تلائمني وهذا هو مقصدي من قول ذلك. فأنا عدت لـ Windows لأنه يلائمني أكثر.
العلاقة بين قصاصة الفيديو بالبرمجة:
هو أن كلاهما يحتاج لبيئة عمل، ومن البيئة نظام التشغيل.
لذا فأنا أعمل على تحرير الجرافيكس، لذلك فيلائماني نظاما الـ Windows و OSX، فأنتج أعمالي من خلالهما.
-بالرغم من أني تحصلت على البدائل الكاملة في Linux- لكن ذلك لم يكفي لأنسجم مع ذلك النظام.
المبرمج، لنفترض أنه مبرمج PHP مثلا!
في Windows : سيجد محرر notepad++ وسيجد wamp server ليبدأ كتابته.
وفي Linux : لنفترض أنه يعمل على ubuntu، سيجد محرراً افتراضيا يدعم كتابة الأكواد البرمجية، وأيضا هناك في المستودع PHP، ويقوم بتثبيتها بواسطة الطرفية.
أنا متأكد أن كلاهما يستعطيع عمل ذلك بغضون 5 دقائق، الأهم من ذلك أنت أيهما تجد نفسك ؟
وجدت موضوعا ربما يفيدك :
بسؤالك هذا أعتقد أنك فهد الشق الآخر من حديثي.
دعني أخبرك ما العلاقة بينهما :
في البرمجة لنفترض أنها PHP أنت تحتاج إلى:
_ نظام تشغيل > محرر نصوص برمجية + سيرفر محلي.
في الفيديو نتحدث عن المونتاج أنت تحتاج إلى:
_ نظام تشغيل > محرر فيديو + مشغل فيديو.
إذا : الأمر متشابه بيني وبين صاحب الموضوع.
صاحب الموضوع يستطيع أن يضع في مكان نظام التشغيل " MacOSX,Linux,Windows " ويكمل عمله.
أنا أستطيع أن أضع في مكان نظام التشغيل " MacOSX,Linux,Windows " وأكمل عملي.
نظراً لأن كل الأدوات متوافره هنا وهناك على جميع المنصات.
إذا أنا نصيحتي لصاحب الموضوع أن يذهب لما يعجبه هو لا ما يعجب الناس =)
هل أتضح ذلك ؟!
من قال ان البرمجه مقتصره على لينكس؟
مثلا اذا كنت تريد برمجه برنامج يعمل على ويندوز , من اخطأ ان تقوم ببرمجته على لينكس , الافضل برمجته على ويندوز
من يعمل على لينكس فهو شخص هدفه الاساسى برمجه تطبيقات لينكس وليس ويندوز
اذا كان هدفك البرمجه لويندوز فاكيد اتعلم البرمجه على ويندوز
مجتمع للمبرمجين من جميع المستويات لتبادل المعرفة والخبرات. ناقش لغات البرمجة المختلفة، الحلول البرمجية، والمشاريع.