dev-weekly 2025-11-15
Javascript
- 깃헙은 접근성, 사용성 문제로 더이상 토스트 사용 안함.
- 디스플레이가 커져서 사용자의 시야 바깥에 존재할 수 있음. 토스트 위치가 트리거한 UI 로부터 멀이 떨어질 수 있고, 이는 게슈탈트 지각 원리에 위배.
- 주의가 산만해지거나 읽히지 않을 수 있음.
- 기본 콘텐츠를 가릴 수 있음.
- 다시 확인이 어려움.
- GA와 같은 솔루션의 셀프 호스팅 대안 Umami 3 릴리스
- 쿼리 스트링을 통해 애플리케이션 모든곳에 필터 적용 가능
- 추적 도구 링크, 픽셀 도입
- MySQL 지원 종료. PostgreSQL만 지원.
- JS엔진 비교 테이블.
- 코드라인, 언어, 바이너리 크기, 기여자 수, Org, 라이센스, etc 제공
- UI 렌더링 방식 차이. 일렉트론은 표준화된 환경을 제공하여 실행 플랫폼과 독립적. 타우리는 WRY를 사용하고 이는 웹뷰에 대한 크로스 플랫폼 인터페이스 제공
- 일렉트론은 nodejs API 사용, 타우리는 Rust 레이어와 상호작용할 수 있는 JS API 제공.
- 타우리로 전체 기능 복제를 했지만 전환 보류 중.
- Windows에서 .appx, .msix 지원 부족.
- MacOS 유니버설 바이너리 이슈
ETC
- 용량, 재생시간, 확장자 등을 입력하면 해당 용량의 샘플 파일을 만들어주는 도구
- Video, Audio, Image, Document 지원
- 스냅챗에서 생산성 대 런타임 성능을 해결하기 위해 설계한 크로스 플랫폼 도구
- 선언형 TS로 한번 작성하면 iOS, Android, MacOS의 네이티브 뷰로 컴파일. (웹뷰, JS브릿지 사용안함)
- 지난 5년간 V8 GC 변경사항
- 샌드박싱 - 사용자가 메모리 어디에나 쓰기 권한이 있더라도, 힙 바깥과는 격리하는것 목표
- Oilpan - Oilpan에서 Generation GC를 돌리기 위한 시도들
- 멀티스레드 - WASM은 JS GC를 사용하는데 멀티 스레딩. 이에 대한 지원 작업.
Release