34
How browser works? Browser history and overview

Browser history and overview

Embed Size (px)

Citation preview

Page 1: Browser history and overview

How browser works?Browser history and overview

Page 2: Browser history and overview

천지 창조 (1990 - 1993)

Page 3: Browser history and overview

Tim Berners Lee● CERN 연구원● 현재 W3C Director● World Wide Web의 창시자○ HTTP○ Web server○ Web client○ Web editor

Page 4: Browser history and overview

직접 말씀하시는 웹의 탄생

Page 5: Browser history and overview

WorldWideWeb(Nexus)● 1990년 작성● 1991년 Public

Domain으로 배포● 세계 최초의 웹브라우져

● NextSTEP 기반

Page 6: Browser history and overview

Line Mode Browser● Text기반 브라우져● 유닉스 터미널에서 동작

● NextSTEP기기가 귀했기 때문에 대다수 CERN연구자들은 이것을 사용

Page 7: Browser history and overview

ViolaWWW● X 터미널용 GUI 브라우져

● inline image, scriptable object, style sheet, table 지원

● 마찬가지로 CERN 연구자들의 애용 브라우져

Page 8: Browser history and overview

Cello● Windows 3.1 기반의 GUI 브라우져

● DDE를 이용한 원격 제어 가능

● CERN이외의 (유닉스를 사용하지 않는)기관에서 사용됨.

Page 9: Browser history and overview

NCSA Mosaic● 처음으로 대중화된 웹 브라우져

● 멀티플랫폼 지원● 이 후 브라우져의 전신이 됨.

Page 10: Browser history and overview

Browser War (1994 - 1997)

Page 11: Browser history and overview

Netscape Navigator● Mosaic 기반● cookie, frame,

ecma script, proxy auto-config 지원

● 다양한 OS 지원● 추후 Netscape

Communicator 라는 인터넷 소프트웨어 모음으로 바뀜

Page 12: Browser history and overview

Internet Explorer● Mosaic 기반● Windows 95 Plus

pack에 포함

Page 13: Browser history and overview

Internet Explorer 2● Windows 3.1, NT,

95, Mac 지원● SSL, Cookie,

VRML, JavaScript 지원

● HTML3 (table, frame)지원

● OLE 지원

Page 14: Browser history and overview

Internet Explorer 3● Unix 지원● CSS, VBScript,

JScript, Java 지원 추가

● ActiveX 지원

Page 15: Browser history and overview

Internet Explorer 4● Active Desktop

○ Windows Desktop 환경과 통합

● DHTML, inline PNG, Favicon 지원

● Trident renderer 도입○ COM 인터페이스 지원

Page 16: Browser history and overview

암흑기 (1998 - 2002)

Page 17: Browser history and overview

Internet Explorer 5● 자동완성 기능 추가● XML, XSLT 지원● bi-directional text

(RTL), ruby text (annotation) 지원

● XMLHttpRequest (AJAX) 지원

Page 18: Browser history and overview

Internet Explorer 6● Windows XP출시와 함께 공개

● 경쟁상대가 없어서 기능 개선이 거의 없음.

Page 19: Browser history and overview

Mozilla● 브라우져 전쟁에서 패배한 Netscape가 오픈소스로 차세대 브라우저 프로젝트를 진행하기로 결정

● 절반의 실패, 절반의 성공?○ 바퀴부터 새로 만들기로 결정○ 프로젝트가 진행되는 동안 Microsoft의 IE가 세계를 점령함.

○ 모질라 프로젝트는 1998년에 시작, 2000년 말이 되어서야 결과물이 드러나기 시작함.

Page 20: Browser history and overview

Konquerer● KDE 환경에서 사용되는 웹브라우져○ file browser와 통합됨.

○ KHTML 렌더러 기반

Page 21: Browser history and overview

KHTML● KDE 환경에서 사용되는 html 렌더러 컴포넌트

● KJS라는 자바스크립트 엔진과 같이 사용됨● IE 렌더링모드 호환성 제공● Apple에서 WebCore, JSCore로 fork 함

Page 22: Browser history and overview

새 시대의 여명 (2003 - 2006)

Page 23: Browser history and overview

Firefox● Mozilla의 컴포넌트를 이용해서 재작성한 경량 브라우져

● Phoenix -> Firebird -> Firefox

Page 25: Browser history and overview

Safari● 2003년 애플에서 뜬금없이 웹 브라우져 시장에 출사표

Page 26: Browser history and overview

The 2nd Browser War (2007 - )

Page 27: Browser history and overview

Mobile Safari● iPhone에 내장된 웹 브라우져

● 모바일 기기에서 데스크탑 수준의 웹 브라우져 경험

● 본격적인 웹 어플리케이션 시장 개척

Page 28: Browser history and overview

Chrome● 속도, 단순, 보안에 강화된 웹 브라우져

● 구글 서비스와 통합● 순수 웹기술에 기반한 확장기능 지원

Page 29: Browser history and overview

Release Cycle of Modern Browsers

Chromium Development Cycle

Firefox Development Cycle

Page 30: Browser history and overview

Future of Web browser (?)

Page 32: Browser history and overview

WebKit vs Chromium vs Webkit2

Page 33: Browser history and overview

Servo● 모질라 재단에서 구상하는 차세대 웹브라우져 레이아웃 엔진○ Rust 언어 개발을 위해 삼성과 협력