JSer.info #224 - 차기 ECMAScript인 ES6 Rev 38 Final Draft가 릴리즈되었습니다.
Final Draft of the ECMAScript 2015 Language Specification (ES6) is now available at http://t.co/pcHkz1muWu Next step: Ecma GA approval vote
— Allen Wirfs-Brock (@awbjs) April 16, 2015
ECMA에 제출되어 2015년 6월 ECMA 미팅에서 승인될 경우, ECMA 표준으로 공개될 예정입니다.
2014-06-09のJS에서 ES6의 차기 릴리즈 일정 변경을 알려드린 바 있는데, 그대로 진행될 것으로 보입니다.
(그림은 2014-06-09 시점에 대한 것)
ECMA 표준으로 승인된 후에 ECMAScript는 ISO/IEC 16262으로도 표준화되고 있어, ISO/IEC에도 제출될 예정입니다.
ISO/IEC에서는 ECMAScript 5를 ISO/IEC 16262:2011 표준화하는데 연호를 사용하고 있습니다.
이와 같은 대응 관계로 인한 혼동 때문에, ES6의 사양서에서는 ECMAScript 2015라는 표기로 변경되고 있습니다.
@rwaldron @SlexAxton RC4 replaced a lot of "Edition 6" with "ECMAScript 2015". Will help with ISO version aka ISO/IEC-16262 Edition 4
— Allen Wirfs-Brock (@awbjs) April 3, 2015
mixi-inc/JavaScriptTraining라는 Github 저장소에는 JavaScript의 입문 훈련용 자료가 공개되어 있습니다.
JS Assessment과 소위 Koan과 같은 형식으로 되어 있어서, 테스트를 통과하기 위해 문제를 푸는 방식으로 되어 있습니다.
DOM 작성, DOM 이벤트, 비동기 처리, Promise와 Fetch API, bower를 활용한 패키지 관리 등을 다루고 있어서, DOM native API를 배울 기회가 적어진 현재 상황에서 이러한 트레이닝을 해보는 것도 즐거울 거 같습니다.
헤드라인
April 14, 2015 Rev 38 Final Draft - Draft Specification for ES.next (Ecma-262 Edition 6)
wiki.ecmascript.org/doku.php?id=harmony:specification_drafts#april_14_2015_rev_38_final_draft
ECMAScript 2015(ES6)의 최종 draft 릴리즈
Final Draft of the ECMAScript 2015 Language Specification (ES6) is now available at http://t.co/pcHkz1muWu Next step: Ecma GA approval vote
— Allen Wirfs-Brock (@awbjs) April 16, 2015
React v0.13.2 | React
facebook.github.io/react/blog/2015/04/18/react-v0.13.2.html
React v0.13.2 릴리즈
React 툴에 '--es6module' 옵션이 추가되는 등의 소식
Release electron v0.24.0 · atom/electron
github.com/atom/electron/releases/tag/v0.24.0
Atom Shell 0.24.0 릴리즈
Atom Shell은 Electon이 리네임된 것
jsdom/Changelog.md at master · tmpvar/jsdom
github.com/tmpvar/jsdom/blob/master/Changelog.md#500
jsdom 5.0.0 릴리즈
document.cookie
와 관련된 수정이 주요 소식
Release v0.8.0 · airportyh/testem
github.com/airportyh/testem/releases/tag/v0.8.0
Testem 0.8.0 릴리즈
Sauce Labs처럼 리모트 연결 실행에 대한 동작을 개선
Release v0.11.0: ES6 support (2015-04-18) · twada/power-assert
github.com/twada/power-assert/releases/tag/v0.11.0
power-assert 0.11.0 릴리즈
ES6 구문 지원
Chromium Blog: Chrome 43 Beta: Web MIDI and upgrading legacy sites to HTTPS
blog.chromium.org/2015/04/chrome-43-beta-web-midi-and-upgrading.html
Chrome 43 Beta 릴리즈
'Web MIDI API를 default 설정', 'Permissions API 지원', 'DOM 속성 prototype chian으로 이동', 'Flash 없이도 클립보드 복사 가능', 'Fetch를 통해 response 스트리밍 가능' 등의 소식
- Permissions API for the Web
- DOM Attributes now on the prototype chain
- Cut and Copy Commands
- yutakahirano/fetch-with-streams
기사
Getting started with Node.js and Mocha - Semaphore
semaphoreci.com/community/tutorials/getting-started-with-node-js-and-mocha
Mocha를 사용한 테스트에 관한 내용
Mocha의 기본적인 사용법이나 express를 활용한 웹 서버 테스트에 대해 간결하게 정리했다.
Fullscreen API의 어두운 면 - Browser
browser.hatenablog.com/entry/2015/04/18/121248
브라우저 간의 풀 스크린 API 실행 차이에 대한 내용
Permissions API for the Web
updates.html5rocks.com/2015/04/permissions-api-for-the-web
퍼미션을 확인하는 API
navigator.permissions
에 관한 내용
JavaScript로 풀 스크래치 게임 개발하기, 제 1회 준비편 - Qiita
qiita.com/zukkun/items/4ea9542a6dde45c6a9fd
JavaScript로 게임(게임 엔진)을 만드는 과정을 연재
프레임 단위 갱신, canvas를 사용한 애니메이션, 이미지 입력 등에 대해 게임 프레임워크를 사용하지 않고 구현하는 방법에 대한 이야기
슬라이드、 동영상 관련
Controllable React Components // Speaker Deck
speakerdeck.com/lettertwo/controllable-react-components
React로 ES6 Classes를 활용하여 컴포넌트를 만드는 슬라이드
컴포넌트 내에서 항상 state가 아닌 props를 사용하는 것을 선호하여, Form의 Controlled Component에서도 props를 사용하기 위한 고계 함수에 대한 내용
사이트, 서비스, 도큐먼트
ES Weekly Newsletter
ECMAScript에 대한 주간 메일 매거진
mixi-inc/JavaScriptTraining
github.com/mixi-inc/JavaScriptTraining
mixi사의 JavaScript 연수 자료
테스트를 통해 살펴볼 수 있는 내용이다.
DOM 작성, DOM 이벤트, 비동기 처리, Promise와 Fetch API, bower를 사용한 패키지 관리 등에 대한 내용
ARIA in HTML 일본어 번역
HTML과 WAI-ARIA의 속성에 대한 요구사항을 정리한 문서
요소의 default ARIA 시멘틱스든지 사용해도 좋은 ARIA의 역할에 대해서 간결하게 잘 정리되고 있다.
Hacklone/private-bower
github.com/Hacklone/private-bower
Private bower registry
HAR Resources | A community curated list of resources, tools, projects and applications that support HTTP Archive (HAR)
ahmadnassri.github.io/har-resources
HTTP Archive(HAR)을 다루는 도구와 자원에 대한 정리
소프트웨어、툴、라이브러리 관련
acornejo/jjv
JSON 스키마에 대한 정의 및 검증을 수행하는 라이브러리
caiogondim/logdown
Logger + Markdown 라이브러리
브라우저, Node.js 양쪽에서 모두 동작
T3 JavaScript Framework - T3 JavaScript Framework
Box사의 JavaScript 프레임워크
AngularJS 1.x 계열과 비슷한 모듈 구조이지만, 기본 구조가 컴팩트하고 콜 스택 또한 꽤 심플하게 만들어졌다. 'debug' 옵션을 활성화시키면 에러 메시지를 쉽게 출력할 수 있도록 설계되어 있다.
vdemedes/interaptor
github.com/vdemedes/interaptor
mitm을 사용하여 만들어진 HTTP stub 라이브러리
특정한 request에 대해서 임의의 response를 정의하여 전달한다.