우리는 우리가 만들고있는 응용 프로그램의 프런트 엔드를 구축 할 수있는 옵션을 찾고 있으며 우리에게 도움이 될 도구를 평가하고 앞으로 나아갈 최고의 플랫폼을 제공하려고합니다.
이것은 Node.js 프로젝트입니다. 우리의 초기 계획은 Express를 사용하고 해당 경로를 내려가는 것이었지만,이 단계를 시작하기 전에 무엇이 있는지 검토하는 것이 가장 좋습니다. 우리의 응용 프로그램에는 단일 페이지 모델에 적합하지 않다고 생각되는 여러 영역이 있습니다.
Backbone.js , Meteor 등 클라이언트를 구축하는 데 사용할 수있는 몇 가지 프레임 워크 와 AngularJS를 보았습니다.
이것은 명백한 질문 일 수 있지만 AngularJS가 순전히 단일 페이지 응용 프로그램 용인지 아니면 Express와 같은 다중 페이지 응용 프로그램에 사용될 수 있는지 여부를 해독 할 수 없습니다.
업데이트 2013 년 7 월 17 일 사람들을 계속 돌보기 위해 프로세스를 진행 하면서이 질문을 업데이트 할 것입니다. 우리는 지금 모든 것을 함께 구축 할 것이며 그것이 얼마나 잘 수행되는지 볼 것입니다. 우리는 우리보다 AngularJS에 더 많은 자격을 갖춘 사람들에게 연락하여 컨텍스트를 공유하는 큰 응용 프로그램을 분할하는 것에 관한 질문을 제기했지만 한 페이지에서 너무 큰 작업을 할 수 있습니다.
합의는 여러 정적 페이지를 제공하고 해당 페이지에서만 작동하는 AngularJS 응용 프로그램을 만들어 SPA 모음을 효과적으로 만들고 표준 연결을 사용하여 해당 응용 프로그램을 서로 연결할 수 있다는 것입니다. 이제 솔루션에 여러 응용 프로그램이 있으므로 유스 케이스가 매우 구체적이므로 먼저 단일 코드 기반을 시도하고 거기서부터 최적화하겠습니다.
업데이트 2016 년 6 월 18 일 프로젝트가 절벽에서 떨어 졌으므로 너무 많은 일을 끝내지 못했습니다. 최근에 다시 선택했지만 더 이상 각도를 사용하지 않고 대신 React를 사용하고 있습니다. 우리는 익스프레스 및 자체 포함 앱을 사용하는 이전 업데이트에 요약 된 아키텍처를 계속 사용하고 있습니다. 예를 들어 /chat
React 채팅 앱을 제공하는 특급 경로 /projects
가 있고 프로젝트 앱을 제공하는 다른 경로 가 있습니다. 곧. 우리가 그것을 보는 방식은 각 앱이 기능 세트 측면에서 총체적 루트이므로, 앱 자체로 간주되기 위해서는 독립형이어야합니다. 기술적으로 모든 정보, 기본 표현 및 사용하려는 클라이언트 측 앱 구축의 모든 맛이 있습니다.