요약 : HTML5가 플래시를 대체합니다?
개발자가 기존 웹 사이트를 플래시에서 HTML5로 변환 해야하는 강력한 이유는 없습니다. Flash는 애니메이션에 GUI 및 시각적 기능을 제공하며 HTML5는 JavaScript를 사용하여 그래픽을 그릴 수 있습니다. HTML5의 캔버스 요소가 인기가 높아져 애니메이션과 변환이 가능합니다.
1. 플래시의 주요 특징은 무엇입니까??
Flash는 애니메이션에 놀라운 GUI 및 시각적 기능을 제공합니다. 이를 통해 사용자는 브라우저에 완전히 통합되지 않고 특정 플랫폼 내부의 모든 것을 구축 할 수 있습니다.
2. HTML5 요소는 무엇을 제공합니까??
HTML5 요소를 사용하면 JavaScript를 사용하여 그래픽을 그릴 수 있습니다. 그래프, 사진 구성 및 애니메이션에 사용할 수 있습니다.
삼. 플래시 구식입니다?
예, 캔버스는 이제 애니메이션의 주요 플랫폼으로 간주되며 플래시는 구식으로 간주됩니다.
4. HTML5에서 지원되는 비디오 형식?
HTML5는 표준 비디오 형식을 지정하지 않으므로 각 브라우저 개발자는 지원할 비디오 형식을 자유롭게 선택할 수 있습니다. 주요 선택은 h입니다.264 및 Ogg Theora 형식.
5. HTML5에서 지원됩니다?
HTML5는 스트리밍을 정의하지 않으므로 스트리밍 메커니즘을 지원하는 것은 브라우저 및 서버 개발자에 달려 있습니다.
6. HTML5의 오디오 및 비디오에 대한 현재 브라우저 지원은 무엇입니까??
오페라를 제외한 브라우저 없음 현재 HTML5에 지정된 모든 비디오 및 오디오 기능이 지원됩니다.
7. HTML5에서 애니메이션이 가능합니다?
예, HTML5는 주로 JavaScript에 의존하여 풍부한 애니메이션과 상호 작용을 제공합니다. 캔버스 태그, CSS3 애니메이션 및 변환 기능, SVG 및 웹 글꼴과 함께 사용할 수 있습니다.
8. HTML5에 대한 가장 포괄적 인 브라우저가있는 브라우저?
오페라를 제외한 브라우저 중 어느 것도 현재 HTML5에 정의 된 모든 필요한 오디오, 비디오 및 애니메이션 기능을 지원합니다.
9. 개발자가 HTML5 비디오 및 오디오 지원에만 의존 할 수 있습니까??
아니요, 개발자는 브라우저 기능을 감지하고 최고의 프레젠테이션 옵션을 사용하기 위해 고급 스크립트를 구현해야합니다.
10. HTML5는 플래시와 같은 고급 개발 기능을 제공합니까??
아니요, HTML5는 애니메이션 기능을 제공하지만 Flash와 동일한 수준의 고급 개발 기능을 제공하지 않습니다.
html5를 대체합니다
iPhone 및 iPad 사용자에게 서비스를 제공 해야하는 경우를 제외하고 개발자가 기존 웹 사이트를 플래시에서 HTML5 비디오로 변환하거나 비디오 자료를 다시 인코딩 해야하는 강력한 이유는 없습니다. HTML5 비디오가 원하는 경우 현재 상태가 웹 사이트 개발에 추가 작업과 복잡성이 필요합니다.
HTML5는 Flash/Silverlight의 비디오 측면 만 교체합니까??
Flash는 놀라운 GUI와 애니메이션에 대한 많은 시각적 기능을 제공합니다. 이를 통해 사용자는 멀티미디어 및 기타 종류의 애니메이션 인 메인 스코프로 브라우저 안에 포장 된 브라우저에 완전히 통합되지 않고 특정 플랫폼 내부의 모든 것을 빌드 할 수 있습니다.
HTML5 요소는 JavaScript를 사용하여 그래픽을 그리는 쉽고 강력한 방법을 제공합니다. 그래프를 그리거나 사진 구성을 만들거나 간단하고 간단하지 않은 애니메이션에 사용될 수 있습니다.
다음은 두 가지 특정 속성 너비와 높이와 ID, 이름 및 클래스 등과 같은 모든 핵심 HTML5 속성 만있는 간단한 요소입니다.
캔버스는 현재 주로 고려되며 플래시는 구식입니다. 캔버스를 사용하면 모양을 애니메이션하고, 스케일, 변환 등을 할 수 있습니다.
프로그래머 / 분석가 / 기술자
html5를 대체합니다?
iPhone과 iPad의 플래시 지원에 관한 Apple과 Adobe 간의 최근 논쟁은 HTML5 VS를 사용하여 비디오에 대한 토론에 연료를 공급했습니다. 플래시.
이 게시물에서는 표준 및 브라우저 지원의 현재 상태와 HTML5가 플래시를 대체 할 것인지에 대해 언급합니다.
HTML5의 비디오 및 오디오
HTML5는 내장 된 비디오가 브라우저에서 기본적으로 재생할 수 있도록 허용합니다. 브라우저가 비디오를 재생하려면 비디오 코덱을 포함해야합니다. 각 비디오 형식에는 다른 코덱이 있습니다. W3C (HTML 표준의 통치 기관)는 표준 비디오 형식을 지정하지 않기로 결정 했으므로 각 브라우저 개발자는 지원할 비디오 형식을 자유롭게 선택할 수 있습니다.
지금까지 두 가지 주요 선택은 h입니다.264 및 Ogg Theora 형식. 일부 브라우저는 하나 또는 다른 브라우저를 지원하며 Chrome만이 두 가지를 모두 지원하기로 결정했습니다. 대부분의 온라인 비디오는 현재 H를 사용하여 인코딩됩니다.264 코덱 및 많은 장치는 하드웨어 디코딩을 지원하여 성능 및 배터리 수명을 크게 향상시킵니다.
표준에서 제외 된 또 다른 중요한 측면은 스트리밍이었습니다. 스트리밍에 대한 정의없이 우리는 모든 메커니즘 브라우저 및 서버 개발자가 지원하려는 모든 메커니즘에 맡겨집니다.
오디오가있는 상황은 사양의 범위, 사용 가능한 다른 형식 및 주요 브라우저의 지원 측면에서 유사합니다.
또한 오페라 제외한 브라우저 (오페라 제외)는 현재 HTML5에 지정된 모든 비디오 및 오디오 기능 (컨트롤)을 지원하지 않습니다.
개발자가 특히 iPhone 및 iPad 사용자를위한 HTML5 브라우저에서 새로운 오디오 및 비디오 지원을 시작하는 것이 좋습니다. 그러나 새로운 HTML5 비디오 및 오디오 지원에만 의존 할 수는 없습니다. 브라우저 기능을 감지 한 다음 최고의 프리젠 테이션 옵션을 사용하려면 고급 스크립트를 구현해야합니다.
HTML5의 애니메이션
Flash와 HTML5의 비교의 한 측면은 외부에 남아있는 것 같습니다. HTML5는 주로 JavaScript에 의존하여 풍부한 애니메이션과 상호 작용을 제공합니다. 그러나 이것은 2D 및 3D 객체, CSS3 애니메이션 및 변환 기능을 그리기위한 새로운 HTML 캔버스 태그와 함께 사용하고 SVG (확장 가능한 벡터 그래픽) 및 웹 글꼴에 대한 브라우저 지원.
오디오 및 비디오가있는 상황과 유사하게 대부분의 브라우저는 캔버스, SVG 또는 CSS 애니메이션을 부분적으로 또는 전혀 지원하지 않습니다.
개발자는 복잡한 움직임을 만들기 위해 복잡한 수학 기능에 대해 걱정할 필요가 없기 때문에 Flash는 애니메이션을 제공하는 데 훨씬 더 나은 위치에 있습니다. 몇 가지 JavaScript 프레임 워크가 있지만 Flash와 같은 고급 개발 기능을 제공하지 않습니다.
브라우저 지원
다음 표는 Flash와 경쟁하는 데 필요한 HTML5 및 CSS3의 다양한 오디오, 비디오 및 애니메이션 기능의 현재 지원 수준을 보여줍니다.
동영상 시간.264 | 동영상 오그 | 오디오 MP3 | 오디오 wav | 오디오 오그 | 캔버스 꼬리표 | SVG | CSS 애니메이션. |
---|---|---|---|---|---|---|---|
IE 9 | ♦ p | ♦ p | ♦ p | ||||
Firefox 3.6 | ♦ p | ♦ p | ♦ p | ♦ p | ♦ p | 이자형 | |
Firefox 3.5 | ♦ p | ♦ p | ♦ p | ♦ p | ♦ p | ||
크롬 5 | ♦ p | ♦ p | ♦ p | ♦ p | ♦ p | ♦ p | 이자형 |
크롬 4 | ♦ p | ♦ p | ♦ p | ♦ p | ♦ p | ♦ p | |
사파리 4 | ♦ p | ♦ p | ♦ p | ♦ p | ♦ p | 이자형 | |
오페라 10.5 | ♦ | ♦ | ♦ p | ♦ p | |||
오페라 10.0 | ♦ | ♦ | ♦ p | ♦ p |
출처 : Wikipedia -HTML5, CSS3, SVG
참고 : P- 부분 지원, E- 실험
다음 차트는 다른 브라우저의 현재 시장 점유율을 보여줍니다. 불행히도 시장은 HTML5 또는 CSS3를 충분히 지원하지 않는 브라우저에 의해 크게 지배됩니다.
결론
html5를 대체합니다? 나는 그렇게 생각하지 않습니다. 표준 및 브라우저 지원은 아직 비디오 및 오디오 재생을위한 플래시를 대체 할 수있는 시점에 있지 않으며 고급 애니메이션의 경우 훨씬 적습니다. 나는 표준과 지원이 발전 할 것이며 결국 오디오 및 비디오 재생을위한 강력한 대안이 될 것이라고 믿습니다.
iPhone 및 iPad 사용자에게 서비스를 제공 해야하는 경우를 제외하고 개발자가 기존 웹 사이트를 플래시에서 HTML5 비디오로 변환하거나 비디오 자료를 다시 인코딩 해야하는 강력한 이유는 없습니다. HTML5 비디오가 원하는 경우 현재 상태가 웹 사이트 개발에 추가 작업과 복잡성이 필요합니다.
새 웹 사이트를 개발 중이거나 HTML5 비디오를 지원하려는 경우 HTML5의 Longtail Video JW 플레이어를 사용해보십시오. 여전히 베타 버전에 있습니다.
루벤 레예스
Ruben은 Lyquix의 수석 기술자입니다. 그는 고객과 직접 상담하고 Lyquix의 개발 팀을 관리합니다.