오픈 소스 정리 - ChoDragon9/posts GitHub Wiki

Common Features

  • Component
  • Data Binding
  • Directive

Library

Knockout - http://knockoutjs.com/

쉽게 규모가 크고 반응형 UI를 만들 수 있는 자바스크립트 라이브러리이다.

  • Computed Observable(with dependency tracking)
  • Compiler

Riot - https://riot.js.org/

컴포넌트 기반 UI 라이브러리

  • 독립적인 공간에 HTML, CSS, JS 작성
  • Router
  • Dirty Checking

Framework

Angular

하나의 프레임 워크로 모바일 및 데스크톱 개발을 해낼 수 있도록 한다는 것이 가장 핵심적인 철학이다. 여러가지 플랫폼에서 개발하고 배포할 수 있는 크로스 플랫폼 지원, 모바일 환경에서 안정적 구동을 위한 속도와 성능의 향상, 그리고 빠른 개발을 통한 생산성 향상을 가장 큰 목표로 둔다.

  • Typescript 채택
  • SPA
  • RxJS 내장
  • 의존성 주입
  • 모듈화
  • Lazy Loading, 현재 페이지에서 필요한 부분의 모듈만 로딩
  • 사전 컴파일 방식(Ahead of Time compilation Compile)

Ember

복잡하고 대형 어플리케이션을 만들게 도와주는 프레임워크

  • Compiler