내가 레일에 루비를 배우는 시작하고, 그리고 지금까지 내가 이해하고 같이 RoR에 프로그래밍을 aproach 및 웹 응용 프로그램을 설계하는 방법에 대한 두 가지 방법이 있습니다 : RoR에에 백 엔드 설계RoR3의 백 엔드 및 프런트 엔드 옵션은 무엇입니까?
은 (데이터 모델, 엔진 등), JSON에서 API를 제공합니다 (A 팀이 수행 할 수 있음). 이렇게하면 HTML5 + CSS3 + JavaScript에서 프론트 엔드를 별도로 구축하고 JSON을 통해 백엔드와 통신 할 수 있습니다 (B 팀에서 수행).
웹 응용 프로그램을 전적으로 RoR에서 빌드하고 백 엔드와 프런트 엔드를 통합했습니다.
당신은 휴대폰이나 태블릿 (아이폰, 아이 패드 등)와 같은 웹 응용 프로그램하지만, 다른 plataforms에 대한뿐만 아니라 프로그래밍을 할 때 지금까지 내가이 두 가지 방법으로 이해, 첫 번째 옵션이 좋습니다 때문에 다른 플랫폼과 통신하기 위해 REST API를 제공하고 있습니다. 그러나 두 번째 옵션은 RoR의 생산성 향상을 원한다면 이상적입니다. API를 설계 할 필요가 없기 때문입니다.
향후 모바일 기능이 포함 된 웹 앱을 디자인하려면 어떻게해야합니까?
이 결정에 대한 귀하의 경험에 관심이 있습니다. 답변을 사실로 다시 보내주십시오.
실버 탄환이 없습니다. :-) –
@Sergio Tulentsev, 그러나 그것은 굉장 할 수 있습니다 :-) – user1106811