LINUX.ORG.RU

Ruby не в веб-разработке

 , ,


3

2

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

Как насчет вне веба?

P.S. Например близжайший конкурент - Python захватил наверно пол линукс десктопа, широко используется как встраиваемый язык, а так же очень известен в научных кругах, data mining, data analisys. И это не смотря на тоже очень сильные позиции в веб сфере.

★★★★★

встраиваемый язык

Вот допилят mruby и это тоже будет.

Вне веба на нём тоже можно писать всякую скриптоту, но т.к. до того уже настрочили на питоне, никто же просто так переписывать не будет.

Deleted
()
Ответ на: комментарий от Deleted

Я уверен что все можно. Но настрочили, и главное - продолжают строчить именно на Python. Почему так?

vertexua ★★★★★
() автор топика
Ответ на: комментарий от vertexua

Так они все эти люди уже знают питон и применяют, зачем им что-то менять?

Deleted
()
Ответ на: комментарий от vertexua

Ну из моего опыта, пляски с гемами для приложений по нескольку версий в системе проистекающая из несовместимости даже минорных версий гемов. Наследие перла выражающееся в особой магии рубей, где без поллитры не разберешьсь, особенно если несколько колдунств в одном проекте. Это так, навскидку.

zunkree
()
Ответ на: комментарий от zunkree

Если писать скриптоту для системы, то уж подключать не гемы, а только запакованные мейнтейнерами.

Deleted
()

потому что для руби нет адекватной замены pygtk и pyqt. олсо, «позиции питона в веб сфере» примерно такие же, как у зимбабве на зимней олимпиаде

vostrik ★★★☆
()

Python банально старше и имеет больше библиотек. Сам именно этим языком активно пользуюсь, а не Ruby, но именно как у языка, перед Ruby у Python особых преимуществ нет (обратное тоже верно).

satanic-mechanic
()
Ответ на: комментарий от Deleted

Можно же версии гемов указывать, необязательно все паковать. Хотя так, конечно, надежнее.

S-Mage ★★
()
Ответ на: комментарий от satanic-mechanic

перед Ruby у Python особых преимуществ нет

А как же

имеет больше библиотек

?

А ещё Питон уже установлен в большинстве систем (и его удаление невозможно).

anonymous
()
Ответ на: комментарий от KennyMinigun

Перл для обычного человека непостижим с первого взгляда, а руби не настолько понятнее питона, чтобы резко подорваться все на нем переписывать.

А еще да, руби медленный. Потому что всем плевать, что руби медленный.

S-Mage ★★
()

Всякая хрень, по типу коллекторов инфы, парсеров, недодемонов разных назначений.

Но в последнее время начинаю таки напрягаться, ибо (видимо с падением внимания хипсторов с маками) очень много гемчиков закинули, и они протухли. А когда начинаешь править - натыкаешься (в большинстве) на два вида кода: первый писали те самие хипсторы, без попыток овладения языком, что в итоге даёт некрасивую нечитабельную кашу из тупизны; и второй, это когда человек что писал код - слишком крут или упорот (или то и другое), что на выходе даёт код, где каждая строчка это какой-то хак, а потом хак хака, а потом пару deprecated фич, и всё это хорошо сдобрено собственным, особым взглядом на построение приложения.

Первый тип править тошно, но легко. Второй обычно переписывать почти весь с нуля. Большинству насрать на рекомендации того же Мацумото. И от возможности делать как угодно - почти все как угодно и делают. Уже три-четыре нужных гема перетащил на 2.0 - и понял что рубины мне теперь не так по нраву, если брать в внимание количество времени, что уходит на переписывание таких вещей. Таки хотеть всего готового и рабочего (халявки т.е.). Но пока всё работает - лень искать альтернативу.

fraxinum
()
Ответ на: комментарий от S-Mage

А еще да, руби медленный. Потому что всем плевать, что руби медленный.

На Руби вообще плевать. А вот Питон, к сожалению, тоже не быстр. На днях довелось сравнить скорость выполнения регекспов, Перл оказался в два раза быстрее.

anonymous
()
Ответ на: комментарий от vertexua

продолжают строчить именно на Python.

Да потому что все эти rvm это такая лютая штука. Я как veewee ставил столько матюгался. А пайтон он простой, няшный, эффективный и даже из коробки идет.

fornlr ★★★★★
()
Ответ на: комментарий от fraxinum

Ну ничего не поделаешь, популярность языка сказывается. А еще сказывается то, что отдельные оригиналы начинают учить рельсы, не зная руби. На выходе получается бестолковая чушь, на которую смотреть страшно. Я был удивлен, когда первый раз это увидел, потому что считал, что рубисты помешаны на хорошем коде. Но я увидел один дерьмовый проект, потом еще один, потом еще и еще.

S-Mage ★★
()

Как многие уже сказали выше, еще используется для развертывания приложений на множестве серверов (Chef, Puppet).

В дикой природе встречал только Sass/Compass, которому для работы нужен руби. А еще встречаются одиночные Rakefile, хотя необязательно, что проект будет на руби.

noomorph
()

В одной известной антивирусной конторе частично используют Ruby для автотестов.

DELIRIUM ☆☆☆☆☆
()

Благородные доны пишут на Perl'е и тикле.

Полублагородные доны пишут на Ruby.

И только люмпен-пролетариат пишет на Python.

anonymous
()
Ответ на: комментарий от anonymous

Особенно ввиду того что они асе используют libpcre :)

vertexua ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Полублагородные доны пишут на Ruby.

На Руби пишут только хипстеры и геи.

anonymous
()
Ответ на: комментарий от vertexua

Ну вообще не веб. Или виртуалки и сервера это только веб?

zz ★★★★
()

Вероятно. и не история успеха, но...

...Не без помощи Руби было защищено две кандидатских в области NLP/MT.
:-)

d_Artagnan ★★
()

Всем известны сильные позиции Ruby в веб-разработке.

Это какие такие сильные позиции?

Siado ★★★★★
()
Ответ на: комментарий от zunkree

Не надо на рубях скриптоту системную, вообще.

Плюсую. Еще этого нечитабельного тормоза тут не хватало.

Siado ★★★★★
()
Ответ на: комментарий от DELIRIUM

В одной известной антивирусной конторе частично используют Ruby для автотестов.

антивирусной

Ruby

Удел виндузятников =)

Siado ★★★★★
()
Ответ на: Вероятно. и не история успеха, но... от d_Artagnan

А сколько диссертаций помог защитить питон хотя бы по той же 05.13.18! Хотя Руби и учат на ВМК, но все равно до питона не дотягивает;-)

AIv ★★★★★
()
Ответ на: комментарий от anonymous

Благородные доны пишут на Perl'е и тикле.

А хто ж тогда пишеть на всяких лиспах, окамлях и хаскелях О_О?

AIv ★★★★★
()
Ответ на: комментарий от vertexua

Потому что, например, когда я последний раз тыкал аналоги нампи и сайпи, они были мертвыми и заброшенными.

cdshines ★★★★★
()
Ответ на: комментарий от vertexua

Python проще в обучении. Это как сравнивать PHP и Perl(где Perl - это Ruby). Python имеет привязки ко всем популярным библиотекам. У Ruby таких привязок меньше. Различных либ, написанных на Python такое множество, что Ruby отдыхает. В общем, как язык Ruby лучше. Но это вещь в себе. Не каждый может проникнуться духом Ruby. Поэтому не думаю, что на десктопе он будет популярен.

lucentcode ★★★★★
()
Ответ на: комментарий от vertexua

говногтк никак не влияет на перспективы относительно будущего. толсто, в мой парсер тоже еле влезло.

cdshines ★★★★★
()

Автор языка кстати против использования его в вебе, а тех кто юзает, называет идиотами.

IIIypuk ★★★★
()
Ответ на: комментарий от IIIypuk

Ссылочку пожалуйста уплатите

vertexua ★★★★★
() автор топика
Ответ на: комментарий от IIIypuk

Первый раз _такое_ слышу, откуда инфа? Без пруфлинка - бред.

anonymous
()
Ответ на: комментарий от AIv

Два последних не скриптота, а лиспы разные бывают.

olibjerd ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.