JavaScript MVC 프레임워크에는 Backbone.js, SproutCore, Sammy.js, Cappuccino, Knockout.js, GWT, Google Closure, Ember.js, Angular, Batman.js 등이 포함됩니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
JavaScript MVC 프레임워크:
Backbone.js - 장점: 강력한 커뮤니티, 강력한 단점: 약한 추상화, 많은 기능을 긴급하게 추가해야 합니다.
SproutCore - 장점: 바인딩 지원, 안정적인 커뮤니티, 많은 기능 단점: 과도한 사양, 불필요한 기능과의 분리가 어렵습니다.
Sammy.js - 장점: 배우기 쉽고 기존 서버 애플리케이션과 통합하기가 더 쉽습니다. 단점: 대규모 애플리케이션에서 사용하기에는 너무 간단합니다.
Spine.js - 장점: 가볍고 완전한 문서화; 단점: 핵심 개념 "척추"는 비동기식 사용자 인터페이스입니다. 즉, 이상적으로는 사용자 인터페이스가 차단되지 않으며 이 기반에는 결함이 있습니다.
카푸치노 - 장점: 세심하게 계획된 대규모 프레임워크, 좋은 커뮤니티, 훌륭한 상속 모델. 단점: iOS 개발자가 JavaScript를 사용하여 Objective-C를 시뮬레이션하여 만들었습니다.
Knockout.js - 장점: 바인딩 지원, 완전한 문서 및 튜토리얼, 단점: 빈약한 바인딩 구문, 통합된 보기 구성 요소 계층 구조 부족.
Javascript MVC - 장점: 신뢰할 수 있는 커뮤니티, 단점: 열악한 문자열 기반 상속 모델, 컨트롤러와 뷰 간의 관계가 너무 가깝고 바인딩이 부족합니다.
GWT(Google Web Toolkit) - 장점: 포괄적인 프레임워크, 우수한 커뮤니티, 신뢰할 수 있는 Java 기반 구성 요소 상속 모델; 단점: 시간의 테스트를 견디지 못할 수 있으며 클라이언트에서 Java의 추상화가 다소 서투릅니다.
Google Closure——장점: 구성 요소 기반 UI 구성 시스템이 매우 우수합니다. 단점: UI 바인딩 지원이 부족합니다.
Ember.js - 장점: 복합 뷰 및 UI 바인딩이 포함된 매우 풍부한 템플릿 시스템 단점: 상대적으로 새로운 문서로 충분하지 않습니다.
Angular.js - 장점: 템플릿 범위 및 컨트롤러 디자인을 잘 고려하고 종속성 주입 시스템을 갖추고 있으며 풍부한 UI 바인딩 구문을 지원합니다. 단점: 코드의 모듈성이 강하지 않고, 뷰의 모듈성이 충분하지 않습니다.
Batman.js - 장점: 명확한 코드, 간단한 바인딩 및 지속성 방법, 단점: 싱글톤 컨트롤러가 사용됩니다.
【추천 학습: javascript 고급 튜토리얼】
위 내용은 javascript용 mvc 프레임워크는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!