السلام عليكم ورحمه الله وبركاته
انا تعلمت JS الان اريد تعلم قسم backend
هل الافضل تعلم node.js بما انى متقن لا JS ام اتعلم بايثون واذهب لمكتبه django اريد الافضل فى التعلم والأسهل ومن تعطينى انتاجيه اكثر فى وقتا اقل
اريد الافضل فى التعلم والأسهل ومن تعطينى انتاجيه اكثر فى وقتا اقل
اعتقد بأن الأفضل للويب دائماً في الوقت الحالي هي node.js لكن في رأي أنها صعبة بالنسبة للمتبدئين
لا اعلم الكثير عن بايثون وجانغو
لكن لو اردت شيء سهل في التعلم ويعطيك انتاجية اكبر في اقل وقت ممكن ومصادر تعلمه متوفرة
فاعتقد بأن الروبي مع اطار العمل Ruby On Rails خيار مثالي
بصراحة أنا متعمق اكثر في روبي
وبالنسبة لبايثون فقط قمت بتعلم اساسياتها فقط وتعلمت طريقة كتابتها ولكن لم اتعمق فيها كثيراً
وبالنسبة للسهولة ارى بأن كلاهما سهل وممتع
بإمكانك البحث اكثر عن كل لغة قبل أن تقرر أو أن تلقي نظرة سريعة على أساسيات كل لغة واختار اللغة التي تفضلها
لكن لازلت اعتقد بأن الروبي مع اطار العمل روبي أو ريلز افضل واسهل خيار لكل شخص يريد أن يبني مشاريع ويب شخصية خاصة للمبتدئين
ألقي نظرة للكثرة المواقع التي بنيت باستخدام روبي أو ريلز
بالنسبة لجانغو فهو رائع ايضاً وله شعبية كبيرة
لكن اعتقد بأن شعبية الريلز اكبر بكثير
انظر بنفسك إلى الصفحة الشخصية للاثنين على github
قد يفيدك هذا الفيديو :
أو هذا ايضاً:
حسنا الان أدى خياران roby ام بايثون اذا قررت تعلم ruby هل يمكنك اعطائي مصدر لتعلمها بالعربيه ثم انا اريد تعلمها سريعا يمكننى أن احلس عشر ساعات اتعلم وايضا تكلفه الاستضافة ايهما اكثرا توفرا وارخص وشكرا لك على افادتى
بالنسبة للمصادر العربية للغتي روبي وبايثون وحتى node.js فللأسف هي ضعيفة جداً
باللغة الإنجليزية متوفرة بكثرة
لو لغتك الإنجليزية ضعيفة في هذه الحالة حلك الوحيد هو php لأن مصادرها متوفرة بكثرة
الأمر الآخر الإستضافات العادية هي مخصصة لاسكربتات php
لنشر مشاريع بلغات اخرى ستحتاج لسيرفر ولديك
ولماذا node صعبه ؟
node.js تعتمد بشكل كبير على الـحزم مثل"NPM" التي تقوم بإضافتها على مشروعك والعمل عليها
ولذلك في البداية بالنسبة لأي شخص مبتدئ في البرمجة قد يجد صعوبات كبيرة في التعامل معها
هذا ليس كل شيء في الغالب تقنيات الجافاسكريبت كثيرة ES5 - ES6 -ES7 -TYPESCRIPT
وفي الغالب ستجد نفسك بحاجة لتعلم كل هذا
node.js لا تأخذ نمط معين مثل الريلز أو جانغو في التطوير في الغالب عندما ستبحث عن تطبيقات تعليمة
ستجد تطبيقات express + angular.js أو reac.js أو vue.js
احيانا ربما ستحتاج لتعلم ادوات اخرى مثل gulp.js أو webpack أو غيرها
لذلك في نظري الأمر سيكون جداً معقد بالنسبة للمبتدئين في تطوير الويب
لكن اعتقد بأن مستقبلها جداً ممتاز والعديد من المواقع مثل باي بال وليندكن وغيرها حولت إلى نود جي أس بسبب سرعتها الفائقة مقارنة بغيرها من اللغات
اعتقد سيكون ممتاز لو قررت تعلمها، لكن تذكر بأنها ليست سهلة كما يشاع عنها
نعم هي سهلة ولكن بالنسبة للخبراء وليس للمبتدئين
ستحتاج للصبر كثيراً لأتقانها بشكل جيد
التعليقات