웹 브라우저 엔진은 창에 웹 정보를 표시하기 위한 기본 클래스 모음과 함께 제공됩니다. 기본적으로 링크를 따라가거나 자료를 다운로드 및 표시하는 기능과 같은 가장 기본적인 브라우저 기능을 제공합니다.
해당 기능을 활용하여 가장 기본적인 수준에서 애플리케이션에 웹 콘텐츠를 표시하거나 웹 브라우저 엔진 API를 사용하여 완전한 기능을 갖춘 맞춤형 웹 기반 애플리케이션을 개발할 수 있습니다.
널리 사용되는 두 가지 웹 브라우저 엔진인 WebKit과 Chromium을 살펴보겠습니다.
웹킷?
Safari, Mail, App Store 및 기타 많은 macOS, iOS 및 Linux 프로그램은 WebKit 웹 브라우저 엔진을 사용합니다. Apple의 Safari, 이전 버전의 Google Chrome 및 기타 웹 브라우저는 이 오픈 소스 레이아웃 엔진을 사용하여 웹 페이지를 생성합니다. Nokia, Apple, Google 및 기타 업체는 장치에서 이를 활용합니다.
WebKit은 Linux KDE 데스크탑의 Konqueror 브라우저에서 사용하는 KHTML 렌더링 엔진을 기반으로 합니다. Apple은 2002년 KHTML을 수정한 후 WebKit으로 이름을 변경했습니다.
수십 개의 브라우저의 기반이 되는 오픈 소스 프로젝트입니다. 그러나 여기에는 그래픽 웹 브라우저를 만드는 데 필요한 모든 것이 포함되어 있지 않으므로 두 개의 가장 큰 WebKit 사용자인 Google과 Apple 간에도 상당한 차이가 있습니다.
장점
- 상당한 규모의 커뮤니티 – WebKit은 많은 지원과 관심을 받고 있습니다. 오픈 소스 많은 브라우저를 지원합니다(모바일 장치에서도 가능). 이는 다양한 상황에서 다양한 개인으로부터 다양한 피드백을 제공합니다.
- 광범위한 적용 – 회사가 웹사이트나 웹 애플리케이션을 만들 때 WebKit 브라우저와 즉시 작동하도록 하면 다른 모든 WebKit 브라우저에서도 동일하게 작동합니다. 문제를 해결하는 데 드는 노력이 줄어들고 사용하기 쉽게 만드는 데 더 많은 시간이 소요됩니다!
단점
- 다양한 구조를 선택할 수 있습니다 – 단 하나의 주요 웹 브라우저가 WebKit을 사용하여 웹 페이지를 표시한다면 이것은 문제가 덜할 것입니다(예: Gecko). 반면 WebKit은 인기 있는 다양한 앱 세트를 지원하는 데 사용됩니다. 당면한 작업에 맞게 정기적으로 업데이트되므로 각 버전의 작동 방식에 약간의 차이가 있습니다. 다른 웹 브라우저에서 다른 버전을 사용하기 때문에 동일한 웹 페이지가 다른 WebKit 브라우저에서 다르게 작동할 수 있습니다.
Chromium?
Chromium은 브라우저의 이름일 뿐만 아니라 오픈 소스 Chrome, Edge 및 기타 브라우저에서 사용되는 소스 코드를 생성하는 프로젝트입니다.
Google은 2008년 XNUMX월 Chrome을 선보일 때 프로젝트를 시작한 Chromium의 주요 후원자입니다. 그러나 코드가 오픈 소스이기 때문에 Google에 고용되지 않은 사람들을 포함하여 다른 사람들이 Chromium 프로젝트에 기여합니다.
예를 들어 Microsoft는 2019년에 Chromium에 진지하게 기여하기 시작했으며 개발자가 Chromium에 대해 수행한 "커밋" 수에 대해 종종 자랑합니다.
Chromium을 세련된 브라우저와 DNA를 공유하는 Chrome 및 Edge의 먼 친척이라고 생각하십시오. 무료이기 때문에 웹 개발자와 고급 사용자를 위한 우수한 플랫폼입니다. 추가할 수 있는 브라우저 확장의 종류에도 제한이 없습니다.
Chromium은 Chromium 프로젝트의 소스 코드에서 컴파일되므로 지속적으로 변경됩니다. 반면에 Chrome은 수많은 릴리스 채널을 제공합니다. 반면, 최첨단 카나리아 채널은 자주 업데이트되지 않습니다. Chromium Projects 웹사이트에 일상적인 업데이트가 게시됩니다.
장점
- Chrome 웹 스토어를 비롯한 Chrome 확장 프로그램에 액세스할 수 있습니다. 여기에는 Chromium에서 사용되는 거의 모든 확장 프로그램이 설치되어 있을 수 있습니다. 브라우저 개발을 지원하는 Google의 지원을 받습니다.
- Chromium 브라우저는 간단한 다운로드를 위한 공식 저장소가 없는 배포판을 포함하여 많은 Linux 배포판의 기본 브라우저입니다. 그것은 무료 브라우저입니다 오픈 소스 독점 코덱이 없습니다. Chrome보다 Linux에서 더 광범위하게 액세스할 수 있으며 Chrome과 함께 제공되는 거의 모든 Google 기능이 있습니다.
단점
- Chrome과 같은 Chromium 브라우저는 RAM을 많이 사용하므로 RAM이 제한된 PC에서는 문제가 될 수 있습니다. 또한 AAC, H.264 및 MP3를 포함한 특정 일반 미디어 형식 및 코덱을 지원하지 않습니다.
- 브라우저 업데이트는 수동으로 다운로드하여 설치해야 합니다.
어떤 브라우저가 Chromium을 사용합니까?
가장 인기 있는 Chromium 기반 브라우저 중 일부는 소스 코드를 가져와 고유한 기능과 인터페이스를 추가하여 독특한 사용자 경험을 제공합니다.
- Opera – 이 브라우저는 수십 년 동안 사용되었으며 완전히 사내 구축되었습니다. 2013년부터 Chromium 기반의 Blink를 사용하고 있습니다.
- 비발디 – Opera의 정신적 계승자로서 전 Opera CEO가 브라우저에서 손실된 기능을 복원하기 위해 만들었습니다.
- Yandex 주차 – Chrome, Opera 및 기타 Chromium 기반 브라우저와 동일한 Blink 엔진을 사용하지만 이름이 같은 검색 엔진의 러시아어 브라우저입니다.
- 용감한 – Brave는 Brave Software, Inc.에서 만든 무료 오픈 소스 웹 브라우저입니다. Brave의 판매 목표는 원치 않는 광고를 제거하고 플러그인을 사용하지 않고 웹사이트가 사용자 활동을 추적하지 못하도록 막는 것입니다. 또한 광고를 보는 대신 좋아하는 콘텐츠 공급자에게 비용을 지불할 수 있는 기회를 제공합니다.
결론
코드 및 기여 측면에서 WebKit과 Chromium은 모두 활성 오픈 소스 프로젝트입니다. 각 솔루션은 고유한 설계 목표를 제공합니다. 브라우저가 웹 표준을 손상시키지 않으면서 소비자에게 이익이 되는 기능을 놓고 경쟁하는 것은 환상적입니다.
큰 암호 관리자, 사용자 보안 기능, 창의적인 북마킹 개념, 리더 모드, 깔끔한 결제 API 통합, 무료 VPN 등. 그것은 Opera의 연극이었고, 그 이후로 우리는 같은 스타일의 다른 많은 사람들을 보았습니다. Vivaldi가 개인화에 관한 것이라면 Brave는 개인 정보 보호 및 보안에 중점을 둡니다.
Chromium 기반 브라우저는 모든 기능을 갖춘 완성된 솔루션이라기보다 사물을 만들기 위한 프레임워크에 가깝습니다. 당신은 그것을 테스트하고 당신에게 가장 적합한 것을 볼 수 있습니다. 개인 정보가 걱정되고 일을 하는 데 신경 쓰지 않는다면 Chromium이 즐거운 경험이 될 것입니다.
댓글을 남겨주세요.