원본 기사: http://blog.kueiapp.com/programming-tw/vuejs-mvvm-VueJS-MVVM-Model 및 -Pure-HTML5-Comparison/
React, AngularJS, Vue.js 등과 같은 웹 프런트엔드 시스템을 구축하는 데는 다양한 방법과 프레임워크가 있습니다. 기본 HTML5 및 JavaScript를 사용하여 시스템을 구축하는 것은 절대적으로 가능하지만 일반적으로 좋은 프레임워크를 사용하면 구조 및 보안 측면에서 더 나은 디자인 패턴으로 시스템을 구현할 수 있습니다.
도구나 아키텍처는 일반적으로 개발자가 특정 어려움에 직면했기 때문에 만들어집니다. 예를 들어 jQuery는 다양한 표준을 지원하는 브라우저에서 JavaScript를 사용하기 위해 개발되었으며 CSS 선택기를 사용하여 DOM(Document Object Modal)을 제어하는 최초의 라이브러리였습니다. HTML5 querySelector는 이 멋진 기능을 복제하여 HTML이 DOM을 더 쉽게 조작할 수 있도록 합니다.
Pure HTML5 JavaScript를 사용하여 DOM에 액세스하여 HTML 트리에서 데이터를 가져오는 경우 요소 타겟팅, UI에서 사용자 상호 작용을 감지하기 위한 리스너 추가 또는 대상 작업이 캡처되었습니다. 데이터를 검색할 때 데이터를 반환하는 것은 실제로 매우 리소스 집약적입니다.
Checkbox with pure HTML5 syntax
DOM을 직접 운영하는 기본 HTML5 JavaScript(또는 jQuery)에 비해 Vue.js는 새로운 데이터 모델을 얻으면서 DOM을 수정할 수 있는 자체 MVVM 모델을 가지고 있습니다. 즉, DOM을 직접 조작하기 위해 자체 모델을 설계하는 대신 데이터 구조에 집중할 수 있습니다.
두 접근 방식 모두 서로 다른 상황에 적합하지만 Vue.js는 실제로 웹 프런트엔드를 구축하는 더 쉬운 경로를 제공합니다.
export default Vue.extend({ data: () => ({ checkboxList: [], }), });
https://github.com/kueiapp/vue-typescript-tutorial/blob/main/src/App.vue
원본 기사: http://blog.kueiapp.com/programming-tw/vuejs-mvvm-VueJS-MVVM-Model 및 -Pure-HTML5-Comparison/
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3