2008-10-29 4 views

답변

6

저에게 묻는다면, RJS에서 멀리 떨어져있는 것이 좋습니다. RJS는 놀랍도록 멋진 해킹이지만 프로덕션 코드의 경우 테스트 및 디버그하는 것이 쉽지 않습니다. 나는 UJS (눈에 잘 띄지 않는 JavaScript)를 고수하는 것이 좋습니다. jQuery는 UJS를 수행하는 좋은 방법입니다.

1

나는 JRails를 사용하며 매우 우수합니다.

단순한 작업을 위해 RJS를 사용하는 것이 가치 있다고 생각합니다. out-of-the-box 기능 중 많은 부분이 간단한 사용 사례에 매우 효과적이며 완성 된 제품을 얻는 데 도움이됩니다. 문 빨리. 나중에 코드를 변환 할 수 있습니다.

-7

Prototype과 Scriptaculous는 Rails 프레임 워크의 일부입니다. IMHO,이 라이브러리를 제거하고 다른 라이브러리를 삽입 할 수는 있지만 Rails 프레임 워크와 Rails 프로젝트는되지 않습니다.

다른 변형은 jQuery를 표준 레일스 구성에 추가하는 것입니다. 그런 다음에는 이러한 라이브러리들 간의 호환성 문제를 해결해야합니다. jQuery는 그것을 만드는 작은 스크립트를 발표했다.

+0

과 같이 프로토 타입/스크립트에는 레일즈 * 지원 *을 포함한 모든 기능을 사용할 필요가 없습니다. 그래서 그것은 proto/script를 레일에서 제거하는 것이 더 이상 레일이 아니라는 것을 의미합니다. – Alan

+0

프로토 타입, scriptauclous, REST, MVC 아이디어, 부분 및 마이그레이션을 사용하지 않는다면 전혀 레일이 아닙니다. – IDBD

2

나는 눈에 거슬리는 자바 스크립트를 사용하여 Rails를 사용하지 않고 jQuery를 사용한다. Low Pro 라이브러리를 사용하여 CSS 의사 클래스 (이벤트)를 함수에 바인딩하도록 동작 컨트롤러를 설정하는 것이 좋습니다.

jQuery도 DOM 조작을 위해 Rails가 없어도 괜찮습니다.

+0

로우 프로를 고맙게 생각합니다. – hectorsq

0

Rails 3 + RJS를 Prototype에서 JQuery로 마이그레이션 할 때 JRails가 나에게 적합하지 않았습니다. 그래서 나머지 프레임을 사용하지 않고 JRails의 조각으로 원숭이 패치를했습니다. like described here