شارك برايك لماذا اغلب المشاريع العربية الان تستخدم روبى مثلا هذا المجتمع وموقع اجبتك وغيرها
لماذا اغلب مشاريع الويب الجديده تستخدم روبى ؟
أولاً : هذه الاحصائية خاطئة أو ان سؤالك خاطئ .. يمكنك اعادة صياغة السؤال : لماذا بدأ بعض المبرمجين بالانتقال إلى روبي ؟
اولاً : PHP هي الأكثر انتشاراً سواء عربياً او عالمياً ، قديماً أو جديداً .. لبناء التطبيقات الكبيرة أو الصغيرة . لأنها الأكثر تواجداً من ناحية السيرفرات و الدعم التعليمي للغة و المستندات و الدروس .
ثانياً : تعلم Ruby موضوع كمالي .. بعض المبرمجين لديه هواية جمع لغات الويب اذ لا يوجد ما يميز روبي عن اي لغة برمجة أخرى مثل PHP أو Python بل بالعكس كلتا اللغتان أغنى من روبي . سأعطيك مثالاً عن نفسي : أنا أتقن البرمجة بـ PHP بنسبة 90% و يمكنني تنفيذ أي مشروع مهما كان معقداً .. لماذا انتقل الى روبي ؟؟ ببساطة ( رفاهية ) .. و لكي أضيف إلى سيرتي المهنية لغة برمجة قد لا استخدمها عملياً .. او ربما اطور تطبيقاً بها و عندما يشتهر هذا التطبيق و يزداد عدد مستخدميه ساعيد برمجته مجدداً بـ PHP كما فعلت تويتر ..
هذا بعض ما لدي بخصوص موضوع روبي .. قد يفيدنا الاستاذ عبد المهيمن بما أنه المبرمج الوحيد الذي أعرفه و يستخدم روبي في مشاريعه .
كلامك جميل الا اني لا اتفق معك فيما يتعلق بالـ "رفاهية" و "موضوع كمالي" لأنه بكل بساطة "كل لغة لها استخداماتها التي تجعلها متميزة عن اللغات الاخرى واستخدامها في مجالات معينة افضل من غيرها" أي مثلاً php ليست مناسبة لبرمجة الالعاب وايضاً روبي لا اعرف استخدامات روبي الانسب ولم اتعامل مع هذه البرمجة من قبل ولكن خطأ كبير ان تقول انها مجرد كمال ورفاهية..
شكرا لك اخى العزيزى وفعلا السوال يحتاج الى اعادة الصياعة كام ذكرت
وبخصوص الرفاهية فاهو موضوع خاص
وايضا اذا كان مشروعى مثلا بالغة روبى سوف احتاج على حد علمى سيرفر خاص يدعم الغة
او استضافة تدعم الاضافات والادوات المستخدمه فى المشروع !!
قد يفيدنا الاستاذ عبد المهيمن بما أنه المبرمج الوحيد الذي أعرفه و يستخدم روبي في مشاريعه .
سرعة الانتاجية في لغة روبي أكبر من أي لغة تعاملت معها ولا أبالغ أن قلت أنت تطوير تطبيق ويب باستخدام روبي أسرع بعشرات المرات من جافا وربما أضعاف لغة مثل PHP.
بخصوص السيرفر، أجل ستحتاج للقيام بالـ deployment بنفسك والاستضافة المشتركة لا تصلح لها رغم أنها متوفرة. الأمر ليس صعب ويمكنك أيضاً استخدام cloud services توفر ذلك بشكل سهل جداً.
بالنهاية، اختيار لغة البرمجة يعود للمبرمج والأمر أشبه بالأذواق. سواء كنت مبرمج PHP أو بايثون أو جافا. طالما تستطيع التطوير بها ومرتاح بذلك لا داعي للتغير الا اذا كنت من النوع الذي يحب تعلم تقنيات جديدة بشكل دائم وهذا ما أقوم به لأنه ممتع بالنسبة لي ويفتح آفاق أخرى. الآن أنا أبرمج في روبي لكني بنفس الوقت بدأت بـ Node.js و Scala. من الأفضل بينهم؟ لا يهم. اختر اللغة التي تجيدها وترتاح بالتعامل معها.
التعليقات