2009-04-27 4 views
5

Camping과 Sinatra의 차이점은별로 중요하지 않으며 안전하게 선택할 수 있다는 느낌이 들었습니다. 그러나 루비 전문가에게 이것이 사실인지 묻고 싶습니다. 실제로 Sinatra와 Camping 마이크로 프레임 워크간에 중요한 차이점이 있습니까? 그리고 어느 것을 사용할 것인지 결정하는 방법은 무엇입니까?캠핑과 시나트라 사이에 중요한 차이점이 있습니까?

답변

1

Adam Wiggins (Heroku)는 explanation의 Sinatra와 함께 갔는데 이유는 유용 할 것입니다.

10

내가 알고있는 중요한 차이점은 캠핑은 레일과 같은 MVC 패턴을 기반으로하며 ActiveRecord에 결합된다는 것입니다. Sinatra는 더 불가지론 자입니다.

캠핑은 더 이상 유지 관리되지 않지만 Sinatra는 적극적으로 개발 중입니다. 그것만으로도 Sinatra를 먼저 볼 수있는 충분한 이유 일 것입니다.

편집 : Philippe 정정에 감사 드리며 캠핑 개발이 진행 중임을 잘 알고 있습니다. 그렇지 않으면 나타내는 사과.

+2

사실 캠핑 *은 작지만 헌신적 인 사람들로 구성되어 있습니다. http://rubyforge.org/mailman/listinfo/camping-list에있는 우리의 메일 링리스트에 가입하면 우리의 "잡담"을 볼 수 있습니다. 물론 GitHub의 커밋을 확인하십시오. http://github.com/camping –

8

캠핑은 다소 a golf exercise입니다. 그것은 4k 였지만 judofyr는 3k로 내려갔습니다. the source을 읽어보십시오. 나는 감히 대답합니다. 자, 괜찮은 코멘트를 제공하는 the unabridged version도 있지만 코드 자체는 여전히 고통스럽게 모호합니다.

Sinatra를 사용하면 편안하게 내부를 파고 관용적 인 루비를 찾을 수 있습니다. IMHO는 특히 중요한 것을 패치해야하는 경우에 특히 중요합니다.

은 (캠핑은 디자인에 의해 편심 있음을 유의하십시오, 나는 판단을 통과하는 것을 목표로하고 있지 않다.)

4

Camping is being maintained. _why가 Hackety-Hack/Shoes에 집중했을 때부터 그는 일종의 사라질 때까지 (semanticart 위 글) Magnus Holm (judofyr)은 working on Camping되었습니다. 버전이없는 버전은 useful documentation입니다. 그것은 나를 위해 잘 작동하고, 아직 그것을 펼치지는 못했지만, 어떤 캠핑 용 앱 (예 : Cheat)도 정상적으로 작동합니다.

또한 Sinatra 및 기타 경량 Ruby 프레임 워크에 유용한 링크가있는 What are the main differences between Sinatra and Ramaze?을 확인하는 것이 좋습니다.

관련 문제