문제

기존의 페이지 / 워크 플로우 화면을 하나의 표준 페이지로 변경 / 다시 쓰여야합니다.프로젝트 자체는 기본적으로 더 큰 기존 응용 프로그램의 컨텍스트 내에 단일 웹 페이지 앱을 구축하는 것입니다.

우리의 목표는 서버 측면 구현을 가능한 한 많이 방해하는 방식으로 두는 것입니다.즉, 휴식 모델을 사용하지 않고 Java 백엔드에 대한 일부 양식 제출을 의미합니다.각 끝점은 JSP를 가리 킵니다.

각 양식은 위젯으로 만들어집니다.한 위젯을 제출하면 즉시 값을 변경 해야하는 다른 위젯의 값에 영향을 미칠 수 있습니다.

단일 페이지 웹 응용 프로그램이 backbone.js 또는 ember.js에 대한 2 가지 주요 옵션이 보입니다.

우리의 요구 사항을 고려할 때,이 2 (또는 다른 프레임 워크) 중 어느 것이 가장 적합합니까?아니면 우리 모두가해야 할 다른 접근 방식이 있습니까?

도움이 되었습니까?

해결책

아마 당신이보아야 할 일이있을 것입니다.

emberjs는 42K minified + gzip입니다. backbone.js는 5.6KB입니다.Emberjs는 맨버스 백본이 당신에게주지 않는 많은 힘을 팩합니다.

모든 기능이 필요한 경우 분석하십시오.귀하의 요구 사항이 그냥 백본으로 덮여 있다면, IMO는 Emberjs에게 패스를 제공해야합니다.모든 추가 비트를 사용하지 않는 모든 여분의 비트는 어리 석다.

emberjs를 사용하면 jQuery도 사용해야합니다.이미 사용 중이거나 아닌지 확실하지 않습니다.

IMHO, 단일 페이지 웹 앱이 많은 기능 요구 사항이 많은 슈퍼 복합체 인 경우 Emberjs를 사용합니다.

다른 팁

angularjs 님의 룩을 찍었습니까?그것은 Emberjs와 더 비슷합니다.

Ecosystem (라우팅, 데이터, ...)의 기간이 더 성숙하기 때문에 잠시 emberjs를 추천합니다.

백본은 두 이전보다 낮은 수준입니다.

가 원하는 것을 성취 할 것입니다.

응용 프로그램의 동작을 잠글 수있는 라우팅 / StateChart 프레임 워크를 제공하므로 Ember에 부분적으로 있습니다.그것이 당신의 우려를 분리하는 데 도움이되는 그것이 mvc임을 언급하지 않도록.앱의 각 양식 또는 위젯은 모델 레이어에 입력을 정의하고 바인딩하는 것을 정의합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top