2010-07-09 2 views

답변

0

둘 다 훌륭합니다! 내가 레일을 선호하기 때문에 :

  • MVC! 모델보기 컨트롤러.
  • 다양한 레일스 커뮤니티.
  • Twitter, 37signals 제품과 같은 많은 큰 프로젝트가 Ruby on Rails를 기반으로합니다.
  • Rails/Ruby 용 BIG 및 HUGE 라이브러리 및 보석.

및 기타 여러 가지 이유가 있습니다. 글쎄, 당신이 볼 수 있습니다 Rails Django-Comparisonrails-vs-django

므르

+0

레일스도 좋아하지만 트위터가 더 이상 레일스에서 ​​실행되지 않는다고 생각합니다. – Karl

+0

트위터는 그렇지만 일부 영역을 스칼라로 대체했습니다. RoR은 버려지지 않았습니다. – Finglas

+0

하지만 Django *는 * MVC 있습니다! 그들은 단지 다른 이름을 사용합니다 : Model = Model, View = Template, Controller = View. 그래서 기술적으로는 MTC이지만, 실제로는 똑같습니다. – xj9

3

을 나는 RoR에 있지만 장고에 대한 지식 3 년을 사용 경험이없는. 장고의 아주 큰 이점은 매우 좋은 문서입니다.

특히 초보자에게는 이것이 가장 중요한 사실 일 수 있습니다. django 용 타사 응용 프로그램 (플러그 가능 모듈/플러그인)도 대부분 문서로 작성되어 사용하기 쉽습니다.

한편 Django 코드는 Python 코드 이후 더 읽기 쉽도록 IMO에 있습니다. Ruby 코드는 조금 더 엉망이되는 경향이 있습니다.

+0

사실 : Django 문서는 오픈 소스 또는 상업용 제품 중 내가 본 적이있는 제품/프로젝트와 거의 같습니다. 더욱 놀라운 것은 소스 문서화와 명명의 일관성 유지라는 매우 높은 수준입니다. 내가 문서에서 뭔가를 알아낼 수없는 경우 (드문 경우) 나는 출처로 갈 수 있으며, 거의 항상 나는 (gasp!) 의미있는 코멘트를 포함하여 내가 찾고있는 것을 찾는다. –

0

이것은 일반적인 프로그래밍 배경에 조금이라도 의존 할 수 있으므로 약간 주관적입니다. 파이썬을 아십니까? 루비를 아십니까? 일반적으로, 여러분은 이미 알고있는 언어에 대한 프레임 워크를 선택하는 것이 가장 좋습니다. 그 다음에는 두 가지가 아닌 하나의 새로운 것을 배우는 것입니다.

모르시는 분이라면 현재 일반적인 개발 커뮤니티에서보다 많은 의견을 나눌 수 있기 때문에 Ruby on Rails를 사용하는 것이 조금 나을 것입니다. 이렇게하면 도움말 및 예제 코드를 온라인에서 쉽게 찾을 수 있습니다. 당신도 모르는 경우 전혀 프로그래밍 경험이있는 경우

7

, 당신은

... 루비 레일에와 오프 어쩌면 조금 더 낫다,이 시도 : 나는 발견했다 거의 모든 개발자 동료가 언어를 기반으로 RoR 또는 Django를 결정합니다. 둘 다 빠른 픽업이며, 더 자주는 아니지만 두 언어 중 하나가 당신에게 "말"합니다.

나는 내 코드 (그리고 인생)가있는 OCD이고, 나를 위해 파이썬이 더 적합했다. 나는 그것을 쓰는 동안 평온을 느꼈고, 더 중요한 것은 그것을 읽는 동안 침착 함을 느꼈다. 그러나 저의 옆에 앉아있는 사람은 존경의 대상입니다. 루비가 더 매력적이라고 ​​생각했습니다.

제 제안 은요? 코드 작성 방법과 객체 지향의 의미를 이미 알고 있다면 각 언어로 하루를 보내십시오. 거의 틀림없이, 당신은 하나를 존경하고 다른 하나와 사랑에 빠지게됩니다. 즉 이동하는 어떤 방법의 수 일 확정 될 것이기 때문에

는, 당신이 이미 루비 나 파이썬을 모르는 가정거야 프레임 워크 :

+1

나는 이것을 좋아하며, 언어를 먼저 선택하십시오! – slayton

1

을 선택합니다.Rails와 Django 프로젝트를 모두 개발했기 때문에 아마도 나쁘지는 않을 것입니다.하지만 장고는 게시를위한 사이트 구축을 지향하는 경향이있는 반면 Ruby는 웹 애플리케이션을 지향합니다. 물론 Django에서 멋진 웹 앱을 빌드 할 수 없다는 것은 아닙니다. 물론 Rails에서 멋진 CMS를 빌드 할 수 있습니다. 그러나 Django의 주요 사용자 인 NYTimes, Guardian, Washington Post, LA Times, The Onion, AV Club, Everyblock의 대부분을 살펴보십시오. 그 사람들은 출판을 지향합니다. 그 사이에 GitHub, BaseCamp 및 Twitter (부분적으로)와 같은 것들이 Rails를 실행합니다. 그래서 어떤 유형의 사이트를 구축하고 거기에서 이동할 가능성이 높습니다 자신에게 물어보십시오. 하지만 실제로 다른 포스터가 추천 한 것처럼 몇 일을 두 곳에서 놀고 더 나은 느낌이 들지 않는 이유는 없습니다.

1

둘 다 좋습니다. 경험에 비추어 볼 때, Python과 Django 모두를위한 더 나은 최신 문서를 얻을 수 있습니다.