[Ruby-On-Rails] 레일이나 Grails?


Answers

Java 개발자이고 기존의 모든 엔터프라이즈 Java 라이브러리와 기능에 액세스하고 싶다면 Grails를 사용하십시오.

Question

Grails vs Rails. 어느 것이 더 나은 지원을합니까? 그리고 어느 것이 중형 크기의 앱을 개발할 때 더 좋은 선택입니까? 무엇보다 중요한 플러그인이 무엇입니까?




전에 레일을 사용했고 꽤 좋아했습니다. 그러나 현재 회사에는 많은 레거시 Java 코드가 있으므로 자연 선택은 grails입니다.

레일을 사용하기 시작했을 때 사이트를 사용하는 사이트가 거의 없었으며 문서가 잔인했습니다. railscast가 좋았고 railsforum.com 이었지만, 평범하지 않은 것이 었습니다. 배포는 악몽이었고 잡종 덩어리를 사용하는 것은 실제 생산 준비가되지 않았습니다. 모두가 볼 수 있고, 훨씬 성숙하고, 어디에나 배치 할 수 있기 때문에 이것은 매우 다릅니다.

1 년 전, 위에 인용 한 이유 때문에 grails를 배워야했습니다. grails 로의 전환은 Rails와 매우 유사하기 때문에 매우 쉽습니다. 다시 한번, 그것은 레일의 초기 단계와 매우 흡사하다. 자바 코드를 쉽게 임포트 할 수 있기 때문에 grails 사용자는 거의 모든 프로덕션에서 테스트 한 Java 라이브러리를 사용할 수 있습니다. 우리의 레거시 Java 프로젝트를 grails 프로젝트에 성공적으로 통합 할 수 있었고 아주 미세한 조정이 필요했습니다. 또한 개발자가 플러그인을 개발하는 속도가 빨라 졌음을 알 수 있습니다. 주로 개발자가 grails "hooks"를 작성하고 있지만 기본 코드는 이전 Java 라이브러리입니다. grails를 배치하는 것은 WAR 파일을 배치하는 것입니다.

살펴 봐야 할 또 다른 사항은 IDE입니다. Eclipse에 익숙하다면 eclipse-STS for grails는 모든 종소리와 호루라기를 제공합니다. Rubymine이 큰 진보를 이뤘음에도 불구하고 많은 레일 개발자가 textmate를 사용하는 것을 볼 수 있습니다 (Rubymine의 초기 버전은 내 우분투를 중단시키는 데 사용됨).

최종선은 모두 위대한 MVC 프레임 워크입니다. RoR은 훨씬 성숙하고 더 많은 개발자를 보유하고 있습니다. Grails는 RoR이 3 ~ 4 년 전에 있었던 곳이지만 진행 속도가 훨씬 빨라졌습니다. 희망이 도움이됩니다.




거기에 많은 자바 라이브러리가 있기 때문에 나는 grails라고 말합니다. 하지만 나는 자바 배경에서 온 사실로 인해 약간 편향되어있다.

앱이 크게되지 않으면 충분할 것입니다. 선택은 기존 인프라에 의존해야합니다. 이미 자바 서블릿 컨테이너 서버가 실행 중이라면 레일즈 용으로 다른 서버를 프로비저닝하는 대신 grails를 사용할 수도 있습니다.




나는 터보 기어와 레일을 조금 사용했다. 레일을 사용하기 전에 나는 그루비를 사용하여 스크립팅을했기 때문에 grails를 사용해 보았습니다. Grails는 어려운 경험이었습니다.

Groovy 호출 스택은 작은 프로그램에서 읽기가 어렵지만 몇 가지 중중 프레임 워크를 추가하면 간단한 오류로 인해 100 줄의 라인이 생성 될 수 있습니다. 레일스와 달리 내가 사용했던 grails 버전에는 내 것이 무엇인지 그리고 프레임 워크에 속한 것이 무엇인지를 결정하는 데 도움이되는 도구가 없었다.

나는 결국 데이터베이스가 필요 없기 때문에 결국 Google 웹 툴킷을 사용하기로 전환했습니다.

나는 Grails와 Groovy가 약속을 지켰지 만, 그들과 함께 일하는 사용자 경험은 현재 번거롭다 (지난 봄 현재).




레일스 (데이터베이스 테이블을 빌드하고 레일스가 다른 모든 것을 생성하도록)보다 나은 접근 방법 (도메인 클래스를 지정하고 Grails가 다른 모든 것을 생성하게하는 방법)을 좋아하기 때문에 나는 Grails와 함께 갈 것이다. 자바 개발자라면 Java 코드가 유효한 Groovy 코드이고 Groovy 클래스가 Java 클래스이므로 통합이 원활하게 이루어지기를 바랍니다.




Grails 개발자로서 Java에서 왔기 때문에 처음부터 매우 좋아했습니다.

이제 저는 레일즈를 파헤 치고 보석에 문제가 생기기 시작했습니다. Grails와의 MySQL 연결 설정은 매우 간단했지만 레일스에서 ​​작동하도록 여전히 고민 중입니다.

gem install mysql 이 작동하지 않습니다. 분명히 Xcode가 gem install mysql 되어 있지 않기 때문입니다.

메모리 소비 문제가 없다면 Grails가 완벽하다고 말할 수 있습니다.




Links