2009-07-24 2 views
0

이미 Java를 몇 년 동안 사용해 왔지만 Grails로 옮겨 감에 따라 무엇을 얻고 있는지 알 수 있습니다. 문제는 무엇을 잃을까요? 공연?Java를 Grails로 대체 할 때의 트레이드 오프는 무엇입니까?

의견/아이디어를 소중히하십시오.

감사합니다.

+1

Grails는 Groovy를 기반으로하는 웹 프레임 워크입니다. 자바에서 어떤 웹 프레임 워크를 사용하고 있었습니까? 그것은이 질문과 관련이있는 것으로 보입니다. – aem

답변

2

Groovy는 Java와 마찬가지로 JVM 바이트 코드로 컴파일합니다. Grails를 사용하면 Java와 같이 컨테이너에서 실행할 수있는 .war 파일로 끝납니다.

Groovy는 동적 언어이므로 대부분의 영역에서 Java에 비해 런타임 성능이 느립니다. Groovy 코드와 함께 Grails 앱에 자바 코드를 추가 할 수 있습니다.

2
  • "우리는 우리가 Grails의 이동 에 의해 얻고있는 것을 알고",하지만 당신은 확신?

  • 팀 경험 팀이 "많은 일을하게됩니다" 쉽게 + 주요 사용자 정의가 있습니까?

  • 신입 사원? Grails 아니야 기업에서 많이 사용

  • 성능이 우수합니까? 아마 느린 등 자바

  • 보다 AEM @

++

0

당신은 자바에서 오랜 시간 동안 프로그래밍을 만든 경험을 잃게됩니다. 그리고 새로운 프레임 워크에 익숙해 져야합니다.

+0

Groovy는 구문 적으로 Java와 매우 유사합니다. 자바보다 더 적은 수의 행을 처리 할 수있는 많은 구문 론적 설탕을 가지고 있습니다. Java 프로그래머가 그루비에 익숙해지는 것은 그리 어렵지 않습니다. 동적 언어이기 때문에 Java와 같이 정적으로 형식이 지정된 언어와 약간 다른 점이 있습니다. –

+0

그리고 Java에서 Groovy와 Groovy로부터 Java를 호출 할 수 있습니다. 그리고 Grails는 Spring과 Hibernate를 기반으로 만들어졌으며, 이는 Java 웹 개발에서 흔히 볼 수 있습니다. – Nate

+0

예, Java 개발자가 Grails를 빠르게 사용하는 데는 1 주일이 걸리지 않습니다. 나는 Apress 출판에 의해 "Beginning Groovy and Grails : Notice From Professional"이라는 책을 추천한다. 아주 싼 사용 아마존에있을 수 있습니다. –

2

가장 큰 문제는 기술적 인 것이 아니라 인력/기술 문제라고 생각합니다.

취업 포털에서 빠른 (비 과학적) 구직 검색은 Grails를 언급하는 5 개의 직업과 Java의 경우 15 페이지을 나타냅니다. 당연히 Grails 등을 배우려는 후보자를위한 것은 아니지만 직원을 교체하고 유지 보수를 원할 때 사람들을 찾는 데 어려움을 겪을 수도 있고 시간을 낭비해야 할 수도 있습니다. 최대 속도 (바이트 코드로 컴파일된다는 것을 알았습니다. 자바와 같은 관용구가 있지만 여전히 고려해야 할 시간이 있습니다).

관련 문제