문제

나는 함께 일했다 장고 이전에도 최근에도 그만큼 플레이 프레임워크.

이것이 Django에 대한 Java 커뮤니티의 답변입니까?그것에 대한 경험이 있습니까?다른 Java 웹 프레임워크와의 성능 비교가 있습니까?

편집: 거의 비슷함 이 질문에, 응답은 불행히도 프레임워크에 대해 많이 말하지 않습니다.

도움이 되었습니까?

해결책

놀다! 신선한 공기가 자바로 숨을 쉬며 수년에 걸쳐 진화 한 모든 엔터프라이즈 크루 프트를 우회합니다. 네임 스페이스조차도 Com.PlayFramework가 아닌 재생입니다. 레일, 장고 등에 대한 답이되어야하며 MVC 기반입니다. Java는 깊은 굳건한 엔터프라이즈 상점에서 관련성을 유지해야합니다.

놀다! 오래된 Java의 과부장 및 고통스러운 구성을 줄입니다. Restlet이 시도한 것과 같은 오래된 서블릿/EJB 방법론에 의존하거나 재생되지 않는 완전한 스택입니다 (서블릿에서 휴식을 쉬게합니다). 놀다! 다른 플랫폼 MVC 프레임 워크에 유효한 경쟁자 인 훌륭한 휴식 기반 Java 프레임 워크입니다.

매우 편안하며 매개 변수를 Java 메소드에 쉽게 바인딩 할 수 있습니다. 그들은 또한 플레이 네임 스페이스를 통해 JPA를 훨씬 쉽게 사용할 수있게했습니다.

play.db.jpa.model

public void messages(int page) {
    User connectedUser = User.find("byEmail", connected());
    List<Message> messages = Message.find(
        "user = ? and read = false order by date desc",
        connectedUser
    ).from(page * 10).fetch(10);
    render(connectedUser, messages);
}

Python은 Maven이있는 빌드 대신 스크립팅에 사용되어 몇 가지 생명을 구할 수 있습니다.

나는 Red5 또는 Restlet 이후 Java 프레임 워크에 대해 흥분하지 않았습니다. 보너스는 Java 버전의 GAE를 사용하여 Google Appengine에서 앱을 쉽게 확보 할 수있는 방법이 있다는 것입니다.

다른 팁

나는 놀이를 사용하고있다! 이제 몇 달 동안 실제로 프레임 워크를 사랑하게되었습니다. 나는 Rails와 Django로 약간 어려움을 겪었습니다. 그러나 Java가 이들과 경쟁 할 수있는 웹 개발 프레임 워크는 없었습니다. 생산성 측면에서 Rails와 Django는 진행중인 MVC 무기 경주의 리더였습니다. 놀다! 굉장하고 간결하고 확장 가능하며 강력하며 항상 성장하는 훌륭한 커뮤니티가 있습니다. 여전히 파이썬이나 루비와 같은 언어를 사용하고 있다면 놀이를 사용할 수 있습니다! 스칼라도 마찬가지입니다. 나는 그것이 큰 미래가 있다고 생각하기 때문에 지금 스칼라에 들어가려고 노력하고 있습니다. 어쨌든, 나는 그것을 시도하는 것이 좋습니다!

연극! 프레임 워크는 정말 좋은 소프트웨어이며 Javaee Bloated 환경에서 영감을 받아야합니다.

빠른 사이클 "파일 수정" / "Reload Browser"및 플레이로 인해 Java-> Django에서 이동했습니다! 프레임 워크는 내가 좋아하는 Java 언어로 돌아 왔습니다.

그것은 또한 어떤 용어로, 성배와 Java의 일반적인 동적 언어 (Groovy가 사용되는 Groovy가 사용되는)와 비교할 수 있습니다 : 단순성, 속도 및 신뢰성을 가져 오려고합니다.

나는 또한 django 사용자입니다. 방금 Play Framework를 방문했고 Thorugh의 문서를 몰아 냈습니다. Django가 알려진 단순한 디자인을 가지고 있습니다. 앱 엔진 지원이 내장되어 있습니다. 나는 많은 Java 개발자들이 그것을 지원할 것이라고 확신하며, 커뮤니티에서 멋진 플러그인을 볼 시간 만 있으면됩니다.

우리는 최근 다양한 모바일 애플리케이션을 위한 웹 서비스를 구축하기 위해 Play를 사용하기 시작했습니다.저는 Java 환경에서 왔습니다.학습 곡선이 그다지 가파르지는 않다고 말할 수 있습니다. 문자 그대로 한 시간 만에 이미 기본 API로 웹 서비스를 실행하게 되었습니다.일주일 후 우리는 Amazon Web Services를 사용하게 되었습니다.저는 Play가 Java 개발자를 위한 웹 개발을 단순화한다는 점에서 확실히 Play의 미래를 봅니다.

그러나 내가 발견한 몇 가지 사항(자산 버전 관리 등)은 아직 프레임워크에 내장되어 있지 않지만 시간이 지나면 구현될 것이라고 확신합니다.Play를 사용하면 확실히 시도해 볼 가치가 있다고 말하고 싶습니다.

나는 매우 강한 자바 배경에서 왔습니다. 그래서 여기서 내 대답은 약간 편견이있을 수 있습니다.

플레이는 마침내 Python Community에서 Django 가이 세월 동안 한 바에 대해 Java 커뮤니티에 가져 왔지만 더 나은 방법입니다. Play는 JVM을 기반으로하므로 수년에 걸쳐 확장 된 확장 가능한 스케일로 응용 프로그램을 작성하고 실행할 수있는 가장 신뢰할 수 있고 확장 가능한 것으로 입증 된 견고한 플랫폼의 모든 케이크를 상속합니다.

나는 내가 django를 시도했다고 말하고 싶다. 웹 커뮤니티의 인기는 저를 호기심으로 만들었고 시도해보고 싶었습니다.

이상하게도 나는 내가 예상했던 것만 큼 사용하기 쉬운 것을 찾지 못했습니다. 너무 많은 구성. 도서관도 같은 일을하고 종종 서로 잘 어울리지 않을 수도 있습니다. 너무 많은 마법. 또한 유형 안전이 없으면 웹 애플리케이션을 대량으로 관리하고 유지하기가 매우 어렵습니다. 나를 잘못 이해하지 마십시오. 사람들이 그렇게 할 수 있다고 확신하지만, 내 경험상, 특히 다른 많은 개발자와 코드 기반을 공유 할 때 여전히 Java/Scala가 가장 적합하다고 생각합니다.

Java에 대한 IDE 지원은 타의 추종을 불허합니다. TDD를 구현하면 코드를 리팩토링하고 매일 이동하는 것을 찾을 수 있습니다. 그리고 Java Ides는이 모든 힘을 제공합니다. 유형 안전 및 기타.

내 테이크 아웃은 너무 많은 고급 기능과 큰 규모를 생각하지 않고 간단한 CRUD 응용 프로그램/프로토 타입/장난감을 쓰는 한 Python/Django를 사용하는 데있어 몇 가지 장점을 찾을 수 있다는 것입니다. 그렇지 않으면 전체 Java 생태계가 손을 내밀 었습니다. 그리고 놀이는 체리입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top