2009-08-30 5 views
4

프레임 워크로 장고는 깔끔한 작은 패키지입니다. Rails와 비교할 때 파일이 거의없고 깨끗한 구조를 가지고 있습니다. 서로 다른 프로젝트간에 앱을 연결하거나 분리 할 수 ​​있다는 사실은 매우 멋진 기능입니다. 동시에 루비의 해킹 능력은 탁월합니다. 완벽한 객체 지향성으로 표현력과 재미를 더합니다.장고와 비슷한 Ruby 프레임 워크?

짧은 이야기를 자르려면 Django-like 또는 Django에서 영감을받은 Ruby 프레임 워크가 있습니까? 그렇지 않으면 Ruby에서 Django를 구현할 수 있습니까? 도전 과제는 무엇입니까?

Ruby 용 장고 영감 프레임 워크를 만드는 경우 DSL (Domain Specific Language) 속성이 어떻게 적용됩니까?

필자는 레일스에서 ​​영감을받은 PHP 프레임 워크 인 Symfony를 사용하여 과거의 삶을 살았습니다. 장고를 보았을 때, 그것은 신선한 공기의 한판 승부로 왔습니다. 나는 너희들이 생각하는 것을 알고 그것에 대해 말해야한다는 것을 알고 싶어한다.

업데이트 : Ruby 용 프레임 워크 호출 Ramaze을 발견했습니다. JS 프레임 워크, ORM 레이어 및 템플릿 엔진을위한 플러그 가능한 구성 요소가있는 베어 본 (bare-bones) MVC 프레임 워크 인 것 같습니다. Prototype/Sequel/Sass, Mootools/ActiveRecord/XSLT 또는 원하는 다른 조합을 사용할 수 있습니다! 옆으로, Merb는 재미있는 선택이다.

업데이트 2 :는 내 개인 프로젝트에 대한 큰 엉덩이 상업 프로젝트와 장고를위한 PHP로 고집하고 있습니다. 이유는 내가 장고와 함께하기로 결정한 유연성의 양을 제공했다. 즉, 더 큰 힘으로 더 큰 책임을지게된다는 것을 깨달았습니다. 다른 사람들에게 조언 : 당신이 원하는 것을 정확히 알고 있다면 장고를 사용하십시오. 레일스보다 명시 적으로 명시 적으로 정의하는 것이 더 쉽습니다. Merb도 좋은 선택 이었을지 모르지만 나는 그것을 탐험 할 시간이 없었습니다. 장고는 잘 맞는 것 같았고 그래서 나는 내가 사용하고있는 언어에 대해 항문하는 것을 그만 두었다. 모든 도움을 주셔서 감사합니다!

+0

Merb가 Rails에 병합되어 Rails 3.0 용 플러그 앤 플레이 유형 아키텍처를 제공한다는 것을 이미 알고있을 것 같습니다. – MattC

답변

4

merb, merb-slices를 시도해보십시오. datamapper가 아마도 루비에서 얻을 수있는 가장 가까운 위치 일 것입니다.

+0

Merb는 좋아 보인다! 흥미로운 개발은 RoR v3에서 Rails와 병합 될 것입니다. –

+2

RoR v3가 merb만큼 멋진 것은 아닌지 의심 스럽습니다. 그것은 타협이 될 것입니다. –

+0

재미있는 POV입니다. 나는 merb를 탐구 할 시간이 있었으면 좋겠다. 어쩌면 언젠가. –

1

"장고와 같은"의미를 좀 더 가까이 정의해야한다고 생각합니다.

+1

글쎄, 나는 훨씬 더 깨끗하고, 파일 수가 적었다. RoR이 어떻게 든 파일이 많은 프레임 워크로 나를 때렸습니다. 나는 그것으로 나의 평화를 만들기 시작하고있다. Ruby 용 * 웹 프레임 워크를 사용하지 않으면 너무 많은 것을 잃을 수 있습니다 (예 : 커뮤니티). –

+0

파일이 적다면 Sinatra, Camping, Ramaze 및 기타 마이크로 프레임 워크가 사용자가 원하는 것일 수 있습니다. 일반적으로 전체 응용 프로그램을 하나의 파일로 유지하도록 설계되었습니다. –

1

정말 적은 파일을 갖는 결정하는 것이다 : 당신의 정확한 정의에 따라, 이들의 법안에 맞게 수 프레임 워크를 고르 느냐?

나는 파일의 적은 수의 트랙을 유지하는 것은 뇌에 쉽게 동의,하지만 난에 프레임 워크를 선택할 것 :

  • 문서
  • 사회의
  • 크기
  • 성숙
전에 파일 개수에 대해 걱정했습니다.