답변

0

귀하의 질문은 모호하지만 최선을 다하려고 노력할 것입니다. Ember.js와 결합 된 Node와 Go 백엔드로이 작업을 수행했습니다.

아니요, 기술적으로 관리 인터페이스에 대해 단일 페이지 응용 프로그램을 수행하는 것을 막을 수있는 방법은 없습니다.

레일스는 이것에 대한 좋은 선택이며, 일반적으로 당신과 당신의 팀 마스터가 가장 많이 사용하는 백엔드 프레임 워크/언어를 고수해야합니다.

올바른 접근 방법은 마법의 요리법이 없습니다. 코드를 문서화하고 테스트를 작성하며 사용중인 도구에 대한 모범 사례를 따르십시오.

하나의 핵심 요소는 프론트 엔드와 백엔드 간의 통신입니다. Ember는 JSON API 사양 (http://jsonapi.org/)을 따르기로 선택했고 이러한 종류의 API에 대해 이야기하기 위해 어댑터가 기본으로 제공됩니다. 이러한 어댑터를 사용하면 많은 시간을 절약 할 수 있습니다. 다음은 Ruby 용 JSON API 구현입니다. http://jsonapi.org/implementations/#server-libraries-ruby

프론트 엔드 코드 구조에 대해 한 가지 더. 앱이 얼마나 큰지는 말하지 않았습니다. 그것이 커지면 ember-cli (http://ember-cli.com/user-guide/#pod-structure)에서 pod 접근 방식을 사용하는 것이 좋습니다. 기본적으로 코드의 구조가 변경되므로 많은 파일을 유지 관리하기가 더 쉽습니다.

관련 문제