회사에서 HTML5 도입에 대하여 고민을 해보던중 문득 크롬프레임에 대하여 고민을 하게 되었습니다
기존 업계에서 사용중인 유사 제품인 VeraIN 적용에 대한 이야기또한 해보고자 합니다.
CHROME FRAME를 써서 얻을수 있는 장점과 단점을 구분해보고자 합니다.
1) VERAIN은 무엇인가?
금융 보안모듈을 납품하는 업체인 "위즈베라" 라는 회사에서 만든 제품으로
기존 IE에 최적화되어 만들어진 사이트를 CHROME / FIREFOX / OPERA / SAFIRI등에
서 사용이 가능하도록 지원해주는 제품입니다. (내부에서 IE 컴포넌트를 사용하도록 지원하는듯합니다)
FIREFOX / CHROME 플러그인으로 존재하는 IETAB과 유사한것 같습니다.
해당 제품의 장점은 IE만에서의 테스트로 CHROME / FIREFOX / OPERA / SAFARI등에서 동일한 작동을 보장합니다.
장점은 기존 IE로 만들어진 사이트를 적은 비용으로 여러 브라우저를 지원하도록 해주는 효과가 있습니다. 또한 유지보수 회사가 존재함으로 인하여 문제 발생시에 지원이 가능하다는 점입니다.
단점으로는 MS윈도우 기반의 제품으로. (아마도 IE컴포넌트를 사용할테니)
여러 OS를 사용하는 서비스는 어렵고 IE 컴포너트의 사용으로 타 브라우저에서도 성능이 느려진다는것입니다
2) CHROME FRAME은 무엇인가?
CHROME FRMAE은 구글에서 배포하는 IE플러그인으로 IE에서 CHROME엔진을 통하여 렌더링 및 스크립트 연산을 수행한다는 것입니다.
이 CHROME FRAME를 욕하는 사람들도 많이 있습니다. 이유는 IE6 / IE7 / IE8등의 수명 연장에 대해서 욕하는 사람들도 있구요. GOOGLE이라는 회사가 activeX를 배포한다는 것입니다.
하지만 이 CHROME FRMAE은 엄청난 장점을 가지고 있습니다.
1. 가장 큰 장점은 IE6/7/8/9 에서 CHROME수준의 HTML5지원을 가질수 있습니다.
- 매력적인 HMTL5의 기능들인 .. MENIFEST / CANVAS등의 기능 그리고 WEBSOCKET등의 기능을 모두 사용할 수 있다 는 점입니다.
2. 위에서 설명한 VERAIN이라는 제품에 장점인 테스트 공수의 절약또한 가질수 있습니다.
- CHROME FRAME 또한 IE6/7/8 에서 돌아가는 내용을 CHROME과 동일하게 처리한다는 것을 보장 한다는 점입니다. IE6/7/8 각각 테스트해야하는 공수를 CHROME하나 테스트로 해결이 가능합니다.
3. 성능이 뛰어납니다.
- CHROME의 V8엔진과 렌더링 엔진의 성능은 많은 사용자의 호평을 얻고 있습니다. 저 또한 스크립트 개발시 V8엔진이 IE스크립트 엔진보다 10배 이상 빠르다고 느끼고 있습니다. 해당 웹사이트 사용자들은 CHROME FRAME을 사용한 사이트를 타 사이트 보다 빠르다고 느끼게 될것입니다.
4. 구글에서 만들었다는 것입니다.
- "위즈베라" 도 훌륭한 회사지만 구글의 브랜드는 웹 사용자에게 거부감이 적습니다.
- 구글은 아직도 계속 chromeframe을 업그레이드하고 chrome와 동일하게 관리를 하고 있습니다.
5. CHROME이 깔린 이후에도 기존 브라우저 작동에 대해서 아무런 영향을 미치지 않습니다.
- CHROME FRAME의 경우 사용자가 특별히 지정하지 않는 이상의 IE 본연의 형태로. 다른 웹사이트 접근시에 영향을 미치지 않습니다.
- CHROMEFRAME 의 경우 아래 구문이 포함된 사이트의 경우 자동으로 돌아갑니다.
<meta http-equiv="X-UA-Compatible" content="chrome=1">
물론 대규모의 프로젝트에서 ChromeFrame을 공식적으로 도입하기 위해 아래와 같은 점은 고려해보아야 합니다.
1. CHROME FRAME오류에 대한 유지보수
- 제가 느끼기에는 CHROME FRAME에 별 오류가 없을 것이라고 생각합니다. 하지만 대규모 프로젝트가 CHROME FRAME오류가 발생했을때 GOOGLE에 유지보수 요청이 어렵다는 것을 걱정하고 있었습니다.
- 아직까지의 오류사례는 발견하지 못하였습니다.^^;
후..-_-...한참을 고민하고 정리했는데요..
차후에 얻는 정보가 있다면 업데이트 하도록 하겠습니다...
CHROMEFRAME..참 좋은데~ 머라고 말로 할수는 없고~~
'컴퓨터 이야기' 카테고리의 다른 글
IOS6 사파리 AJAX CACHE문제 (jquery) (2) | 2012.11.23 |
---|---|
Safari.. Ajax버그 에 대한 대처 - Form-Submit방식으로 구현한 Ajax (3) | 2012.07.02 |
IE6/IE7/IE8 등의 호환을 유지한채 HTML5 사용. (4) | 2012.06.15 |
IE7 이하 버젼에서의 'hashchange' 이벤트 처리 (0) | 2011.09.30 |
json2.js와 daum 에디터의 충돌 (0) | 2011.07.06 |