npm 2.0.0 릴리즈

node.js의 패키지 관리 도구인 npm 2.0.0이 릴리즈됐습니다.  npm run-script에 인자를 전달할 수 있도록 변경됐으며, npm의 릴리즈 프로세스가 문서화됐습니다. 또한 Scoped packages라고 하는 기능이 추가되는 등 여러가지 변경 사항이 있습니다. Scoped packages는 모듈을 관리할때 Public이 아니라 범위를 지정하여 관리할 수 있도록 하는 기능을 말합니다. 사내(기업)에서 유용할 것 같습니다. 더 자세한 정보를 알고 싶다면 The npm Blog — npm@2.0.0 문서를 참고하세요.
npm 2.0.0은 아래 명령어로 설치할 수 있습니다.

npm install -g npm

 

iOS8의 새로워진 사파리와 웹뷰

iOS8이 릴리즈되면서 사파리 브라우저가 업데이트 됐고, 새로운 웹뷰가 내장됐습니다. 아래 문서에는 어떤 기능이 추가됐는지, 기존 웹뷰(UIWebView)와 새로운 웹뷰(WKWebView)의성능 및 기능 면에서의 차이점을 정리하고 있습니다.

WKWebView는 아직 안정적이진 않지만, UIWebView와 같은 제한이 없기 때문에 애플리케이션 내에서도 사파리와 같은 동작이 가능할 것으로 기대하고 있습니다.
 

주요기사

  • WinJS Everywhere : WinJS 3.0이 릴리즈됐습니다. 플랫폼 마다 디자인이 달랐던 문제가 개선됐습니다.
  • Node v0.10.32 (Stable) : Node.js v0.10.32가 릴리즈됐습니다.
  • React v0.11.2 : React v0.11.2가 릴리즈됐습니다. dialog와 picture 요소를 지원하고, flow의 타입 검사 도구에 대한 어노테이션을 제거하는 플래그를  jsx 명령에 추가했습니다.
  • Polymer 0.4.1 Released! : Polymer 0.4.1이 릴리즈 됐습니다. WAI-ARIA에 대한 core-a11y-keys 요소와 iOS8의 버그에 대한 workaround를 추가했습니다.

 

읽을거리

 

라이브러리

  • wingify/dom-comparator : 2개의 DOM 문자열을 비교한 결과를 JSON으로 얻을 수 있는 라이브러리입니다.
  • ConradIrwin/async-profile : Node.js에서의 비동기 처리 profiles 정보를 얻을 수 있는 라이브러리입니다. profiles 정보는 중첩으로 출력되며, callback 대기에 얼마나 많은 시간을 할애 하는지 알 수 있습니다.
  • matthew-andrews/denodeify : Node.js 스타일로 작성한 함수(error, response)를 Promise로 랩핑하는 라이브러리입니다.
  • deloreanjs/delorean : Flux patterns(dispatcher, store)을 구현한 라이브러리입니다. React와 Flight 그리고 Reactive 등 에서도 사용할 수 있습니다.
  • fat/bean : 자바스크립트의 DOM 이벤트를 간단하게 다룰 수 있는 경량 라이브러리입니다. on, off, fire, one, clone 함수가 구현돼 있으며, clone은 NODE와 event를 동시에 복사할 수 있습니다.
  • inikulin/dmn : 이미 존재하는 프로젝트에서 .npmignore를 생성할 수 있는 커멘드 라인 도구입니다. 또한 이미 설치된 node_modules에서 필요하지 않은 파일을 삭제할 수도 있습니다.

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

카테고리: Research

UYEONG

사케와 힙합을 즐길 줄 아는 프론트엔드 개발자입니다.

0개의 댓글

답글 남기기

아바타 플레이스홀더

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다