[JSer.info#번역] 2014-01-28 자바스크립트 주요 소식

Posted by in Research

Vivaldi Techinial Preview

Chromium 기반의 브라우저인 Vivaldi의 Techinial Preview 버전이 공개됐습니다. 이 브라우저는 전 Opera의 CEO인 jon Stephenson von Tetzchner가 설립한 Vivaldi Technologies에서 개발하고 있습니다. 2014년 3월경 오페라 소프트웨어에 의해 My Opera가 폐쇄 됐고 이를 탐탁치 않아 했던  jon Stephenson von Tetzchner는 My Opera를 대신할 가상 커뮤니티 사이트로써 Vivaldi를 만들었던 것이 시발점이 되어 여기까지 오게됐다고 합니다.

Opera 12 유저를 대상으로한 기능이 많이 구현돼 있는 느낌이며 Chronium 기반으로 개발됐으므로 렌더링 엔진 역시 현재의 Opera와 같은 Blink를 사용하고 있는 것 같습니다.

lodash 3.0.0 릴리즈

locash 3.0.0이 릴리즈됐습니다. String 관련 메서드와 함수형 스타일로 사용하기 위한 메서드가 추가됐습니다. 또, npm install lodash.foreach 처럼 모듈을 별도로 설치했을때 발생하는 의존 관계 트리를 심플하게 구성되도록 개선했고, lazy chaining 도입하고 ES6의 Set & WeakMap을 이용하여 성능도 크게 개선했습니다.

A Journey Through Client-Side Testing with JavaScript

A Journey Through Client-Side Testing with JavaScript에는 자바스크립트 테스트와 관련된 내용이 폭넓게 정리돼 있습니다. 자바스크립트 테스트라고 간단히 말해도 다양한 역할을 하는 조합으로 구성돼 동작하는 것이 많고, Assertion이나 Test Runner로는 어떤 것이 있는지에 대해 작성돼 있습니다. TodoMVC를 예로, 테스트 실행에 대해서도 소개하고 있으며 Unit Tests보다 Intergration Tests에 가까운 느낌으로 이야기하고 있습니다.

최근, Intergration Tests의 이야기로써 Testium에 대해서 작성했습니다. 이 글도 함께보면 도움이 될 것입니다.

릴리즈 소식

읽을거리

서비스

  • CSS Flexbox Please! : css flexbox의 프로퍼티를 조절하면서 동작을 테스트할 수 있는 데모 페이지입니다.

라이브러리

  • Diet.js : Node.js의 웹 애플리케이션 프레임워크입니다.
  • yoshuawuyts/promise-each : Promise와 조합해 사용할 수 있는 each, every, filter, map, reduce, some 등의 함수를 모듈화한 라이브러리입니다.
  • Aurelia : Durandal의 다음 세대(next generation)인 자바스크립트 프레임워크, ES6(or AltJS) + jspm, two-way binding, DI, 라우팅 등을 제공합니다.
  • shiwano/typhen : d.ts에서 JSON 스키마를 만들거나 Handlebars를 사용한 템플릿에서 코드나 문서를 출력할 수 있는 도구입니다.
  • Wallaby : JetBrains IDE와 통합할 수 있는 테스트 러너입니다. Mocha, QUnit, Jasmine 등을 사용할 수 있습니다. 또한, 코드 커버리지를 편집 상에서 표시하며 테스트 케이스를 일부만 실행할 수 있습니다. spy-js 개발한 개발자가 만들었습니다.

JSer.info를 번역하여 공유드리고 있습니다.

JSer.info는 JavaScript Weekly, Badass JavaScript, JsMag, A Minute With Brendan, The Changelog를 참고, 자바스크립트의 주요 소식을 공유하는 사이트입니다.

감사합니다.