Blink는 Chrome의 오픈소스 렌더링 엔진입니다. Blink팀은 웹을 발전시켜 개발자가 직면한 문제를 해결하고 있습니다.
4월 출시 이후 많은 개선 작업이 있었습니다.
먼저 할 필요가 없는 소스의 절반을 삭제하는 것이었습니다. 아직 완료되지 않았습니다. 이러한 맹점을 막는 것이 아닙니다. 코드 삭제는 보고하기로 선택한 Chrome 사용자로부터 익명으로 집계된 집계 통계를 기반으로 합니다.
Google은 6주마다 새로운 개발자 API를 게시합니다. 이는 Chrome의 배송 일정과 동일합니다.
Blink에서 포크할 때 한 가지 큰 변경사항은 인텐트 시스템을 추가하는 것이었습니다. 웹 플랫폼을 변경하기 전에 기능 추가 또는 삭제 의도를 알리는 공개 알림을 Blink dev에 보냅니다. 그런 다음 코딩을 시작합니다. 기능이 체크인되는 바로 다음 날 이 기능은 이미 Canary 빌드에 포함되어 있습니다. 이 기능은 기본적으로 사용 중지되어 있지만 about:flags를 사용하여 사용 설정할 수 있습니다.
그런 다음 공개 메일링 리스트에 배송할 계획을 발표합니다.
chromestatus.com에서 Google에서 작업한 기능, 출시된 기능, 지원 중단 예정인 기능을 확인할 수 있습니다. 버그 및 Google의 추적기 대시보드로 연결되는 Chromium 출시 블로그를 확인할 수도 있습니다.
또 다른 중요한 변화는 WebKit 접두사를 삭제한다는 것입니다. 인텐트는 블링크 접두사를 사용하는 것이 아니라 컴파일 시간 플래그가 아닌 런타임 플래그를 사용하는 것입니다.
Android WebView는 큰 과제이지만 HTML5Test를 통해 잘 작동 중임을 알 수 있습니다. 사방에 웹 플랫폼 API 하나가 있다는 점에서 데스크톱에 더 가깝습니다 (웹 오디오가 좋은 예입니다).
소시지 머신은 어떻게 작동하나요? Blink의 모든 변경사항은 즉시 실행되며,추가로 실행되는 모든 Chromium 테스트는 물론 30, 000개가 넘는 테스트를 거칩니다. Google에서는 24시간 보안관을 운영하고 있으며, 수천 개의 봇, 수천 개의 벤치마크, 시스템이 수백만 개의 깨진 웹페이지를 웹페이지 밖으로 밀어내지 못하게 막아줍니다. 모바일은 속도가 훨씬 느리다는 것을 알고 있으며, 이를 개선하기 위해 노력하고 있습니다.
새로운 기능
- 웹 구성요소: 에릭 비델만의 강연을 확인하세요.
- 웹 애니메이션: 가능한 경우 GPU를 사용하는 복잡하고 동기화된 고성능 애니메이션입니다.
- 부분 레이아웃: 필요한 부분만 계산하세요.
- CSS 그리드
- 반응형 이미지:
srcset, srcN or ? - 더 빠른 텍스트 자동 크기 조정 및 일관된 하위 픽셀 글꼴
- Blink에서 사용하는 그래픽 시스템인 Skia가 Windows의 GDI에서 DirectWrite로 이전되었습니다
여러분의 의견을 들려주세요.
혈액의 C++가 있다고 느끼고 Google과 함께 C++를 작성하고 싶다면 모든 코드가 열려 있습니다. 다른 사람에게 알리거나 전파할 필요가 없습니다. 패치를 게시하거나 버그를 신고하면 됩니다.
슬라이드: 깜빡임