W3C는 HTML 5 제안에서 HTML 5에 이러한 임무를 부여했으며 이는 이전 세대 HTML의 단점을 보완할 것입니다. 특히 Flash, Silverlight 및 JavaFX가 달성할 수 있는 기능을 실현할 것입니다. HTML의 떠오르는 별인 HTML 5가 웹 애플리케이션 게임의 규칙을 바꿀 것인지, 그리고 이러한 풍부한 웹 플러그인을 과거의 것으로 만들 것인지 여부에 대해 InfoWorld 칼럼니스트인 Paul Krill은 기사를 작성하고 이에 대해 논의했습니다.
HTML 5의 풍부한 약속
Ajaxian 웹사이트의 공동 창립자이자 Mozilla의 개발 도구 강사인 Dion Almaer는 HTML 5가 벡터 그래픽과 비디오를 웹에 도입하는 데 실제로는 늦었다고 말했습니다. HTML 5에서 Canvas와 같은 2D 그리기 기술은 Apple, Google 및 Mozilla와 같은 회사에서 항상 높이 평가되어 왔습니다. Microsoft도 HTML 5의 일부 기능을 높이 평가하지만 여전히 Canvas를 지원하지 않습니다.
HTML 5에서는 Canvas, 로컬 저장소, Web Workers와 같은 기능을 통해 더 많은 작업을 수행할 수 있습니다. Ajaxian 웹사이트의 또 다른 공동 창립자이자 Mozilla 개발 도구 강사인 Ben Galbraith는 로컬 스토리지를 통해 사용자는 오프라인에서 웹을 계속 사용할 수 있으며 Web Worker를 사용하면 차세대 웹 애플리케이션에서 복잡한 작업을 쉽게 수행할 수 있다고 말했습니다. 사용자는 장기 실행 작업을 백그라운드에서 실행합니다.
Google Chrome 브라우저 프로젝트 관리자인 Ian Fette는 웹 애플리케이션이 더욱 흥미롭고 빨라지며 더 나은 사용자 경험을 제공하여 온라인 웹 애플리케이션과 데스크톱 애플리케이션 간의 경계가 점점 더 흐려질 것이라고 말했습니다.
HTML 5의 일부 기능이 구현되었습니다.
5년 간의 작업 끝에 HTML 5 세부 사항이 2008년에 출시되었습니다. 일부 세부 사항은 일부 브라우저에서 구현되었지만 HTML 5의 전체 기능은 향후 몇 년 내에 완료되지 않습니다.
Mozilla Firefox 프로젝트의 기술 책임자인 Vlad Vukicevic은 HTML 5가 비디오를 지원하며 Firefox 3.5에 비디오 지원이 추가되었다고 말했습니다. Microsoft는 Internet Explorer 8에서도 로컬 저장소 및 비디오 태그와 같은 특정 HTML 5 기능을 지원합니다. AJAX. 탐색 및 여러 DOM 프로토타입.
Opera의 웹 전도사 Molly E. Holzschlag는 Opera가 Canvas를 지원하며 비디오도 지원할 계획이라고 말했습니다. Apple은 또한 Safari 브라우저에서 비디오 및 오디오 태그와 Canvas 기술(Canvas는 Apple에서 개발함)을 지원합니다.
HTML 5 측면: 해당 플러그인을 버리세요
Almaer는 Adobe, Microsoft, Sun(곧 Oracle로 명칭 변경)과 같은 기업이 각각 웹에서 자체 멀티미디어 기술을 구현했지만 HTML 5가 결국 이들의 일자리를 앗아갈 수 있다고 말했습니다. 본질적으로 HTML 5가 할 수 있는 일은 이들 회사가 하는 일과 다르지 않으며 JavaFX도 위협을 받을 것이라고 RedMonk 분석가 Michael Cote는 말했습니다.
HTML 5 사양의 공동 설계자인 Ian Hickson은 HTML 5의 목표는 비개방형 풍부한 플러그인으로부터 웹을 해방시키는 것이라고 말했습니다. 플러그인은 독립적인 공급자이므로 개방형 웹에는 적합하지 않습니다. 힉슨은 전문 회사의 제품을 사용하는 것이 웹 개발에 위험이 된다고 말했습니다. 그들이 개발을 중단하거나 비용을 청구하기 시작하면 어떻게 될까요? Hickson은 이전의 Windows처럼 우리의 기본 개발 플랫폼이 단일 공급업체에 의해 제어된다면 끔찍할 것이라고 덧붙였습니다.
Firefox 이사 Vukicevic은 Mozilla가 개방성을 유지하고 비디오와 같은 기술이 특정 회사의 손에 있지 않도록 하기를 원하지만 HTML 5와 Canvas가 궁극적으로 Flash, Silverlight 및 JavaFX를 실제로 대체할 수 있는지 여부는 개발자에게 달려 있다고 말했습니다. Vukicevic은 IE8이 HTML 5의 일부 기능을 지원하지 않으며 이는 개발자에게 문제가 된다고 생각합니다. IE 브라우저의 시장 점유율을 고려하면 개발자는 추가 개발을 제공하기 위해 Microsoft의 API를 사용하거나 Flash와 같은 기술을 사용해야 합니다.
플러그인 측면: 더 좋고 이미 구현되어 있습니다.
Adobe, Microsoft, Sun은 모두 HTML 5 사양 개발에 참여했지만 모두 자신들의 기술이 필요하다고 말했습니다. HTML 5는 아직 완성되기까지 5~10년이 걸릴 수 있는 개발 표준이므로 비교하기에는 너무 이릅니다. Microsoft 대변인은 Silverlight에는 더 나은 프로그래밍 모델, C#, 3D 기능, 브라우저 외부 실행 기능과 같은 고급 기능이 포함되어 있기 때문에 여전히 존재해야 한다고 말했습니다.
Adobe의 개발 도구 부사장인 Dave Story는 HTML 5가 많은 도전에 직면해 있다고 말했습니다. 브라우저 시장은 여전히 분화되어 있으며 브라우저 간의 호환성 문제는 매우 심각합니다. HTML 5의 타임 라인은 최종 HTML 5 + CSS 3이 걸릴 수 있음을 보여줍니다. 마무리하는 데는 10년이 걸릴 것이며, 그 동안 Flash는 계속해서 발전하고 더 나은 사용자 경험을 제공할 것입니다.
SUN의 부사장이자 Java의 아버지로 알려진 James Gosling은 JavaFX가 렌더링, 성능, 성능 측면에서 HTML 5보다 훨씬 낫다고 말했습니다.
분석가 Cote는 현재 이러한 풍부한 웹 플러그인에 대한 즉각적인 위협은 없다고 말했습니다. 그는 이러한 플러그인 기술이 출시된 후에도 계속 존재하기를 바랍니다. HTML5. Google의 Fette는 HTML 5가 단지 시작점일 뿐이며 Google과 같은 회사도 이미지를 웹에 끌어다 놓는 것과 같은 자체 기술을 도입할 것이라는 점에 동의합니다.
여러 업계 거대 기업이 선택에 직면하게 될 것입니다.
HTML 5에 관련된 대부분의 회사는 브라우저 제조업체이거나 풍부한 웹 응용 프로그램 도구 개발자이지만 Microsoft를 제외하면 둘 다인 경우는 거의 없습니다. Almaer는 Microsoft가 Silverlight에 많은 시간을 투자했기 때문에 딜레마에 빠질 것이라고 말했습니다. 많은 노력이 필요합니다. Silverlight 팀의 존재 목적은 브라우저에 향상된 기능을 제공하는 것입니다. HTML 5가 쉽게 구현된다면 Silverligth는 또 무엇을 하게 될까요?
예를 들어, Google은 비디오를 구현하기 위해 Flash를 사용하므로 비용과 효율성 측면에서 이 문제를 재고해야 합니다.