View Full Version : کدامیک؛ Ruby یا Python؟
mo_mokh_com1
سه شنبه 25 اسفند 1388, 01:31 صبح
سلام من زبان php کامل بلدم و باهاش پروژه های مختلفی نوشتم!!
حالا میخواستم بدون در نظر داشتن بلد بودن پی اچ پی برم سراغ rubi,python کدوم رو انتخاب کنم؟
مقاله ای خوب در این باره برای معرفی هر کدام یا مقایسه ی این دو زبان rubi,python با هم دارین؟
چه فرق هایی دارین rubi,python این دو زبان؟
من میخوام برنامه نویسی سرور ساید کنم و فهمیدم که قدرت rubi,python از پی اچ پی بیشتره ولی سخت بودنش برام ایراد نداره فقط مهم برام اینه که کدوم قدرتمند تره و بهتر !!!! :خجالت:
r00tkit
سه شنبه 25 اسفند 1388, 02:10 صبح
سلام
من خودم python رو بیشتر پسند می کنم ولی از قدرت ruby هم نمی شه صرف نظر کرد
این رو بخون شاید به دردت بخوره (http://blog.ianbicking.org/ruby-python-power.html)
(http://blog.ianbicking.org/ruby-python-power.html)
saleh.hi.62
سه شنبه 25 اسفند 1388, 08:36 صبح
من هم python رو پیشنهاد میدم.
یک پارامتر خوب که میتونم بهش اینجا کنم اینه مفسر پایتون به صورت پیشفرض روی LINUX,MAC OSX نصب هست . چرا نصبش کردن ؟؟؟ برای توسعه خود سیستم عامل ازش استفاده میکنن.
من به شخصه با پایتون خیلی حال میکنم... از الان شروع کنی یک هفته بعد تو مشتته.
mo_mokh_com1
سه شنبه 25 اسفند 1388, 14:11 عصر
من هم python رو پیشنهاد میدم.
یک پارامتر خوب که میتونم بهش اینجا کنم اینه مفسر پایتون به صورت پیشفرض روی LINUX,MAC OSX نصب هست . چرا نصبش کردن ؟؟؟ برای توسعه خود سیستم عامل ازش استفاده میکنن.
من به شخصه با پایتون خیلی حال میکنم... از الان شروع کنی یک هفته بعد تو مشتته.
rubi روی ویندوز هم کار میکنه تو سرور؟
منظورم سرور ویندوزی !
پایتون چی فقط لینوکسی یا مثل پی اچ پی روی ویندوزم جواب میده!
DR_FEXAR
سه شنبه 25 اسفند 1388, 16:07 عصر
python , ruby از جمله زبانهايي هستند كه خيلي به هم شبيهند و تفاوتهاشون بيشتر از بعد فلسفه زبان و پياده سازي زبان هست بطور مثال در ruby همه چيز بصورت object پياده سازي شده و يا syntax در زبان ruby به perl نزديك و در python به c و يا thread ها در ruby از نوع يوزري هستند و در python از نوع سيستمي.
از نظر قدرت زبان برنامه نويسي همين بس كه google از ruby در بخشهايي از موتور جستجوش استفاده كرده و از طرف ديگه براي python در حال توسعه يك interpreter سريعتر هست.
در كل ruby چون web base تر هست در زمان بار گذاري سريعتر است ولي python زبان general purpose تري هست كه حتي باهاش سيستم عامل educational هم نوشتن(لينك cleese (http://code.google.com/p/cleese))
اقاي matsumoto ( خالق ruby) در مورد تفاوت ruby , python ميگه:
هر زباني نمي تونه براي هر فردي عالي باشه و فرد ازش لذت ببره همون طور كه python براي VanRossum (خالق زبان python) يك زبان ايده آل هست ruby زبان ايده آل من است.
[http://www.artima.com/intv/ruby.html
براي مقايسه فني تر:
http://c2.com/cgi/wiki?PythonVsRuby
http://en.wikipedia.org/wiki/Comparison_of_programming_languages
rubi روی ویندوز هم کار میکنه تو سرور؟
منظورم سرور ویندوزی !
پایتون چی فقط لینوکسی یا مثل پی اچ پی روی ویندوزم جواب میده! زبانهاي برنامه نويسي مستقل از platform ميباشند
http://www.ruby-lang.org/en/downloads
http://www.python.org/download
saleh.hi.62
سه شنبه 25 اسفند 1388, 17:22 عصر
از نظر قدرت زبان برنامه نويسي همين بس كه google از ruby در بخشهايي از موتور جستجوش استفاده كرده و از طرف ديگه براي python در حال توسعه يك interpreter سريعتر هست.
دوست عزیز تمام پارامترهایی که شما ذکر کردین درست...اما در مورد اینکه گوگل از ruby استفاده میکنه من سابقه استفاده google از python خیلی طولانی تره تا ruby !!!
به هر صورت هر دو خوبن ولی من فکر میکنم قدرت python به ruby ارجعیت داره
تقریبا روی اکثر موبایل ها میشه python رو نصب کرد ولی برای ruby فکر نمیکنم ...
مثلا QT Framework یک فریمورک قوی که الان داره توسط nokia توسعه داده میشه.ابن فریمورک برای python دوتا port دا pyqt, pyside
ولی هنوز برای rubyهیچ port وجود نداره....
بدلیل اینکه روی لینوکس نصب هست اکثر برنامه نویسها ی لینوکس ترجیح میدن python رو به زبانهای دیگه...
DR_FEXAR
سه شنبه 25 اسفند 1388, 20:02 عصر
دوست عزیز تمام پارامترهایی که شما ذکر کردین درست...اما در مورد اینکه گوگل از ruby استفاده میکنه من سابقه استفاده google از python خیلی طولانی تره تا ruby !!!
به هر صورت هر دو خوبن ولی من فکر میکنم قدرت python به ruby ارجعیت داره
تقریبا روی اکثر موبایل ها میشه python رو نصب کرد ولی برای ruby فکر نمیکنم ...
مثلا QT Framework یک فریمورک قوی که الان داره توسط nokia توسعه داده میشه.ابن فریمورک برای python دوتا port دا pyqt, pyside
ولی هنوز برای rubyهیچ port وجود نداره....
بدلیل اینکه روی لینوکس نصب هست اکثر برنامه نویسها ی لینوکس ترجیح میدن python رو به زبانهای دیگه... در تكميل حرف شما من دوباره ميگيم ( تو پست قبليم هم نوشتم) كه :
python زبان general purpose تري هست كه حتي باهاش سيستم عامل educational هم نوشتن (cleese (http://code.google.com/p/cleese))
r00tkit
سه شنبه 25 اسفند 1388, 21:27 عصر
بطور مثال در ruby همه چيز بصورت object پياده سازي شده
فکر کنم تو پایتون همه چیز object هستش :قلب:
Everything Is an Object (http://diveintopython.org/getting_to_know_python/everything_is_an_object.html)
amir_basiri
پنج شنبه 12 فروردین 1389, 10:44 صبح
مسأله انتخاب زبان بستگی به سلیقه شما هم دارد. این دوتا زبان را خیلی راحت میشه یاد گرفت. پیشنهاد من اینه که به فریم ورک ها هم توجه کنید. Ruby معروفترین فریم ورکش Ruby on Rails هست و Python هم یکی از فریم ورک های معروفش django.
نظر من اینه که هرکس که می خواد یکی از این ها رو شروع کنه اول زبان ها و بعد این فریم ورک ها را یک بررسی مختصر در حد چند ساعت بکنه و هر کدام که واسش راحت تر بود و بیشتر دوست داشت را انتخاب کنه.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.