avva: (Default)
[personal profile] avva
Запись будет интересна только программистам :-)

Я не понимаю прикола технологии Ruby on Rails. Объясните мне, пожалуйста, в чём тут дело?

  • Почему так много шума?
  • В чём состоит её новизна? Что вообще это такое, в двух словах и без buzzwords?
  • Действительно ли оно такое замечательное и для чего оно реально удобней и лучше альтернатив?
  • Почему так много шума?
Спасибо.

(я в общих чертах представляю себе, что такое Ruby, но никогда на нём не писал)
Page 1 of 5 << [1] [2] [3] [4] [5] >>

Date: 2005-12-05 12:44 pm (UTC)
From: [identity profile] neoromantic.livejournal.com
Это очень качественный фреймворк с готовым ORM и кучей готовых удобных вещей. Не нужно писать самому систему пользователей. Не нужно писать самому обработку форм и тому подобное. Но главное, конечно ORM.

Плюс - очень удобно и качественно реализован MVC. Не нужно заморачиваться на парсинг request.

Собственно, дело не в языке Ruby. Для python существует Django с похожим подходом. Для PHP5 пишется много чего, но ограничения самого языка все-таки мешают.

Date: 2005-12-05 12:57 pm (UTC)
From: [identity profile] bobuk.livejournal.com
С похожим - это скорее не django а turbogears.

Date: 2005-12-05 12:59 pm (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
Более того, для python можно собрать несколько таких наборов из ORM + MVC; у меня сейчас используется PyDO2 + CherryPy + Cheetah, например. Есть ещё TurboGears, но он сырой очень.

Насколько я понял, ruby (которого я не знаю) позволяет и чуть ли не синтаксические конструкции задавать под предметную область (т.е. работать мета-языком), и как раз оттого ruby on rails позволяет писать крайне компактный и прозрачный в смысле предметной области код. Но сам не пробовал.

Date: 2005-12-05 12:59 pm (UTC)
From: [identity profile] neoromantic.livejournal.com
О. Спасибо. Не видел такую. Обязательно посмотрю.

Но все же - почему django "не похожа"? :)

Date: 2005-12-05 01:32 pm (UTC)
From: [identity profile] thornik.livejournal.com
Я могу ответить только на главный вопрос:

> Почему так много шума?

Из-за денек. :)

Как я понял с http://www.rubyonrails.org/ , новизны ТЕХНОЛОГИЧЕСКОЙ там нет никакой - тот же ASP, только с другим языком. А как пример частной реализации, ВОЗМОЖНО имеет хорошую среду с удобными вспомогательными функциями.

Авва, а вы программист или так, эрудит? :)

Date: 2005-12-05 01:50 pm (UTC)
From: [identity profile] avva.livejournal.com
Я, наверное, немножко эрудит, но деньги зарабатываю именно как программист.

Date: 2005-12-05 01:57 pm (UTC)
From: [identity profile] polter.livejournal.com
просто у руби хорошие продавцы. умеют подавать красиво, как например:
http://tryruby.hobix.com/
а так есть огромное количество технологий в сто раз лучше, но неизвестных вообще.
на других языках :)

Date: 2005-12-05 02:03 pm (UTC)
From: [identity profile] cmm.livejournal.com
> тот же ASP, только с другим языком.

я не великий спец в уеб-программизме, но для моего уха это звучит примерно как "Мерседес — это та же Волга, только с другим мотором". :)

я так себе понимаю, что ваятели сайтов — люди, вменяемыми "динамическими" языками неизбалованные ("Бейсик, PHP и Пёрл — вот мои инструменты!").

а тут вдруг симпатишный framework на вполне себе неидиоцком языке.  почему какой-нибудь питоновый framework не был распиарен раньше — вопрос интересный.  а Лисп со Смолтоком типа эзотерические слишком и мало кому интересны.  отсюда и шум.

Date: 2005-12-05 02:13 pm (UTC)
From: [identity profile] polter.livejournal.com
у питона был распиарен Zope (и я даже подозреваю, питон именно на этом выехал)

Date: 2005-12-05 02:19 pm (UTC)
From: [identity profile] thornik.livejournal.com
Так ето ж здорово! А зачем тогда спрашивать про Ryby - сам мог ведь догадаться.

Какой язык тебе больше нравится? Что пишешь сейчас?

Date: 2005-12-05 02:19 pm (UTC)
From: [identity profile] ex-alexkon.livejournal.com
можно несколько примеров самых выдающихся, на Ваш взгляд, технологий, которые в сто раз лучше?

Date: 2005-12-05 02:23 pm (UTC)
From: [identity profile] thornik.livejournal.com
> Мерседес — это та же Волга, только с другим мотором

Не путайте понятия. Скажем, "салями" и "Докторская" - та же колбаса, только с другой начинкой. Это уже корректнее. :)
НИЧЕМ этот Ruby не "круче" васика. Имею ввиду конкретное применение в отношении Web-applications.

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

Date: 2005-12-05 02:23 pm (UTC)
From: [identity profile] cmm.livejournal.com
Zope на данный момент, насколько я понимаю, имеет уже довольно неоднозначную репутацию.
да и подаётся он как что-то гораздо более тяжёлое.

Date: 2005-12-05 02:24 pm (UTC)
From: [identity profile] polter.livejournal.com
если среди "динамических" языков, то
http://www.seaside.st/
http://siscweb.sourceforge.net/
http://www.ai.mit.edu/projects/iiip/doc/cl-http/home-page.html
http://allegroserve.sourceforge.net/
http://yaws.hyber.org/

Date: 2005-12-05 02:28 pm (UTC)
From: [identity profile] thornik.livejournal.com
полтер, видимо, имел ввиду, что этот очередной "движок веб-сайта" ничем не круче остальных. А "остальных" действительно навалом...

Date: 2005-12-05 02:28 pm (UTC)
From: [identity profile] cmm.livejournal.com
> НИЧЕМ этот Ruby не "круче" васика.

Ruby (фанатом которого я, впрочем, не являюсь) безусловно и объективно круче васика.

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

это к баппке не ходи.
всё, что подаётся как "почти X, но популярное!" (для X в множестве {Smalltalk, Lisp}), рано или поздно подыхает, заменяясь на подиуме следующей итерацией столь же неамбициозных приближений к Граалю.

но это отдельная (не)интересная тема.

Date: 2005-12-05 02:51 pm (UTC)
From: [identity profile] a-konst.livejournal.com
Есть смутное подозрение, что Си когда-то подавалось примерно так же (хотя, конечно, не относительно Smalltask и Lisp :))

я конечно, не великий знаток Ruby и Smalltalk, но я не понимаю этого "почти". мне показалось, что ruby не уступает.

Date: 2005-12-05 02:58 pm (UTC)
From: [identity profile] cmm.livejournal.com
> Есть смутное подозрение, что Си когда-то подавалось примерно так же

а поподробнее?

> мне показалось, что ruby не уступает

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

Date: 2005-12-05 03:05 pm (UTC)
From: [identity profile] thornik.livejournal.com
Ruby сам по себе круче, но для веб-приложений не нужна такая "крутизна". Гораздо больше гемороя доставляет дизайн...

Ну так это... чё делать бум? Сдаётся мне, что веб-приложения - туфта полнейшая, но никак не хочет помирать, зараза!

Date: 2005-12-05 03:10 pm (UTC)
From: [identity profile] cmm.livejournal.com
> Ruby сам по себе круче, но для веб-приложений не нужна такая "крутизна".

i что же именно, по-Вашему, делает веб-приложения туфтой полнейшей, не требующей "крутизны"?

(думайте об этом с особой осторожностью, иначе можете невзначай просветлиться).

Date: 2005-12-05 03:36 pm (UTC)
From: [identity profile] polter.livejournal.com
кстати-кстати, рекомендую взглянуть на Io: http://www.iolanguage.com
довольно интересное развитие. Недостающее звено между лиспом и смолтолком найденное недавно :)
по-моему, для гурманов вещь неплохая
там правда с документацией плохо, но здесь http://pipapo.org/iowiki/PasteBin есть неплохие примеры.

но тоже наверное умрет - там странный автор, который действует явно наобум

Date: 2005-12-05 03:52 pm (UTC)
From: [identity profile] cmm.livejournal.com
да, интересный язык, но автор, увы, недостаточно амбициозен. :)

Date: 2005-12-05 03:54 pm (UTC)
From: [identity profile] avva.livejournal.com
А что он делает не так? Просто любопытно, я ещё и про язык не прочитал, и автора не знаю.

Date: 2005-12-05 04:01 pm (UTC)
From: [identity profile] avva.livejournal.com
Большое спасибо. Правда, я очень слабо представляю себе, что такое ORM. Когда-то что-то читал и осталось впечатление нагромождения buzzwords. Сейчас зашёл на сайт, ему посвящённый, и увидел ещё больше buzzwords. Не могли бы вы объяснить в двух словах, используя конкретные термины?

Date: 2005-12-05 04:04 pm (UTC)
From: [identity profile] sobaker.livejournal.com
Вам может быть интересна заметка на эту тему: http://www.livejournal.com/users/sobaker/300920.html

Smalltalk vs Ruby vs Java
Page 1 of 5 << [1] [2] [3] [4] [5] >>

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 29th, 2025 03:32 am
Powered by Dreamwidth Studios