Edge 웹 브라우저 를 Chromium 엔진으로 전환 한다는 Microsoft의 뉴스 는 다양한 웹 기술에 대한 광범위한 토론을 촉발했습니다. 모든 이름과 전문 용어가 혼란스럽다면 이 사용 참조를 찾을 수 있습니다.
주요 용어와 기술에 대한 치트 시트를 작성했습니다. 다양한 프로젝트의 역할과 Edge 내에서 변경되는 사항을 이해하는 데 도움이 됩니다. 정의에서 기울임꼴로 된 문구는 이 치트 시트 내의 다른 용어에 대한 참조를 나타냅니다.
마이크로소프트
- Edge – 간단하게 시작하는 Edge는 Windows 10에 도입된 Microsoft의 최신 웹 브라우저입니다. UWP 앱으로 구축되었으며 EdgeHTML 브라우저 엔진으로 구동됩니다. 지난 주 Microsoft는 내년에 Chromium 브라우저 엔진으로 전환하고 더 많은 Windows 버전과 다양한 운영 체제 플랫폼에서 점차적으로 사용할 수 있게 될 것이라고 확인했습니다. Edge는 현재 Chakra JavaScript 엔진을 사용하고 있지만 Chromium으로의 이동에 따라 V8 로 변경될 예정 입니다.
- EdgeHTML – 2015년 Windows 10과 함께 도입된 이후 Microsoft Edge에서 사용하는 독점 Microsoft 브라우저 엔진입니다. 엔진은 Trident에서 분리되었습니다. Edge 브라우저에 전원을 공급하는 것 외에도 EdgeHTML은 Windows 10 인터페이스의 다양한 구성 요소를 렌더링하는 데도 사용되며 JavaScript 및 HTML로 작성된 Windows 10 UWP 앱을 지원합니다. Windows 10 시스템에 밀접하게 연결되어 있으며 다른 플랫폼에서는 사용할 수 없습니다.
- Trident – Internet Explorer 4에서 Internet Explorer 11까지 사용되지 않는 Microsoft 브라우저 엔진. 2000년대 초반 Internet Explorer의 지배력을 대부분 담당했지만 웹 표준을 제대로 준수하지 않아 구식이 되었습니다. Microsoft는 이후 버전에서 추가 기능 및 표준 지원으로 엔진을 개선하기 위해 노력했습니다. 엔진은 Windows 8 및 Windows Phone 8에서 JavaScript 앱을 지원하는 데에도 사용되었습니다.
- UWP – 유니버설 Windows 플랫폼. 개발자가 Windows 10, Windows 10 Mobile 및 관련 최신 Microsoft 에코시스템용 앱을 만들 수 있도록 하는 API 및 기술의 집합체입니다. UWP는 일반적으로 이러한 앱의 가장 일반적인 배포 채널인 Microsoft/Windows Store와 연결됩니다. C++, C#/XAML 및 JavaScript/HTML과 같은 다양한 기술을 사용하여 UWP용 앱을 빌드할 수 있습니다. 기존 클래식 Win32 Windows 데스크톱 앱, iOS 앱 또는 PWA에서 UWP 앱을 만드는 옵션도 사용할 수 있습니다.
브라우저
- 브라우저 엔진 – 웹 페이지가 표시되고 대화형이 되도록 구성 및 렌더링하는 웹 브라우저의 핵심 자체 포함 구성 요소입니다. 브라우저 엔진은 일반적으로 브라우징 경험에서 자신의 역할을 인식하지 못하는 최종 사용자에게 불투명합니다. 엔진은 레이아웃 엔진 및 렌더링 엔진과 같은 여러 하위 구성 요소를 통합하여 웹 페이지를 구성하는 데 필요한 다양한 기능을 구현합니다.
브라우저 엔진은 일반적으로 항상 그런 것은 아니지만 여러 개별 웹 브라우저에서 구현할 수 있는 독립 실행형 구성 요소입니다. 예를 들어 Chromium 엔진은 현재 Google Chrome, Opera, Vivaldi 및 기타 여러 곳에서 사용됩니다. 이러한 각 브라우저에는 고유한 인터페이스와 사용자 대면 기능 세트가 있지만 Chromium 엔진을 사용하여 실제 웹 페이지를 가져오고 구성하고 렌더링합니다.
- Blink – Chromium을 비롯한 여러 웹 브라우저 프로젝트에서 사용되는 널리 알려진 오픈 소스 브라우저 엔진 입니다. Blink는 최신 웹 표준을 광범위하게 준수하며 새로운 표준 및 권장 사항을 적시에 구현하기 위해 이동하여 인기에 기여했습니다. WebKit 엔진에서 분기되었습니다.
- Chromium – 원래 Google에서 개발한 오픈 소스 웹 브라우저 프로젝트입니다. Chromium은 많은 웹 브라우저, 특히 Google Chrome의 기반입니다. Blink 브라우저 엔진에 의해 구동되며 V8을 JavaScript 엔진으로 사용합니다. Chromium은 Android뿐만 아니라 모든 주요 데스크톱 플랫폼에서 사용할 수 있습니다. 이 프로젝트는 Google과의 긴밀한 관계로 인해 비판을 받았습니다. 오픈 소스 특성에도 불구하고 Chromium 개발은 Google이 주도하며 프로젝트 에는 Google 서비스와의 기본 통합 이 포함됩니다 .
자바스크립트
- JavaScript 엔진 – JavaScript 코드를 해석하고 실행하는 프로그램입니다. 역사적으로 대부분의 JavaScript 엔진은 웹 브라우저에 있었지만 최근 몇 년 동안 브라우저 외부에서 JavaScript의 사용이 서버, 명령줄 응용 프로그램 및 모바일 응용 프로그램을 포함하도록 성장하여 엔진 개발의 진화가 필요합니다.
- Chakra – Microsoft에서 개발하고 Edge 및 UWP에 사용되는 JavaScript 엔진입니다. Microsoft의 이전 JScript 엔진에서 분기되었습니다. 처음에 독점 기술 이었던 Microsoft 는 2015년에 엔진을 공개 했습니다. Edge 웹 브라우저에서 사용하는 것 외에도 Chakra는 임베디드 환경을 포함한 다른 배포에서도 인기를 얻었습니다.
- V8 – Chromium 브라우저 프로젝트에서 주로 사용하는 오픈 소스 JavaScript 엔진으로 웹 브라우저 내에서 JavaScript 코드를 실행할 수 있습니다. V8은 Node.js 서버 측 JavaScript 환경 및 Electron 데스크톱 앱 프레임워크를 비롯한 많은 다른 JavaScript 런타임에서도 사용됩니다.
웹 기술
- HTML – 하이퍼텍스트 마크업 언어. HTML은 웹 페이지의 구조와 기본 레이아웃을 만드는 데 사용되는 마크업 언어입니다. 브라우저 엔진은 HTML 파일을 사용하여 궁극적으로 디스플레이에 렌더링되는 웹 페이지를 구성합니다.
- JavaScript – 현대 웹사이트의 핵심 구성요소인 고급 해석 프로그래밍 언어 입니다. JavaScript는 개발자에게 웹 페이지 및 브라우저와 상호 작용하는 방법을 제공하므로 웹 앱 및 대화형 페이지에 필수적입니다. JavaScript는 또한 기본 앱(예: Microsoft의 Windows 10 UWP 플랫폼 포함) 및 내장 장치를 포함하여 웹 브라우저 외부의 광범위한 사용 사례를 가지고 있습니다.
- PWA – 프로그레시브 웹 앱. 웹사이트와 웹 앱이 호환되는 장치에 설치된 기본 앱처럼 작동할 수 있도록 하는 개발 접근 방식, 개념 및 기술의 집합입니다.
사용 가능한 기능은 PWA가 사용되는 플랫폼에 따라 다르지만 일반적으로 기본 앱과 유사한 방식으로 웹 사이트/웹 앱을 "설치"하는 기능과 서비스 작업자 지원(웹 기술)이 포함됩니다. 일반적으로 기본 앱과 관련된 오프라인 작업, 백그라운드 동기화 및 푸시 알림과 같은 기능의 사용을 용이하게 합니다.
PWA는 종종 기술 미디어와 비개발자에 의해 하이브리드 또는 호스팅 웹 앱으로 잘못 분류됩니다. 순수 PWA 는 웹 표준만을 사용합니다.기능을 제공하고 웹사이트 도메인에서 제공됩니다. 그런 다음 관련 웹 표준을 구현하고 네이티브와 같은 경험을 제공하는 것은 개별 플랫폼에 달려 있습니다.
이 용어집은 이러한 각 기술 및 용어에 대한 높은 수준의 개요를 제공합니다. 더 자세히 알고 싶다면 각 특집 프로젝트의 웹사이트를 방문하는 것이 좋습니다. 이러한 기술은 사용자에게 눈에 띄지 않을 수 있지만 웹에 중요한 역할을 하며 브라우저를 사용하여 웹 페이지를 사용할 수 있도록 합니다.