레일 백엔드가있는 emberj로 구성된 단일 페이지 응용 프로그램이 있습니다. 하위 도메인의 레일즈 서버 사이드에 관리 인터페이스를 구축하는 것이 일반적인 패턴입니다. 이것에 대한 올바른 접근법은 무엇입니까?Architect 단일 페이지 응용 프로그램 용 관리 인터페이스
0
A
답변
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
접근 방식을 사용하는 것이 좋습니다. 기본적으로 코드의 구조가 변경되므로 많은 파일을 유지 관리하기가 더 쉽습니다.
관련 문제
- 1. 단일 페이지 응용 프로그램에서 여러 스크립트 관리
- 2. 단일 페이지 응용 프로그램 인증
- 3. 각도가있는 단일 페이지 응용 프로그램
- 4. 응용 프로그램 용 단일 서블릿
- 5. RoR 응용 프로그램 용 콘텐트 관리 시스템
- 6. 단일 페이지 응용 프로그램 또는 다중 페이지 응용 프로그램?
- 7. Nginx 다중 "단일 페이지 응용 프로그램"라우팅
- 8. 단일 페이지 응용 프로그램 : 페이지 새로 고침
- 9. 단일 인스턴스 응용 프로그램 유지 관리
- 10. wlan-router 용 관리 인터페이스
- 11. 단일 페이지 응용 프로그램 용 javascript를 사용하여 Dropbox에 파일 업로드?
- 12. 아키텍처 단일 페이지 웹 응용 프로그램 용 ExtJS 5
- 13. MVC4 단일 페이지 응용 프로그램 - 여러 화면
- 14. 네트워크 관리 응용 프로그램
- 15. 웹 응용 프로그램 인터페이스 용 UML
- 16. 단일 페이지 자바 스크립트 응용 프로그램 - 페이지 및 페이지 전환 관리
- 17. 부두 용 응용 프로그램 관리 콘솔이 있습니까?
- 18. 큰 응용 프로그램 용 안드로이드 관리 번들
- 19. 다중 페이지 응용 프로그램 용 ExtJS 구조
- 20. 단일 페이지 응용 프로그램 (SPA) 홈 페이지 오류
- 21. AJAX : 단일 페이지 응용 프로그램 구조/보안
- 22. 사용자 인증 angularjs 단일 페이지 응용 프로그램
- 23. 단일 페이지 응용 프로그램 성능 문제
- 24. @ Html.DisplayNameFor 및 단일 페이지 응용 프로그램
- 25. JSF 단일 페이지 응용 프로그램 GUI 흐름
- 26. 단일 페이지 응용 프로그램 서버 우려 분리
- 27. 단일 페이지 웹 응용 프로그램 디자인
- 28. ASP.NET 단일 페이지 응용 프로그램 (SPA)
- 29. 대화 형 단일 페이지 응용 프로그램
- 30. nodejs 및 angularjs 단일 페이지 응용 프로그램