많은 분들이 Firefox에 관심을 가지고 있고 앞으로 어떤 기술을 개발할 것인가 계획이 궁금하실 것입니다. 따라서 오늘 저는 Firefox가 작년에 성취했던 것을 할아보고 2012년의 계획을 간략하게 소개해 드릴까 합니다.
Firefox 2011 기술 개발
작년에 수행했던 중요한 기술 변화는 다음과 같습니다.
- 빠른 제품 출시 주기
- 우리는 매 6주간 Firefox의 새로운 버전을 출시하기 시작했고, 따라서 일 년을 기다리는 대신 좀 더 빠르게 일반 사용자에게 새로운 기능을 제공할 수 있게 되었습니다. 요즘같이 웹 기술이 빠르게 변화하는 시기엔느 사용자와 개발자 모두에게 이익이 되는 일입니다. 기업과 같이 빠른 출시 주기가 문제가 되는 사용자를 위해서는 연간 1회 출시하는 기업형 제품도 함께 제공합니다. 부가 기능 호환성 문제도 계속 개선해서 2012년에는 완전히 극볻할 것입니다.
- 성능 향상 작업
- 2011년 한 해 동안 작업한 결과 Firefox 3.6보다 7배 이상 속도 증가가 있었습니다.
- 메모리 사용량
- 많은 개선 작업을 이루어 기존의 50%이하로 메모리 사용량이 감소하였습니다..
- Firefox 제품 출시 채널
- 웹 개발자가 새로운 기능을 더 빠르게 테스트하기 위해 Firefox Aurora 채널을 제공하고, 이와 함께 일반 사용자가 더 빠르게 안정된 환경에서 테스트할 수 있는 Firefox Beta 채널을 개설했습니다. 매일 Firefox의 가장 빠른 기능을 맛보시려면 고급 사용자를 위한 Firefox Nightly 채널을 이용하실 수도 있지요.
- 안드로이드용 Firefox
- 모바일의 중요성을 인식하고 이미 Firefox 안드로이드 버전을 개발했고 이를 좀 더 빠르게 구동하기 위해 네이티브 버전도 준비중입니다. Firefox Aurora 모바일 및 Firefox Nightly 모바일 채널을 확인하세요.
- 개인 정보 보호
- Firefox는 산업체에서 사용자가 자신의 개인 정보가 수집되는 것을 원하지 않을 때 의사를 표시하는 Do Not Track 이용을 장려하고 처음 탑재하는 웹 브라우저가 되었습니다. (PC 6%, 모바일 17.6%)
- 기타 성능 개선
- 작년 한해 동안 10,881개의 성능 개선 및 변경이 있었고 83개의 새 기능 및 135개의 API를 새로 만들었습니다.
- 부가 기능
- 지금까지 4억 8천만회의 부가 기능이 설치되었습니다!
Firefox와 버전 번호
빠른 제품 출시 주기와 새로운 버전 번호가 계속 많은 혼란을 주고 있습니다. 일반 사용자 입장에서는 이제 버전 번호는 그리 중요한 것이 아닙니다. 물론 웹 개발자나 IT 관리자 등은 여전히 신경써야 하지만요. 여전히 버전 번호를 계속 올리는 것은 새로운 버전이 비 하위 호환성 API를 가지고 있고 버전을 올림으로서 유지 보수에 대한 신호를 주게 됩니다. 브랜드 측면에서는 Firefox가 되는 것이고 버전 번호가 더 상관 없이 될 것입니다.
Firefox 2012년 계획
2011년에 해왔던 일을 원동력으로 다음 단계의 기술 개발을 나아가기 위해 몇 가지 주요 항목을 정했고, 그 중 일부는 이미 구현을 시작하고 있습니다.
- 부가 기능 호환성
- Firefox 버전 업그레이드 시 부가 기능 호환성이 안 맞는 문제로 어려움을 겪는 사용자를 위해 Firefox 10 부터는 부가 기능 호환성 강제 적용을 기본 설정으로 제공합니다. 이는 모든 부가 기능이 기본적으로 호환 가능하도록 하는 것으로 1년간의 조사 및 적용 테스트 결과 대부분의 부가 기능이 신규 버전에서도 이상 없을 가능성이 높아짐에 따라 제공하기 시작하였습니다.
- 부가 기능 동기화
- Firefox Sync는 2천 5백만명의 사용자들이 이 250억건의 항목을 동기화하여 사용중입니다. Firefox 11에서 부터는 부가 기능 역시 동기화 제공할 예정입니다.
- 자동 업데이트
- 매번 업데이트를 확인하고 다운로드하는 불편함을 줄이기 위해 앞으로는 사용자가 모르는 사이 다운로드 되고 업데이트 됩니다. 이는 Firefox 시작 및 종료 시점에 새로운 버전이 자동으로 설치되는 모습을 보지 않아도 된다는 것을 의미합니다. 대신 업데이트가 완료되면 “새로운 기능” 페이지를 띄워서 설치 후에 어떤 기능이 추가 되었는지 확인할 수 있도록 할 예정입니다. 자동 업데이트는 Firefox 13에서 부터 사용 가능합니다.
- 웹 개발 도구
- 웹 개발자를 위한 맞춤형 개발 도구를 계속해서 기능 제공을 하고 있고 이는 개발 도구 로드맵을 참고하시기 바랍니다. .
모든 계획들은 Firefox roadmap에 자세히 포함되어이 ㅆ습니다.
웹 플랫폼 업데이트
웹 플랫폼 시대가 성큼 다가온 만큼 매우 놀랄만한 새로운 기능들을 준비하고 있습니다.
- WebRTC
- 서버 없이 두 웹 브라우저가 직접 실시간 오디오, 비디오 및 데이터 커뮤니케이션 할 수 있는 기술입니다. 이를 통해 게임이나 p2p 기반 애플리케이션 등 놀랄만한 혁신이 일어날 것으로 생각합니다.
- WebSocket 완벽히 제공
- W3C 표준안에 부합한 Web Sockets 구현을 완료하고 TCP 기반의 양방향 통신 프로토콜 솔루션으로서 웹 서버와 웹 브라우저 사이의 완벽한 통신 수단이 될 것입니다.
- SPDY
- 다중 연결 및 공유가 가능한 새로운 종류의 프로토콜로서 SPDY를 Firefox 11에 탑재하는 중입니다. 이는 SSL만을 지원하면서도 SPDY 기능 웹 서버를 이용하면 더 빠르게 통신을 할 수 있습니다. 이는 일반 사용자들이 보다 빠르게 웹 페이지를 보는 경험을 증대시켜주고 게임 및 미디어에서 고성능 서비스를 제공하기 위함입니다.
- HTTP 파이핑
- 효율적인 대기 연결 기능을 통해 중요한 성능 향상을 가져오고 기존 인프라에서 SPDY를 채용하지 못하는 경우를 대응해서 개발 중입니다.
- HTTP 선 연결(Pre-connections)
- 페이지 연결 전에 이미 HTTP 연결을 맺어 성능 향상 효과를 얻는 것으로 사용자는 같은 사이트로 “뒤로가기”를 하거나 하는 경우를 대응합니다. 이 세 가지가 합쳐지면 매우 웹 페이지 체감 속도가 매우 빨라질 것입니다.
- DASH WebM
- Matroska/WebM MPEG DASH를 이용하여 WebM 동영상의 스트리밍 기법을 제공해서 다양한 콘텐츠를 끊김없이 제공하고 Firefox가 네트웍 조건에 따라 해상도를 조정하거나 하는 기능이 가능해집니다.
- 웹앱 성능 향상
- 엄청난 투자와 함께 Web Apps을 Firefox 내부에 포함 시키는 작업을 하고 있으며 Mozilla Marketplace와 함께 유연하게 연결이 됩니다. 오픈 웹앱 기능에 대해서는 Apps in Firefox를 참고하세요.
- 로컬 미디어 스토리지 접근 및 업로드
- File API를 이용하여 로컬 디렉토리에 접근하거나 이를 업로드하거나 관련 정보를 얻어낼 때 사용하는 것으로 디바이스 내부의 미디어 콘텐츠를 자유롭게 볼 수 있는 기능을 제공합니다.
- CSS Flexbox 및 CSS Grid
- CSS Flexbox 및 CSS Grid를 새롭게 구현하고 있으며 웹에서 레이아웃을 향상 시키는 멋진 아이디어 입니다.
- 전체 화면 모드 및Mouse Lock API
- 웹 브라우저에서 전체 화면 지원 다음에는 사용자 키 입력을 받아서 전체 화면 모드의 스크린을 제어하는 것으로 이를 위해 포인터 대신 마우스를 제어기로 사용할 수 있도록 해야 할 것같다.
더 자세한 것은 Web Platform roadmap을 참고하세요.
앞으로 나가자!
우리가 보았듯이 웹 플랫폼의 성장은 사용자에게 가장 최고의 경험과 대안을 제공하게 됩니다.
원문: Firefox in 2011 – Firefox plans for 2012 by Robert Nyman
댓글이 없습니다.