jQuery 애플리케이션 아키텍처 도구 (Addy Osmani)

Source

  • Evernote/Technote scraps/Tools For jQuery Application Architecture (Extended Slides) from wdx.md

Summary

이 문서는 Addy Osmani 가 Web Directions London 에서 발표한 ‘jQuery 애플리케이션 아키텍처를 위한 도구’ 강연의 확장판 슬라이드 소개 및 관련 자료 링크 모음입니다. 주요 다루는 주제는 클라이언트 사이드 MVC/MVVM 패턴, JavaScriptMVC/Backbone.js/Spine.js/Sammy.js 등 프레임워크, 디자인 패턴, 의존성 관리, 템플릿, 테스트, 빌드 프로세스 등입니다. 또한 대규모 프로젝트에서 jQuery 대신 Dojo 같은 툴킷을 고려해야 하는 시점에 대한 논의와, Pub/Sub 패턴의 플러그인화 여부 및 마이크로 프레임워크에 대한 질문과 답변을 포함합니다.

Key Points

  • jQuery 기반 대규모 애플리케이션 개발을 위한 아키텍처 패턴(MVC/MVVM) 및 도구 소개
  • Backbone.js, Spine.js, Sammy.js, JavaScriptMVC 등 주요 프레임워크 언급
  • 의존성 관리, 템플릿, 크로스 브라우저 스토리지, 테스트, 빌드 최적화 등 개발 워크플로우 도구 포함
  • 대규모 프로젝트 시 jQuery 의 한계와 Dojo 등 종합 툴킷 전환 고려 사항 제시
  • Pub/Sub 패턴의 라이브러리 내장화 필요성 및 마이크로 프레임워크 장단점에 대한 논의