С RonRails на Java в 21 день.

User avatar
geek7
Уже с Приветом
Posts: 20297
Joined: 01 Dec 2003 23:16
Location: Russia->USA

С RonRails на Java в 21 день.

Post by geek7 »

Работал у нас ОдинокийКовбой, в частности ваял системку на RoR:
- куча табличек: 80% представляющих обьекты и их связи/свойства во внешней системе, 15% наши обьекты (по большей части метадата для внешних), 5% настройки
- CRUD к этим табличкам, в model у 10-30% добавлены бизнес методы
- Sync с внешней системой
- несколько задачек сделаны асинхронными
UI облагороженный бутстрапом - %30 тех-же CRUD отредактированны, добавленно несколько кнопок запускающих бизнес-задачи, планировалось еще добавить таких кнопок.
Пользователей у системы будет еденицы-десятки, число обьектов - тысячи - десятки тысячь. число обьектов возможно будет рости но не стремительно. Короче performance не критичен.

Работал ОдинокийКовбой соло, перед уходом успел попоказывать что наваял и даже слегка заразить некоторых RoR
По многим причинам решено переписать на Java и далее развивать уже на ней.
Из объекьтивных причин - RoR никто не знает.
Я год или 2 назад глянул курс по CloudApp development который делался на примере RoR да в нескольких Chef cookbooks пришлось поразбиратся, вот с таким основательно забытым "багажом" умудрился лучше всез разобратся в том что наваял ОдинокийКовбой.. хотя тут некоторые на руби что-то писали, но в компании весь девелопмент на Java и соответственно Java-девелоперы есть и будут.
Ну и политические причины, так что Java it is.. но, народу понравились идеи чтобы CRUD генерился и ORM и convention over configuration.
Собственно у RoR на все это монополии нет, но в компании до сего момента MVC можно было выбирать из Struts 1 и недавно добавленного в меню Spring, а ORM из одного iBatis (т.к. с базой разрешалось общатся только через stored procedure)
Теперь можно выбрать какой-нибудь JPA ну и вот думаю что-бы типа Rail

Что доны присоветуют?

На вскидку:
Play - скорее всего не прокатит

смотрю на Spring Roo
- есть сомнения насколько сложно будет забацать корпоративный Maven (до сих пор все обходятся Ant + наружу самим за open-source ходить нельзя)
Говори что думаешь, думай что говоришь!
Маразм крепчал и скрепы гнулись
User avatar
geek7
Уже с Приветом
Posts: 20297
Joined: 01 Dec 2003 23:16
Location: Russia->USA

Re: С RonRails на Java в 21 день.

Post by geek7 »

В догонку:
собственно за 21 день нужно сгенерить к существующим табличкам ORM и прикрутить sync с внешней системой + CRUD UI на таблички с метаданными и настройками. Остальное постепенно потом.
Говори что думаешь, думай что говоришь!
Маразм крепчал и скрепы гнулись
Palych
Уже с Приветом
Posts: 13684
Joined: 16 Jan 2001 10:01

Re: С RonRails на Java в 21 день.

Post by Palych »

Grails?
User avatar
geek7
Уже с Приветом
Posts: 20297
Joined: 01 Dec 2003 23:16
Location: Russia->USA

Re: С RonRails на Java в 21 день.

Post by geek7 »

Palych wrote:Grails?
Новый язык, да еще и скриптовый :no:
Говори что думаешь, думай что говоришь!
Маразм крепчал и скрепы гнулись
Palych
Уже с Приветом
Posts: 13684
Joined: 16 Jan 2001 10:01

Re: С RonRails на Java в 21 день.

Post by Palych »

geek7 wrote:
Palych wrote:Grails?
Новый язык, да еще и скриптовый :no:
Зато (как я понимаю) схожая идеология, легче переходить.
В то же время используется та же инфраструктура что в Java. (Бывает что поддержка инфраструктуры является камнем преткновения, а не язык...)
К тому же говорят что Groovy сильно похож на Java...
За 21 день можно наверное перекинуть в grails, а дальше смотреть: может вызывать Java code, может постепенно переползать на что-то более близкое к Java, с меньшим геморроем (hopefully).
User avatar
geek7
Уже с Приветом
Posts: 20297
Joined: 01 Dec 2003 23:16
Location: Russia->USA

Re: С RonRails на Java в 21 день.

Post by geek7 »

Palych wrote:В то же время используется та же инфраструктура что в Java. (Бывает что поддержка инфраструктуры является камнем преткновения, а не язык...)
И это тоже, поэтому Play непрокатит. Но новый язык тоже будет проблеммой + начальство имеет некоторые основания не жаловать динамические языки + все новое нужно протаскивать через бюрократический процесс и новый язык протащить, да еще для традиционного веб-программизма, весьма проблематично.
Palych wrote:За 21 день можно наверное перекинуть в grails, а дальше смотреть: может вызывать Java code, может постепенно переползать на что-то более близкое к Java, с меньшим геморроем (hopefully).
Собственно можно не заморачиватся 21-м днем - сразу думать на чем с меньшим геморроем это делать еа Java
Говори что думаешь, думай что говоришь!
Маразм крепчал и скрепы гнулись
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: С RonRails на Java в 21 день.

Post by АццкоМото »

а таблички в где?

(gae+datastore фуфуфу?)
Мат на форуме запрещен, блдж!
User avatar
geek7
Уже с Приветом
Posts: 20297
Joined: 01 Dec 2003 23:16
Location: Russia->USA

Re: С RonRails на Java в 21 день.

Post by geek7 »

АццкоМото wrote:а таблички в где?
(gae+datastore фуфуфу?)
RDBMS. Сейчас, кажись, в MySQL, но вообще в данном случае практически пофиг
Говори что думаешь, думай что говоришь!
Маразм крепчал и скрепы гнулись
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: С RonRails на Java в 21 день.

Post by АццкоМото »

gae, datastore, appscale - таким был бы мой путь
Мат на форуме запрещен, блдж!
User avatar
geek7
Уже с Приветом
Posts: 20297
Joined: 01 Dec 2003 23:16
Location: Russia->USA

Re: С RonRails на Java в 21 день.

Post by geek7 »

АццкоМото wrote:gae, datastore, appscale - таким был бы мой путь
В данном случае GAE - никак. любой RDBMS должно хватить, видимо будет MySQL
Говори что думаешь, думай что говоришь!
Маразм крепчал и скрепы гнулись
User avatar
АццкоМото
Уже с Приветом
Posts: 15276
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: С RonRails на Java в 21 день.

Post by АццкоМото »

geek7 wrote:
АццкоМото wrote:gae, datastore, appscale - таким был бы мой путь
В данном случае GAE - никак. любой RDBMS должно хватить, видимо будет MySQL
почему "никак"? относится ли это автоматом еще и к appscale?
Мат на форуме запрещен, блдж!
User avatar
geek7
Уже с Приветом
Posts: 20297
Joined: 01 Dec 2003 23:16
Location: Russia->USA

Re: С RonRails на Java в 21 день.

Post by geek7 »

АццкоМото wrote:
geek7 wrote:
АццкоМото wrote:gae, datastore, appscale - таким был бы мой путь
В данном случае GAE - никак. любой RDBMS должно хватить, видимо будет MySQL
почему "никак"? относится ли это автоматом еще и к appscale?
Потому что у нас
нет клауд провайдера кроме AWS и мой босс пророк его

appscale нафиг не нужен в виду того что скейлить нечего
Говори что думаешь, думай что говоришь!
Маразм крепчал и скрепы гнулись

Return to “Вопросы и новости IT”