답변:
나는 Scala에 매우 관심이 있지만 아직 그것을 사용하지 않았으므로 그 경고와 함께 HRJ의 답변 (Lift, Sweet, Slinky)에 언급되지 않은 프레임 워크 는 다음과 같습니다.
나는 리프트를 좋아한다 ;-)
Play는 스칼라 친화적 인 웹 프레임 워크에 대한 두 번째 선택입니다.
Wicket은 나의 세 번째 선택입니다.
다음은 프레임 워크 덤프입니다. 내가 실제로 사용한 것은 아닙니다.
Coeus . 스칼라를위한 전통적인 MVC 웹 프레임 워크.
필터링되지 않았습니다 . 스칼라에서 HTTP 요청을 서비스하기위한 툴킷.
아모레 . Ruby 웹 프레임 워크 Sinatra의 스칼라 포트
XML을 확장 합니다. XML 처리에 대한 유연한 접근 방식과 XML과의 간단한 상호 작용 방식.
벨트 . Scalaz-HTTP 위에 구축 된 웹 애플리케이션을위한 랙형 인터페이스
MixedBits . 웹 사이트 구축을 돕는 Scala 프로그램 언어 프레임 워크
곡절 . Scala 프로그래밍 언어를 사용하여 응용 프로그램 개발을 위해 여러 개의 독립적 인 오픈 소스 프로젝트를 통합합니다.
스칼라 웹 머신 . 웹 애플리케이션 구축을위한 REST 기반 시스템 인 Scala에있는 Port of Basho의 웹 머신
볼러 . RESTful, 다중 채널 지원 스칼라 웹 프레임 워크
Unfiltered는 매우 흥미로운 https://github.com/unfiltered/unfiltered를 찾습니다 .
IttayD의 목록에 언급되어 있습니다.
여기에 http://unfiltered.lessis.me/#0 및 비디오 http://code.technically.us/post/942531598/doug-tangren-presents-the-unfiltered-toolkit-for에 대한 프레젠테이션이 있습니다 .
또한 여기에 자세한 정보가있는 기사가 있습니다 http://code.technically.us/post/998251172/holding-the-parameter
놀이 는 꽤 달콤합니다.
이제 생산 준비가되었습니다. 멋진 템플릿 프레임 워크, 안전 할 때 소스 파일을 자동으로 다시로드, 컴포저 블 액션 시스템, akka awesomeness 등이 포함됩니다.
Typesafe 스택 의 일부입니다 .
두 가지 프로젝트에 사용하면 꽤 원활하게 작동하며 다음에 새로운 웹 프레임 워크를 배울 때 고려해야 할 사항이라고 말할 수 있습니다.
나는 Jersey 를 사용하여 JAX-RS를 사용하는 경향이 있습니다 (Scala, Java 또는 Groovy에서 멋진 리소스 bean을 작성할 수 있음). RESTul 웹 응용 프로그램을 작성하십시오. 그런 다음 다양한 템플릿 언어 ( JADE , Scaml , Ssp (Scala Server Pages), Mustache 등) 중 하나를 사용하여 뷰를 렌더링하는 데 Scalate 를 사용 합니다.
Scala Web Pages 라는 새로운 웹 프레임 워크가 있습니다 . 사이트에서 :
Scala Pages 웹 프레임 워크는 Java 배경에서 왔으며 Scala에서 웹 응용 프로그램을 프로그래밍하려는 웹 프로그래머에게 호소력이 있습니다. 기능적 프로그래밍보다는 OOP에 중점을 둡니다.
$variable
및<?scp-instruction?>
Prikrutil, 우리는 같은 보트에 있다고 생각합니다. 나는 또한 Erlang에서 Scala에 왔습니다. 나는 질소 를 많이 좋아해서 그것에 영감을받은 스칼라 웹 프레임 워크를 만들기로 결정했습니다.
Xitrum을 살펴 보십시오 . 그 문서 는 매우 광범위합니다. README에서 :
Xitrum은 Netty 및 Hazelcast를 기반으로하는 비동기식 클러스터 스칼라 웹 프레임 워크 및 웹 서버입니다.
Hazelcast는 또한 다음을 제공합니다.
빠른 시작을 위해 학습서 를 따르십시오 .
비트 버킷에 있었지만 github으로 전송 된 Pinky도 있습니다 .
그런데 github은 스칼라 프로젝트를 검색하기에 좋은 곳입니다.
이 목록에 본인의 노력을 추가하고 싶습니다. 자세한 내용은 여기를 참조하십시오.
초기 개발 단계에 있으며 여전히 적극적으로 노력하고 있습니다. 다음과 같은 기능이 포함되어 있습니다.
모든 의견은 대단히 감사합니다.
업데이트 : 2011-09-078, 방금 0.9.1 버전의 주요 업데이트를 게시했습니다. http://brzy.org 에는 스크린 캐스트가 포함 된 추가 정보가 있습니다 .
참고 : Spiffy는 오래되었습니다.
< 플러그 >
스파이 :
Spiffy는 Scala, Akka (Scala actor 구현) 및 Java Servlet 3.0 API를 사용하는 웹 프레임 워크입니다. 비동기 인터페이스를 사용하며 웹 응용 프로그램을 위해 대규모 병렬 및 확장 가능한 환경을 제공하는 것을 목표로합니다. Spiffy의 다양한 구성 요소는 모두 소량의 작업을 매우 빠르게 수행하고 파이프 라인의 다음 구성 요소로 요청을 전달하는 독립적 인 최소한의 모듈이어야한다는 아이디어를 기반으로합니다. 마지막 컴포넌트가 요청을 처리 한 후에는 요청을 "완료"하고 클라이언트로 다시 전송하여 서블릿 컨테이너에 신호를 보냅니다.
https://github.com/mardambey/spiffy
< / 플러그 >
몇 주 전에 귀하의 질문을 우연히 발견했지만 그 이후로 Circumflex에 대해서도 배웠습니다. . 이것은 배우기 쉬운 훌륭하고 최소한의 프레임 워크이며, 꽤 유용한 문서도 있습니다.
최소한의 것 외에도 다른 라이브러리와 잘 작동한다고 주장하며 필요할 때 자체 구현을 사용할 수 있습니다.