2013-08-14 6 views
10

나는 웹 애플 리케이션을 구축하기 위해 스칼라와 함께 플레이 프레임 워크를 배우고 사용하는 것을 생각하고있다. 그러나, 나는 놀림과 매끄러운 사이에서 선택에 진짜 조언을 싶습니다. 매끄러운에 대한 내 예약은 다음과 같습니다 :놀림에 관한 스칼라 조언 플레이하기

  1. 무료로 유지됩니까? 참고 : 프로덕션 환경에서 DB2, Oracle 및 SQL Server를 사용하려면 이러한 DB에 무료 버전이 있더라도 라이센스를 구매해야한다는 라이센스에 대한 의견이 필요하십니까?
  2. 형식 유지는 무료 버전을 계속 제공하고 유지 관리하며 패치를 제공합니까?

Anorm도 팀을 계속 만들어 기본 설정을 지원하고 있습니까? 그렇다면 유일한 단점은 다른 DB에 대해 사용하는 것이지만 지금은 그렇지 않을 것입니다.

나는 Java와 Hibernate를 사용할 수 있었지만 앞으로의 Java 지원에 대해서도 확신 할 수 없으며, 지금은 (내가 틀릴 수도있다) scala가 갈 길이라고 인식하고있다.

경험이나 사실이 있거나 더 나은 선택에 대한 조언이 있으면 알려주십시오.

NB : 비즈니스가 성립 된 후에 일부 서비스에 대한 지불은 괜찮지 만 신생 기업에게는 이상적이지 않을 수 있습니다.

+0

이 질문은 미래에 대한 예측이기 때문에 주제와는 거리가 먼 것처럼 보입니다. –

답변

17

Slick은 actively이며 DB2, Oracle 및 MS SQL Server 이외의 데이터베이스에 대해서는 무료/오픈 소스로 유지됩니다.

또한 결국 Play 프레임 워크 (Slide #20)의 데이터베이스 커넥터가됩니다.

일반 SQL (== Anorm)보다 Slick의 이점에 대해 더 알고 싶다면 this talk은 약 1 시간 후에 Slick 기능을 설명합니다.

+0

정보를 제공해 주셔서 감사합니다. 당신은 또한 자바의 미래에 관한 정보가 있습니까? – zulq

+13

Play 프레임 워크의 일부가 될 것이 흥미로운 점은, 현재 [Play 설명서] (http://www.playframework.com/documentation/2.3.x/ScalaAnorm)에서 "액세스하려면 다른 DSL이 필요하지 않습니다. 관계형 데이터베이스 SQL은 이미 관계형 데이터베이스에 액세스하기위한 최상의 DSL이며 새로운 것을 개발할 필요가 없습니다 ... SQL을 생성하는 유형 안전 DSL은 실수입니다. " –

12

곰은 커뮤니티 지원 (특정 요금제가 없음)으로 유지 관리됩니다 (GitHub 활동 참조).

주요 차이점은 당신이에 대한 지속성 액세스 및 유형의 안전을 고려하는 방법에 관한 것입니다 ... 더 변환, 문자열 보간 : (재생 2.3 다음) 최신 버전에서

변경 사항은 http://applicius-en.tumblr.com/post/87829484643/anorm-whats-new-play-2-3 & http://www.playframework.com/documentation/2.3.x/Highlights23에서 볼 수 있습니다. Slick은 DB에 대한 특정 지원 (일부는 유료화)을 가지고 있기 때문에 일반적인 경우에 원시 SQL을 작성할 필요가 없습니다. Anorm은 DB에 독립적이며 매핑 결과에 초점을 맞춘 SQL 문을 제공 할 수 있습니다.

두 가지 모두 유용 할 수 있습니다.