문제

누군가가 세 사람에 대한 경험이 있는지 궁금합니다. 나는 일부 rOR을 통해 읽고 Django를 사용했습니다. 그들은 사용하기 쉬운 것 같습니다. 이 두 가지처럼 리프트 "쉬운"입니까? 나는 쉬운 것이 주관적이며 여기서는 맥락이 없다는 것을 알고 있습니다. 나는 매우 높은 수준과 일반적인 의미에서 의미합니다.

도움이 되었습니까?

해결책

저는 현재 LIFT의 일련의 프로젝트를 진행하고 있으므로 개인적인 경험을 할 것입니다.

그것은 매우 유능한 프레임 워크입니다. 그리고 나는 그것이 레일이나 장고에서 동등한 것보다 애플리케이션 개발 작업을 더 가볍게 만듭니다. 그러나 문서가 존재하지만 중앙 집중식이 아닌 정교한 앱 개발을 시작하려면 Scala에 대한 합리적인 이해가 필요합니다.

리프트 자체는 Rails와 Django가 포함 된 존재하는 프레임 워크의 많은 기능을 벚꽃으로 고정 시켰습니다. 또한 자체 기술을 사용하여 프론트 엔드를 취하고 비교적 빠르게 응용 프로그램을 구축 할 수 있음을 의미합니다.

튜토리얼에 이어 2-3 분 안에 경험이 거의 없거나 전혀없는 많은 프레임 워크에서 시연 한 클래식 "TODO"응용 프로그램을 만들 수 있습니다. 그러나 나는 당신이 Java에 대한 합리적인 지식과 리프트를 최대한 활용하기 위해 Scala에 대한 이해가 필요하다고 말할 것입니다.

주류 ID의 스폿 스칼라 지원으로 인해 편안한 개발 환경을 설정하는 것은 정확히 고통스럽지 않습니다.

주말이 있다면 헌신 할 수 있습니다 시작하기 그리고 책을 읽습니다 나는 급락하는 것이 좋습니다.

"편의"측면에서 귀하의 질문에 대한보다 직접적인 답변으로, 나는 당신이 Java, Scala, Ruby 및 Python에 익숙하지 않다면 세 가지 중 가장 좋은 방법은 Rails입니다. Ruby가 아름답습니다. 자기 설명이 잘되고 문서화 된 언어는 대부분의 OO 개념을 소개하며 배우기가 매우 쉽습니다. 또한, 나는 철도에서 발전함으로써 루비를 실제로 배운 많은 사람들을 알고 있습니다.

다른 팁

ROR과 Django의 리프트를 지원하는 다른 답변에 동의하지 않아야합니다. 리프트는 엄청나게 능력이 있으며 매우 유연합니다. 그러나 Django와 Ror와 함께 구르는 것이 더 쉽다고 생각하는 사람은 실용적이지 않습니다.

하나는 Django와 ROR에 대한 더 많은 문서가 있습니다. 그들의 교육 수업, 더 많은 책, 일반적인 문제 해결에 대한 많은 웹 항목입니다. Django에는 수많은 플러그인 등이 있습니다. 나는 그것이 이런 것들처럼 보이지 않을 수도 있지만 그들은 그렇게한다는 것을 알고 있습니다. 고용하기가 어렵거나 훈련하기 어려울 때 일반적인 문제를 다시 해결해야합니다. 등은 진짜 배수입니다.

나는 리프트의 팬이고 언젠가 내 추천이 사실이 아닐 수도 있다고 생각합니다. 그러나 당신의 삶이 그것에 의존한다면 당신은 안전한 과정을 수강하고 ror/django로 가고 싶을 것입니다.

Java/Scala 생태계의 복잡성으로 인해 시작하기가 조금 더 어렵다고 말해야합니다 (Maven? Gradle? .war files? tomcat? jetty? 무엇??) 및 편집의 필요성. 예외는 Java 개발 경험, 특히 Java 웹 개발 경험이 있다면이 모든 것이이 모든 것이 당신에게 오래된 모자라고 확신합니다.

일단 당신이 그것을 지나서 워크 플로우를 가지고 있다면, 그것은 훌륭합니다. 스칼라는 환상적인 언어이며 리프트는 매력적인 프레임 워크입니다.

스타트 업이 용이하다면 유일한 관심사라면 ROR 또는 Django와 함께 가고 싶을 수도 있습니다. 그러나 장기 성능, 확장 성 및 유지 가능성이 중요하다면, 스칼라를 학습 할 수 있다면, 조금 더 복잡하지만 내 경험에서 매우 우아하고 즐거워지면 리프트 나 놀이는 아마도 장기적으로 더 큰 수명과 적응성을 생성 할 것입니다. 중요한 프로젝트에서 약간 더 큰 시작 시간의 무게를 크게 평가할 수 있습니다. 일부를 살펴보십시오 성능 비교

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