티스토리 뷰
다음 글의 번역입니다. 저자에게 번역글에 대한 허가를 받고 작성한 글입니다. (www.backand.com)
[AngularJS Creator Misko Hevery on Angular 2 and More]
If writer does not want this article, please contact me.(han41858@gmail.com)
이 블로그(backand.com) 독자에게 Misko hevery는 설명할 필요가 없을 것이라 생각된다. Misko 는 AngularJS 의 원래 창작자이고 Angular 커뮤니티와 오픈 소스 커뮤니티에서 활발하게 아주 활동하고 있다. 지난 10년간 Misko 는 구글에서 일했고 그 이전에는 Adobe, Sun Microsystems 와 다른 실리콘 밸리 회사에 있었다. Twitter 주소는 이곳이다.
최근 Angular 2 베타의 출시에 맞춰서, 우리는 Misko 를 만나서 Angular 에 대한 기본적인 생각과 Angular 2 에 특화된 점에 대해 이야기를 나눠보려고 한다.
AngularJS 의 아버지, Misko Hevery 와의 인터뷰
Q : Misko씨는 이전에 Angular 의 태생에 대한 이야기와 이것이 개발자를 위한 것으로 시작된 것이 아니라는 이야기를 한 적이 있습니다. 요즘에는 프레임웍으로 변화되었죠. 변화를 이끈 것은 무엇이며, 어떤 점이 개발자들에게 어필했다고 생각하시나요?
Misko : 제 생각에 Angular 는 템플릿의 활용과 JavaScript 문법 사이에서 균형을 잘 맞추고 있다고 생각합니다. 개인적으로 이런 장점들이 있다고 생각합니다.
- 템플릿이 순수한 HTML 로 작성되어 있어서 동작코드의 이해가 완벽하지 않더라도 어떠한 웹 디자이너가 어떠한 HTML 에디터로도 수정할 수 있습니다.
- JavaScript 는 이전의 일반적인 JavaScript를 바탕으로 하며(역주 : plain-old-javascript-objects, ES6 나 coffeeScript 와 같은 컴파일이 필요하지 않은 이전 버전의 JS 버전을 언급), 기존에 존재하던 라이브러리나 시스템과 쉽게 호환됩니다. 특별히 부모를 상속받거나 별개의 getter 와 setter 를 사용하지 않아도 되죠.
- 디렉티브의 사용을 통한 문법의 확장은 개발자들에게 친숙한 방식으로 브라우저의 활용 영역을 넓힐 수 있습니다.
- 성장에 큰 도움이 되는 커뮤니티들의 많은 노력이 Angular 를 이런 양상을 만들었다고 생각합니다.
- 코어 디렉티브가 아주 작아진 만큼 획기적으로 간단해졌습니다.
- WebWorkers, WebComponents, Promise, Observable 과 같은 웹 표준을 따르고 있습니다.
- 코드 자동완성, minification, 정적 분석과 같은 툴의 지원이 더 나아졌습니다.
- 모바일, 스타트업, 런타임에서 동작하는 어플리케이션을 더 적은 페이로드로 만들어 줍니다.
- 브라우저를 web-worker 나 네이티브 플랫폼으로 확장시킵니다.
- 지연 로딩이 가능합니다.
'Angular' 카테고리의 다른 글
Angular 3 걱정은 이제 그만 하자. (5) | 2016.11.27 |
---|---|
Angular 2 : 어디까지 왔을까 (13) | 2016.11.05 |
[번역] Angular ng-conf 2016 의 소식들 (385) | 2016.05.26 |
[번역] Angular 2 vs. React (8) | 2016.04.28 |
[번역] React vs. Angular (1) | 2016.04.25 |
- Total
- Today
- Yesterday
- Angular
- Angular 7.0.0
- 커스텀 컴포넌트
- typescript
- DENO
- 2017 티스토리 결산
- 양방향 바인딩
- Angular 5.0.0
- Angular HttpClientModule
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |