RoR

Dec. 31st, 2011 11:55 pm
metaclass: (Default)
[personal profile] metaclass
Нашел себе успокаивающее занятие на новый год: изучаю руби-на-рельсах. Бо незнание веб-технологий начинает подъедать мозг.
Выглядит приемлемо для мелких веб-оперденей и не вызывает отвращения.

PS: Интересно, кто в новогоднюю ночь вкалывает на всяких скорых-милициях-аварийных службах? Потому как вызовы типа "повредило руку петардой" или "отгорел ноль на квартиру" никуда на новый год не исчезают, а то их и больше становится. Хотя вообще встречать новый год на работе это подход коммунистически верный и классово грамотный.

Date: 2012-01-01 04:48 pm (UTC)
From: [identity profile] stdray.livejournal.com
Ну а почему не ASP.NET MVC? Вы же с дотнетомами на ты, раз, а, во-вторых, ничего не делаешь, а все есть.

Date: 2012-01-01 04:56 pm (UTC)
From: [identity profile] jek-hor.livejournal.com
Ага, и охрененно портабельная штука, да-да.

Date: 2012-01-01 05:01 pm (UTC)
From: [identity profile] stdray.livejournal.com
Ну, если вы один из тех разработчиков, которым сразу после написания надо ПЕРЕНЕСТИ, то, конечно, "да-да".

Date: 2012-01-01 05:18 pm (UTC)
From: [identity profile] jek-hor.livejournal.com
Мне перенести надо не после написания, а ДО.

Date: 2012-01-01 05:22 pm (UTC)
From: [identity profile] stdray.livejournal.com
Грамотно, чо.

Date: 2012-01-01 06:44 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Оно у меня изначально кроссплатформенным задумано, а жаба бесит гораздо более, чем руби :)

Date: 2012-01-01 07:42 pm (UTC)
From: [identity profile] stdray.livejournal.com
Я не спорю, а просто не понимаю, зачем кроссплатформенность в вебе. Ведь нет необходимости думать о ПО конечного пользователя (если не считать браузеропроблем, которые придется решать вне зависимости от выбранной технологии для реализации серверной части). А переносимость серверной части, имхо, вопрос сложный. Допустим, вы написали веб-приложение на рубях, но его еще надо прикрутить к http-серверу и СУБД, а при необходимости решать вопросы масштабирования. И потом, когда вы все это запустите, вам вряд ли захочется заново решать эти проблемы. У меня был опыт с ubuntu + python + django + lighthttpd + fastcgi + mysql, когда я разворачивал систему с нуля сам. Потом пытался заменить в этой связке lighthttpd на apache, и впечатления остались не самые приятные. Коллега, размещая свой django-проект на российском питонохостиге тоже квестов нарешался, а я ничем не мог ему помочь, хотя систему полностью аналогичную хостерской разворачивал сам. Поэтому, один раз выбрав решение для серверной части, я стараюсь его не менять. Это не означает, что кроссплатформенность не нужна, но я не понимаю зачем.

Date: 2012-01-01 07:49 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Если я буду на этом делать интранет-приложения - чуть менее, чем у всех крупных клиентов сплошная винда.
Для себя я предпочитаю держать сервера на линуксе - удобнее обслуживать.
Если делать веб-приложение для широкой публики - опять же, лучше линукс, я ему более доверяю, чем винде в таких случаях.

Date: 2012-01-01 07:55 pm (UTC)
From: [identity profile] stdray.livejournal.com
Я вас понял. Во многом вопрос личных предпочтений. Надеюсь, решение на RoR по-настоящему легко переносить.
Edited Date: 2012-01-01 07:55 pm (UTC)

Date: 2012-01-01 08:00 pm (UTC)
From: [identity profile] theiced.livejournal.com
рассказываю как деплоятся на линупсе.

требования к хост системе - гыцыцы с возможностью собрать руби.

1. ставится rvm
2. в rvm ставится нужный руби
3. bundle install
4. gem install passenger
5. passenger-install-nginx-module (ну или apache2 если вы извращенец)

всё собсна. виндовз меня волнует мало (ака совсем не волнует), но вот М как то всё поднял у себя и довольно быстро.

Date: 2012-01-01 08:36 pm (UTC)
From: [identity profile] stdray.livejournal.com
Ок. В закрома. Вдруг RoR внезапно придется развернуть. )

Date: 2012-01-01 07:55 pm (UTC)
From: [identity profile] theiced.livejournal.com
это пистон - он такой.

Date: 2012-01-01 05:30 pm (UTC)
From: [identity profile] theiced.livejournal.com
потому что говно.

Date: 2012-01-01 05:33 pm (UTC)
From: [identity profile] stdray.livejournal.com
Ваши пристрастия я выше прочитал. Опять табы кошмарят?

Date: 2012-01-01 05:47 pm (UTC)
From: [identity profile] theiced.livejournal.com
нет, но аспнет это просто мегаговняное говно. тут слов вообще нет. на этом невозможно писать в принципе.

Date: 2012-01-01 05:51 pm (UTC)
From: [identity profile] stdray.livejournal.com
Asp.net - говно, не спорю. Asp.net mvc - ок. Писать можно.

Date: 2012-01-01 05:55 pm (UTC)
From: [identity profile] theiced.livejournal.com
о. тогда я неправильно прочитал ;]

сейчас посмотрю что там такое.

Date: 2012-01-01 06:07 pm (UTC)
From: [identity profile] stdray.livejournal.com
MS постоянно творит какую-то ёбу в наименованиях)

Date: 2012-01-01 06:17 pm (UTC)
From: [identity profile] theiced.livejournal.com
я бегло посмотрел - оно на уровне рельсов1 дета. каменный век ;]

Date: 2012-01-01 06:26 pm (UTC)
From: [identity profile] stdray.livejournal.com
Я рельсов не видел, не могу судить. Жанге точно ни в чем не уступает.
Можете за RoR поагитировать, рассказав, чего вы не увидели в asp.net mvc. Может вы не увидели, а может и действительно нет. Тогда есть смысл по примеру metaclass их осваивать.

Date: 2012-01-01 06:37 pm (UTC)
From: [identity profile] theiced.livejournal.com
http://www.asp.net/mvc/tutorials/mvc-music-store

я почитал вот это. ну рельсы1 - 1:1 из того что я вижу.
кейворды: coffeescript, sass, haml, rails3 routing, rails3 assets, rails-jquery, ...

и это я не начинаю даже об "расширениях" разных говорить - devise, paperclip, ...

(no subject)

From: [identity profile] stdray.livejournal.com - Date: 2012-01-01 07:03 pm (UTC) - Expand

(no subject)

From: [identity profile] stdray.livejournal.com - Date: 2012-01-01 08:04 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2012-01-01 08:06 pm (UTC) - Expand

(no subject)

From: [identity profile] si14.livejournal.com - Date: 2012-01-01 09:13 pm (UTC) - Expand

(no subject)

From: [identity profile] bydl0coder.livejournal.com - Date: 2012-01-02 12:48 am (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2012-01-02 06:41 am (UTC) - Expand

(no subject)

From: [identity profile] bydl0coder.livejournal.com - Date: 2012-01-03 01:14 am (UTC) - Expand

Date: 2012-01-01 06:43 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Микрософт напрягает своими постоянными скачками из стороны в сторону, опять же под линуксы заводить это дело под Mono как-то не хочется.

Date: 2012-01-01 07:13 pm (UTC)
From: [identity profile] stdray.livejournal.com
А что имеется в виду под "скачками"? В данном случае, они очень долго соображали, что mvc в вэбе надолго, но наверстывают упущенное бешеными темпами. (Что вымораживает, так как новая версия asp.net mvc, по сути, совершенно новая платформа.) При этом они не бросили свой родной Asp.Net и что-то там ковыряют.

За mono под линуксами, я агитировать не буду, так как нет опыта. У меня большая зависимость от IDE при работе с C#, а достойной альтернативы Visaul Studio по *nix нет. На мой вопрос вы ответили. Я просто не знал, что вы полностью переехали на линукс.

Date: 2012-01-01 07:33 pm (UTC)
From: [identity profile] theiced.livejournal.com
ммм... достойная альтернатива говноиде с отсутствующим редактором кода? скока угодно!

Date: 2012-01-01 07:43 pm (UTC)
From: [identity profile] stdray.livejournal.com
неа)

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Nov. 11th, 2025 05:23 pm
Powered by Dreamwidth Studios