2016-11-02 2 views
-3

나는 알고있다 Symfony 3. 내 의견으로는 위대한 조직 된 프레임 워크입니다. 나는 각 2으로 연결하고 싶다. 그러나 약간의 의혹이있다.Symfony 3를 알고있을 때 Angular 2를 배우는 것이 합당한가요?

내가 배우기 시작 각도 2 나는이 장점을 볼 수 있기 때문에 : 나는 모바일 앱을 만들 수 있습니다 각도 2 + 이온이 사용

  • .
  • 단일 페이지 개념을 사용하여 웹 소켓과의 연결을 유지할 수 있습니다.
  • 응용 프로그램의 상태를 변경하면 실시간으로보기를 수정할 수 있습니다.

하지만 각도 2 심포니 3 백 엔드와 이런 fornt 엔드 작성하려는 경우 문제도있다 :

  • 내가 가지고있는 코드 반복 (클래스의 정의를,이 행동 양식).
  • 나는 Angular가 스크레이퍼에게 비우호적이라는 사실과 관련된 SEO에 문제가 있습니다.
  • 나는 두 시간 형식 시험, 라우팅, 양식 ... 물론

나는 보너스를 얻기 때문에 :

  • 백엔드와 프론트 엔드 완전히 분리.
  • 기존 API는이 접근 방식에서 강제 적용됩니다.

하지만 거의 모든 앱을 두 번 입력하는 것은 비용이 많이 든다. Symfony 3에서 단일 페이지 응용 프로그램의 장점을 얻으려면 Angular 2를 사용하지 않는 방법이 있습니까? 아니면 언급 된 단점에도 불구하고 Angular 2를 사용할 가치가 있습니까?

답변

1

기술과 도구를 선택하기 전에 다음 결정을 내려야합니다.

렌더링 서버 사이드 : 당신의 앱 (현재와 미래) 및 기타 조건이 완전히 서버 측에서 건설 HTML에 대한 사례를 만들합니까 - 심포니

렌더링 클라이언트 측 : 응용 프로그램이되는 HTML 렌더링 클라이언트 측 호출하는 경우 - AngularJS와

가 이어질와 위의 두 가지의 그 장단점을 적용 할 수있는 응용 프로그램과 미래에 대한 모든 사실을 수집을 그 당신은 연구 할 수 있습니다 (구글/stackoverflow). 그리고 그것은 당신의 답을 이끌 것입니다. 유지 보수 가능성, 디버그 기능 등등과 같은 앱의 런타임 dymanics보다 더 많은 메모가 추가로 들어갑니다. 질문에 대한 답변을 찾을 수 있습니다. 질문이 없으면 별도의 질문으로 게시 할 수 있습니다.

1

나는 당신이 그것에 대해 걱정하는 이유를 모르겠다.

Angular2 (이온 프레임 워크 + 모바일 앱)에서 장점을 발견 한 경우 사용해보세요.

다시 말해서 SEO에 대해 걱정한다면 웹 버전 용 일반 HTML과 모바일 용 앵귤러의 두 가지면을 만들어야합니다.

관련 문제