인기 있는 과학을 알려드립니다주요 브라우저
웹 프런트 엔드를 배우세요. 브라우저와 편집자는 우리의 좋은 친구입니다
브라우저에 대한 약간의 지식을 알아야 합니다
예: 주류 브라우저란 무엇입니까
주요 브라우저는 일정한 시장 점유율을 갖고 있으며 자체 연구 개발을 진행하고 있습니다. 커널 브라우저 는 기본 브라우저라고도 부를 수 있습니다
그 중 우리 모두가 일반적으로 사용하는 브라우저는
IE/Edge, Chrome, Safari, Opera, Firefox입니다. 우리 모두가 공통적으로 사용하는 qq브라우저, uc브라우저 등은 쉘브라우저입니다
네이티브 브라우저의 핵심을 가져와서 합리화해서 패키징한 것에 불과합니다
오늘의 브라우저 시장점유율 통계를 보여드리겠습니다
순시장점유율
이 사진을 보면 어떤 회사인지 알 수 있습니다 브라우저 고객이 더 많습니다
물론 크롬은 아직 멀었습니다. 흠, 저도 크롬이 최고의 브라우저라고 생각합니다...
은 웹 페이지 콘텐츠를 렌더링하고 웹 페이지 코드를 보이는 페이지로 변환하는 데 사용됩니다
초기 커널에는 js 엔진도 포함되어 있었고, 이제 js 엔진이 점점 더 대중화되고 있으니 따로 내세워도 됩니다.
주류 브라우저의 핵심과 변화는 다음과 같습니다
(인터뷰 질문의 초점은 온라인에 쓰여진 많은 것들이 이제 낡았지만, 그래서 정리했습니다)
주류 브라우저 커널 및 JS 엔진 | 内核 |
---|---|
IE -> Edge | trident->EdgeHTML |
Chrome | webkit->blink |
Safari | webkit |
Firefox | Gecko |
Opera | Presto->blink |
Edge는 Microsoft에서 win10으로 출시했습니다(Microsoft는 IE를 싫어합니다)
익스텐션으로 알아보자, 일부러 기억할 필요 없이
주류 브라우저 커널 및 JS 엔진 | js引擎 |
---|---|
IE -> Edge | JScript(IE3.0-IE8.0) / Chakra(IE9+之后,查克拉,微软也看火影么..) |
Chrome | V8(大名鼎鼎) |
Safari | Nitro(4-) |
Firefox | SpiderMonkey(1.0-3.0)/ TraceMonkey(3.5-3.6)/ JaegerMonkey(4.0-) |
Opera | Linear A(4.0-6.1)/ Linear B(7.0-9.2)/ Futhark(9.5-10.2)/ Carakan(10.5-) |
SpiderMonkey는 JavaScript의 아버지인 Brendan Eich가 작성한 최초의 JS 엔진입니다. 그가 Netscape에 있었을 때
결국 마이크로소프트는 이를 무자비하게 버리고 비극으로 끝났습니다
22만 줄의 코드를 놓지 마세요
마이크로소프트는 오랫동안 이 문제로 고민하다 결국 어려운 결정을 내린 것 같아요
엣지 엔진을 처음부터 개발하기로 결정했습니다
이전 IE는 5년 동안 아무런 업데이트도 없었고 문제를 인지할 땐 너무 늦었다
이후 IE7과 IE8(호환 가능하도록 작성) '악의 근원'이 출시됐다. 더 의심스럽고 혹평하게 만들었습니다
하나 열어보세요 농담이에요
저도 여러분도 그랬으면 좋겠습니다 IE의 교훈을 기억하세요
마지막으로 옛말을 말씀드리겠습니다... (제목과는 상관없지만)
배움은 조류를 거슬러 항해하는 것과 같습니다. 전진하지 않으면 후퇴할 것이다. —–"Zengguang Xianwen"
위 내용은 주류 브라우저 커널과 JS 엔진의 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(관련 기사: