scala header - 스프레이, Akka-http 및 Play, 새로운 HTTP / REST 프로젝트에 가장 적합한 방법입니다.




single request (5)

Scala와 Akka Actors를 사용하여 새로운 HTTP / REST 서비스를 개발하겠습니다.

Play에서 일한 경험이 있지만 완벽한 웹 프레임 워크가 필요하지 않습니다. 내가 읽은 것에서 스프레이가 적합한 선택이라고 생각합니다. 내 질문은 새로운 AKKA-HTTP 도착 후 스프레이의 미래에서 온 것입니다.

스프레이 프로젝트가 Akka-HTTP 프로젝트와 독립적으로 성장할 것인가, 아니면 두 프로젝트가 하나의 Akka-HTTTP로 통합 될 예정인가?

스프레이로 개발하기 시작하면 어떻게 될까요? 또한 Play에서 AKKA-HTTP를 통합한다고 읽었습니다. 그래서 나는 Play와 함께 가지 않아야하는지 궁금해합니다.

당신의 도움을 주셔서 감사합니다.


Answers

스프레이는 제작 준비 상태이지만 개발 팀 (Mathias Doenitz)은 Akka-http에서 Typesafe를 위해 일합니다.

Akka-http의 상태는 "개발 미리보기" 입니다. "몇 달 안에"풀 릴리즈에 대한 모호한 약속이 있지만, 은행에 가져갈 수있는 것은 아무것도 없습니다.

수정 됨 - 2015 년 7 월 20 일 :

Akka-HTTP의 상태는 버전 1.0 RC4의 "릴리스 후보"입니다. 그 기능은 주로 spray.io와 경쟁하고 있으며, 일반적인 기대는 spray.io가 개발의 추진력을 잃을 것이라는 것입니다. 지금은 새로운 프로젝트에 대해 spray.io를 더 이상 권장하지 않습니다.

Typesafe의 Jonas Boner는 Akka-http를 "Spray 2.0"이라고 언급했습니다. 스프레이의 이후 버전은 기대하지 말고 어느 시점에서 전환해야합니다. Scala Days에서 Jonas의 Akka-http 프리젠 테이션을 보았습니다. DSL이 거의 변경되지 않았으므로 (라이브러리의 기본 구현이 다를지라도) Akka-http에 대한 스프레이 코드의 포팅은 직선적이어야합니다.

질문에 구체적으로 대답하려면 : 스프레이가 별도의 프로젝트로 완료되었습니다. Akka-http라는 이름으로 Akka로 가져오고 있습니다 (Akka는 합병이 아니기 때문에 Akka는 손이 먼저 없었습니다). 지금 개발을 시작해야하는 경우 스프레이로 가십시오. 미리보기 릴리스에서 피할 수없는 버그로 작업 할 수 있다면 Akka-http를 사용하십시오. 스프레이 코드는 작동을 멈추지 않지만 사소한 버그 수정을 제외하고는 지원되지 않습니다. 모든 새 기능이 Akka-http에 추가되므로 Spray 2.0으로 업데이트하는 대신 Akka-http로 업데이트하십시오.


귀하는 귀하의 의견에 귀하의 질문에 대한 답변을 이미 주셨습니다. UI를 다룰 필요가없는 한 Akka-HTTP 또는 Spray.io를 사용 하는 것이 좋습니다.

스프레이에서 프로덕션 환경을 실행하는 프로젝트가 많기 때문에 Spray.io로 시작하면 영향을 미치지 않을 것이라고 생각합니다.

자세한 내용은 아래 링크를 참조하십시오.

FAQ SPray.io

형식 안전 보도 자료

감사



음, 모든 것을 처음부터 배워야한다면 스프레이를 선택하는 것이 좋습니다. Akka hhtp 문서는 실제로 불완전하며 많은 경로 지시문이 아직 akka.http에 구현되어 있지 않습니다. 나는 akka로 시작했지만 스프레이에 가야만했다.








scala playframework akka spray akka-http