>  Q&A  >  본문

vue.js - ViewModel과 Controller의 차이점은 무엇입니까?

vue.js는 MVVM 프레임워크에 속하고, anglejs는 MVC 프레임워크에 속하죠? 이 측면에서 이들 사이의 차이점은 무엇입니까?
MVVM의 VM과 MVC 프레임워크의 C의 차이점은 무엇인가요?

習慣沉默習慣沉默2730일 전609

모든 응답(2)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-05-16 17:07:24

    간단히 말해서 Controller가 수행해야 하는 작업은 많은 비즈니스 로직을 포함하여 더욱 포괄적입니다. ViewModel은 비즈니스 로직을 단순화하거나 심지어 제거합니다. 주요 작업은 모델의 데이터를 뷰에서 사용하기에 적합한 데이터로 조립하는 것입니다.
    Vue에 비해 Angular는 실제로 MVC 프레임워크입니다. 실제로 프런트엔드에는 비즈니스 로직이 거의 또는 전혀 필요하지 않기 때문에 MVC의 백엔드 디자인 구조는 실제로 적합하지 않습니다. 따라서 비즈니스 로직을 약화시키는 MVP, MVVM과 같은 구조가 프런트엔드 분야에서 점점 더 대중화되고 있습니다.

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-05-16 17:07:24

    MVC
    컨트롤러로 라우팅되면 컨트롤러는 모델(데이터) 자체를 처리한 다음 다시 렌더링하여 뷰(UI)를 생성해야 합니다.

    MVVM
    데이터 기반, 모델이 변경되면 뷰(UI)가 변경됩니다.

    회신하다
    0
  • 취소회신하다