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
- vite 2.8.0
- https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md#280-2022-02-09
- publish size, install size 35%감소
- vue 3.0 default
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
- F#을 JS 에코시스템으로 가져오는 컴파일러 Fable 3.7 릴리즈
- https://fable.io/samples-browser/