dev-weekly 2021-12-04


Node

Strapi v4: An Open Source Node.js Headless CMS

  • 새로운 UI, 플러그인 API, 쿼리 엔진 등이 포함된 v4 릴리즈

In brief

Github Action이 Node 16 지원

Javascript

asciinema-player, Now 4x Smaller and 50x Faster with JS and Rust

  • JS + Rust로 다시 구현해서 터미널 인터프리터는 50배 성능 향상, 번들 크기 4분의1로 감소
  • 클로저 스크립트에서 발생한 이슈와 마이그레이션한 이유

Mitosis: Write Components Once, Run Everywhere

  • 리액트, 앵귤러, 뷰, 스벨트, 솔리드 호환되는 컴포넌트 제작 도구
  • 리액트와 같은 모습에 훅스와 유사한 신택스를 사용하지만 뷰처럼 뮤터블하고, 솔리드와 같은 스태틱한 JSON 형태로 포맷 후 스벨트처럼 컴파일하고 앵귤러와 유사한 구조를 가짐

‘Thank You, Angular’ (and Thank You, Igor!)

  • 앵귤러 팀 리더 Igor(구글에서 11.5년, 앵귤러에서 12.5년 근무)의 구글퇴사

JSON Modules in JavaScript

  • import json from "./file.json" asset { type: json }; json module 이제 stage3

Ladda: Buttons with Built-In Loading Indicators

  • 로딩바가 포함된 버튼 라이브러리

noUiSlider: Lightweight Range Slider with Full Touch Support

  • 접근성 챙긴(ARIA + Keyboard) UI슬라이더
  • IOS, AOS, Window에서 멀티 터치, 반응형지원, 제로 디펜던시
  • GPU animation, no reflow

jsvu: JavaScript (Engine) Version Updater

  • JS의 각 엔진들의 다양한 버전을 소스를 받아서 컴파일 하는 대신, 설치해주는 도구