dev-weekly 2022-02-12


Node

Pintora: An Extensible Text-to-Diagram Rendering Library

  • mermaid.js와 유사한 프로그램
  • 브라우저에서는 SVG, Canvas 지원, nodejs에서는 PNG,JPG,SVG file 지원

Google Cloud Move Node.js 10 to Maintenance

  • 구글 클라우드는 노드10 지원을 유지보수 모드로 낮춤

Spectron: Deprecation Announcement

  • 일렉트론 테스팅 도구 Spectron Deprecate

remix-electron: An Initial Electron Integration for Remix

  • 브라우저에서 실행되지 않는 일렉트론 API도 사용 가능한 노드 프로세스

zx 5.0: A Tool for Writing Better Shell Scripts

  • js로 쉘스크립트 만드는 도구 zx 5.0 릴리즈 - YAML 패키지 추가
  • commonJS 지원 중단, ts는 node --loader ts-node/esm script.ts 형태로 사용할 것

Javascript

Apache ECharts 5.3: Open Source JS Visualization Library

  • ECharts 5.3릴리즈 애니메이션, 렌더링 성능 향상, 서버사이드 렌더링
  • Pie Chart 레이아웃 최적화
  • Bar Chart 대형모드(데이터 > 2Kb) 최적화

Move Over JavaScript? How Some Backend Languages are Coming to the Front-End

  • liveviews 라는 새로운 도구 ⇒ 모든 UI 요소는 서버에서 렌더링해서 웹소켓으로 전송, 클라이언트는 HTML, CSS를 수신해서 표시
  • 클라이언트CPU와 배터리에 가해지는 부담

WebGL 2.0 is now broadly supported

  • iOS 15에서 WebGL 2.0을 지원하면서 모든 메이저 브라우저가 WebGL 2.0 지원
  • const gl = document.getElementById('myCanvas').getContext('webgl2');

Release

How the Angular Compiler Works

  • ngc의 컴파일 과정에 대해 설명해주는 포스트
  • 타입스크립트와 앵귤러 모두에서 incremental 컴파일 모드 제공

Griffel: CSS-in-JS with Ahead-of-Time Compilation

  • MS 에서 만든 CSS in JS 도구
  • zero에 근접한 런타임, JS객체로 정의한 SSR 지원

Fable 3.7: A Mature F# to JavaScript Compiler