من الأفضل:بايثون أم روبي لتطوير الويب

أريد معرفة أي اللغات البرمجة أفضل لتطوير تطبيقات الويب بعيدا عن PHP،شخصيا أتقن و أفضل بايثون و سمعت كثيرا عن قدرات روبي و أطر العمل الخاصة بها.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

16

كلاهما جيد في تطوير الويب و الأمثلة كثيرة للطرفين مثلا بايثون

Dropbox - Quora - Instagram - Youtube

و روبي

Github - Twitter - Groupon و غيرها الكثير

و لكن من الواضح ان تركيز مجتمع روبي منحصر بشكل كبير على منصات الويب و في الأخير الأمر يعود الى معايير اختيارك للعمل مثلا اتقانك للغة و توفر الادوات الخاصة و غيرها

15

لا علم لي بروبي عدى ال Server Administration side ولكن السؤال خطأ بعض الشيء، فبدل بايثون يجب ان نقول django

اذا كنت تتقن بايثون انصحك ب django رائع جداً وفيه كل ما تحتاج وبعتبار لديك خبرة ببايثون فماراح تحتاج تتعلم لغة جديدة فقط ساعات قليلة وتنطلق باول ابلكيشن.

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

وبشكل عام اللغتين ممتازة، والنقاط الي راح نختلف عليها باللغتين اغلبها تفضيلات شخصية.

هل تقارن اللغة أم أطر العمل؟ يعني يمكنك مقارنة Rails مع Django، لكن لا يمكنك مقارنة Django مع Sinatra

اتفق مع الاخوة بأن كلاهما جيد ومدعوم . ولكن لي اضافة بسيطة بخصوص الاطر , ارى ان بعض الاخوة ينصحون بDjango للعمل على الويب , Django جميل ولكن به الكثير من الخصائص التي قد لاتحتاجها لذا حدد حاجياتك ومن ثم انطر الى اي اطار يخدمك بشكل مناسب هناك اطر بسيطة وغير معقدة وتفي بالحاجة مثل :

Flask , bottle , webpy وغيرها .

الاسئله هذي طفشنا منها, كلها مفيده وتأدي الغرض, لا تسئل ايش الافضل, شوف مشروعك ايش يحتاج وبعدها شوف اللغه اللازمه,

شوف تويتر يستخدم روبي, واليوتيوب بايثون, وتقدر تسوي موقع تويتر باستخدام php وبايثون والعكس مع يوتيوب ممكن تسوي موقع مثله باستخدام روبي و php

سأبدأ كلامي بالتالي :

PHP : الفايسبوك ، ويكيبيديا ،

Ruby : تويتر ، غروبون

Python : غوغل ، يوتيوب

عندما نتحدث عن الـUsability فالـالروبي متقدمة كثيرا عن البيثون من ناحية قوة التركيب كما انها لا تشتت تركيز المستخدم.

بالمقابل فالبيثون لنا ان نقول انها الاسهل عندما نتحدث عن مقروئية الكود فهو سهل القراءة بشكل كبير.

من جهة أخرى فإذا أردت تعلم لغة برمجة جديدة فسواء عندك خلفية في البرمجة أم لا فالـبيثون هي الاسهل حتى ولو كانت اول لغة برمجة تتعلمها.

بينما الروبي يوصى بها بعد أن تكون قد أتقنت لغة أو لغتين.

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

يعني حسب اللغة التي تتقنها فانا اتقن روبي لذلك روبي افضل لي لتطوير الويب, جربت البايثون وتعاملت بشكل موسع مع الروبي لذلك اقول الروبي افضل لتطوير الويب.

mrwnmonm
  • حذف بواسطة المستخدم

اُفضل إستخدام بايثون اذا كان تطبيق الويب مخصص لتقنيات وأنظمة الـ GIS .

واُفضل إستخدام إطار Laravel للغة الـ PHP بديلا عن إطار Rails للروبي ٫ فبه نفس المفاهيم وسريع التطور.

أعتقد أن كلاهما جيد والخيار بحسب الشخص وميوله. لكن أنا شخصيا من أنصار روبي.

أشكركم جميعا على الردود

حاولت تعلم الروبي و بعدها إطار Ruby On Rails و لكني فشلت فاخترت العمل على بايثون و إطار Django ،و لكن هذا الأخير يحوي على العديد من الخصائص التي ﻻ أحتاجها عند تطوير تطبيقات ويب صغيرة،فهل يوجد حل لهذا المشكل.

لقد قرأت بأن فايسبوك تستخدم حاليا إطار بايثون Tornado،فهل هذا صحيح؟

مجهول
  • حذف بواسطة المستخدم