문제

나는 새로운 웹 애플리케이션을 설계하는 예비 단계에 있지만 아직 어떤 종류의 구현도 시작하지 않았습니다. 이 응용 프로그램은 상당히 복잡한 도메인을 모델링하며 Rails Active 레코드보다 Ruby Datamapper ORM (.NET World에서 nhibernate를 사용하는)과 같은 도구를 사용하는 것이 더 편안합니다. 나는 또한 프로토 타입보다 jquery를 선호합니다. 이러한 모든 고려 사항은 물론 MERB를 사용하는 것을 지적하지만 MERB는 버전 3의 레일에 병합되어 더 이상 독특한 프레임 워크로 존재하지 않을 것임을 알고 있습니다.

레일에 오는 상당히 심오한 변화가 주어지면 이제 응용 프로그램 구현에 대한 작업을 시작할 때 어떤 의미가 있습니까? 나는 그것이 Merb에서 개발을 시작한 다음 레일로 포팅 할 가치가 있는지 알고 싶지만, 이것이 얼마나 어려운지를 제안하는 것은 아직 찾지 못했습니다. 또 다른 접근법은 지금 도메인의 작업을 레일로 시작하고 V3가 출시되면 ORM과 Frontend를 고려하는 것입니다.

본질적으로, 나는 MERB 앱의 휴대용이 얼마나 휴대용이 Rails 3에 있는지 알고 싶지만 핵심 개발자 이외의 다른 사람이 이것을 아는 것이 너무 이르겠다는 것을 알고 있습니다.

어떤 생각도 대단히 감사 할 것입니다. 감사 :)

-------------- 편집하다 ---------------

MERB 프로젝트의 수석 개발자 인 Yehuda Katz는 다음과 같습니다.

이 계획은 즉시 철도 작업을 시작하고 중간에 MERB의 버그를 계속 고치고 다른 주요 문제를 해결하는 것입니다. 또한 Rails 3으로의 전환을 완화하기 위해 특별히 설계된 MERB 버전을 출시 할 것입니다.

특히, 우리는 MERB 1.X와 Rails 사이의 변경 사항을 추적하는 데 도움이되는 감가 상각 통지 및 기타 과도기 메커니즘으로 MERB 릴리스를 수행 할 것입니다. MERB의 일부 (특히 도우미)가 마찰을 더욱 줄이기 위해 레일 3에서 실행되도록 포팅 될 것으로 예상됩니다.

완벽하게 분명하게 : 우리는 MERB 프로젝트를 포기하지 않습니다. MERB에는 적시 버그 수정과 미래에 대한 명확한 경로에 의존하는 많은 생산 응용 프로그램이 있습니다. 오늘 MERB를 사용하는 경우 MERB를 계속 사용하십시오. 프로젝트에 MERB를 사용하는 것을 고려하는 것이 필요하기 때문에 더 잘 작동하기 때문에 MERB를 사용하십시오.. 당신은 추위에 남아 있지 않을 것이며 우리는 당신의 응용 프로그램이 과거에 갇히지 않도록 모든 것을 할 것입니다.

이미 MERB를 배웠다면, 우리는 그 지식을 레일로 묶을 수 있도록 열심히 노력할 것입니다. 3. 엔진 야드에서는 레일 3이 나올 때까지 내부 앱에 MERB를 계속 사용할 것입니다. (사소한) 응용 프로그램을 사용하여 모든 사람에게 경험이 매끄 럽습니다. 큰 점프가 없으며 신청서를 처음부터 다시 작성할 필요가 없습니다.

도움이 되었습니까?

해결책

프레임 워크에서 복잡한 응용 프로그램을 시작하는 것은 결코 좋은 시간이 아닙니다. 항상 주요 업그레이드가 나오거나 더 나은 내기가 될 수있는 다른 경쟁 프레임 워크가있는 것 같습니다. Merb로 더 많은 성공을 거두고 있다면 지금 당장이 문제를 해결하고 두려움없이 프로젝트를 개발하십시오! Rails와 MERB 커뮤니티는 모두 Rails 3의 출시와 함께 프로젝트의 병합에 대처해야하지만 이는 시간이 걸릴 것입니다.

그러나 프로젝트 병합이 MERB가 사라질 것이라는 의미는 아닙니다. Yehuda Katz는 리드 개발자가되는 것을 멈출 것이지만 누군가가 프로젝트를 인수 할 것입니다. 최소한 공식 MERB 개발자의 저장소를 따르는 한 보안 패치 및 버그 수정을 몇 년 동안 기대할 수 있습니다. 아마도 Rails 3 릴리스 후에도 Rails 2.X/MERB 1.X 응용 프로그램을 Rails 3으로 업그레이드하는 데 큰 도움이됩니다.

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