Ruby или Python вместо PHP? - PullRequest
       6

Ruby или Python вместо PHP?

2 голосов
/ 28 сентября 2010

Я рассматриваю изучение нового языка как альтернативу PHP. Я рассматриваю Python и Ruby. Какой из них является лучшим языком, основанным на следующих четырех критериях, и любые другие квалификаторы, которые у вас могут быть?

  • Что стабильнее?
  • Что является более масштабируемым?
  • Что безопаснее?
  • Что легче изучать?

EDIT:

Не затрагивая первоначальный вопрос, я хотел бы добавить еще одну пару вопросов.

  • Какой код быстрее?
  • Что быстрее учить? (Исходя только из личного опыта, пожалуйста, избегайте священных войн.)

EDIT2:

Извините, что не разъяснил - в основном веб-разработка, некоторые настольные программы были бы хорошим бонусом.

Ответы [ 8 ]

19 голосов
/ 28 сентября 2010
Both are stable 
Both are scalable 
both are as secure  
Both are easier to learn !!

Так что же важно?

Твой вкус. Попробуй их обоих и приступай к тому, что кажется более приятным:)

3 голосов
/ 28 сентября 2010

Эти два языка настолько похожи, что любое сильное предпочтение будет в основном субъективным. Они оба являются правильным ответом.

2 голосов
/ 28 сентября 2010

Лично я бы предпочел Ruby, так как он прекрасно сочетается с фреймворком Rails и с ним приятно учиться и работать.

Я использовал Python всего несколько раз.Хотя я знаю, что он мощный, я никогда не влюблялся в него так, как в Ruby (и особенно в Rails Framework)

1 голос
/ 06 октября 2010

я думаю, что вы должны предпочесть ruby, в то время как python предполагается проще в изучении!

python - очень дружелюбный, отличный язык, но вы редко обнаруживаете, что серверы с поддержкой python - самые дорогие, ruby ​​on rails - это отличная платформа, многие фреймворки для других языков - это диски, отличный торт php - нечто подобное.

ruby ​​на рельсах можно найти на многих серверах.однако, если вы указали приложения со специальными клиентами, вы можете перейти на python, и это забавные фреймворки. Кстати, у меня была лекция по ruby, в которой я написал статью о том, что ruby ​​более эффективен и болеебыстро.

1 голос
/ 28 сентября 2010

Нет существенных различий по первым четырем критериям.

Также нет существенных различий по скорости кодирования - вы начнете работать медленнее в обоих моментах, а затем быстрееRuby может быть немного лучше в управлении библиотеками (Ruby Gems), но Python, вероятно, имеет немного более широкий охват библиотек.В любом случае, ничего страшного.

Исходя из PHP, я бы предположил, что Python может быть немного быстрее в освоении.Это может быть причиной выбора Ruby - вы можете узнать немного больше.

Здесь много «сил» и «слабостей».Это потому, что эти два языка гораздо больше похожи друг на друга, чем любой из них на PHP.Ни то, ни другое не особенно сложно выучить - я бы посоветовал провести немного времени с обоими, а затем углубиться в тот, который вы предпочитаете.

1 голос
/ 28 сентября 2010

Чтобы быстро почувствовать каждого и увидеть, какой из них «вкуснее», я бы предложил поучаствовать в каждом из них при выборе проблем в ProjectEeuler.PE - больше об алгоритмах и математике, но некоторые из более простых проблем - отличный способ освоить синтаксис и некоторые функции базовой библиотеки, такие как файловый ввод-вывод и т. Д.

0 голосов
/ 06 октября 2010

Pyfunc в значительной степени сказал это, но я хотел бы предложить еще две мысли:

1) Ruby, вероятно, в конечном итоге станет немного более знакомым, поскольку он a) часто может по выбору использовать более C-подобный синтаксис, b) не настолько структурирован, как Python из PHP

2) Они оба могут хорошо масштабироваться, но Python, вероятно, даст вам максимальную отдачу (разумно для процессора - и, если вы используете Ruby, вы, вероятно, довольно хорошо используете Ruby Enterprise и mod_rails, он же phusion passenger) .

Вот и все - даже учитывая эти моменты, разница может быть незначительной, поскольку сила языка заключается в том, как вы его используете, независимо от присущих ему плюсов и минусов.

0 голосов
/ 28 сентября 2010

http://c2.com/cgi/wiki?PythonVsRuby

http://www.nextdoorhacker.com/2010/02/ruby-vs-python-battle-to-death/

http://blog.peepcode.com/tutorials/2010/what-pythonistas-think-of-ruby

Просто в верхней части результатов Google. Я читал большинство раньше; хорошие статьи все. По сути, они очень похожи; Есть несколько важных философских отличий, которые делают его предметом, достойным тролля.

...