Mark Finkle씨가 Mozilla의 모바일 웹 브라우저인 Fennec의 첫 알파 버전을 릴리스했습니다. 최근 Window Mobile 버전의 진행에 대한 논의가 있긴 했지만, 이번 버전은 Nokia N800과 N810에서만 작동합니다.

하지만, Mozilla는 Fennec을 데스크톱에서 실행해보고 싶은 사람들을 위해서 에뮬레이터도 제공하고 있습니다. 그리고 브라우저 UI뿐만 아니라 그 외 여러면에서 피드백을 달라고 부탁하고 있습니다.
Fennec (Mobile Firefox)는 첫번째 알파인 마일스톤 9까지 진행되었습니다!  우리는 이번 판을 사용자 경험 알파라고 부르고 있습니다.

이전 마일스톤처럼, M9는 Nokia N800/N810 (Maemo) 인터넷 타블렛을 대상으로 했습니다. 네, Window Mobile 플랫폼에서 상당한 진전이 있었지만, 아직 릴리스할 단계는 아닙니다. 하지만, 네이티브 Maemo 릴리스와 함께, 우리는 Fennec의 데스크톱 버전도 릴리스했습니다. 그렇습니다. 여러분은 Fennec을 Windows, OS X 혹은 리눅스 데스크탑에도 설치해볼 수 있습니다! 저희는 여러분들이 디바이스가 없더라도 경험해보고, 피드백을 주고, 부가기능을 작성하며 Mozilla Mobile 프로젝트에 참여할 수 있기를 바랍니다.
실행 동영상도 있습니다.


from Fennec (Mobile Firefox) Alpha 1 Released
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요

Dylan Schiemann씨가 iPhone이 SVG를 지원하지 않는 것에 실망했다는 글을 쓴 적이 있습니다:
iPhone의 Safari는 현재 SVG를 지원하지 않습니다. Mac과 Windows의 Safari 3 베타는 현재 지구상에서 SVG 성능이 가장 좋은 브라우저입니다. 그래서 이번 누락에 대해 다소 실망했습니다. 우리는 연말쯤에는 iPhone이 Safari 3로 업그레이드하고 SVG에 대한 네이티브 지원을 해주기를 바랍니다. 현재로서는 SVG와 mousemove 이벤트 핸들러가 없어서 동적인 차트나 그리기 도구는 요원한 일입니다.
하지만, 이제 iPhone 2.1 브라우저에서는 SVG 컨텐트와 테스트가 정상 작동하는 것을 보실 수 있습니다!

from SVG working on the iPhone
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요

Tomi Mickelsson씨가 병을 돌려라(Spin the Bottle)라는 이름의 iPhone 웹 프로그램을 만들었습니다. 아시다시피, 웹 프로그램은 애플 스토어에 들어갈 필요가 없습니다.

iPhone/Touch/에뮬레이터에서 프로그램을 실행해볼 수 있습니다. 그리고 아래처럼 Tomi씨가 iPhone의 특수 API들을 어떻게 사용했는지 보실 수 있을 것입니다:
[code:js]
function startTouch() {
    setTimeout(hideURLbar, 100);
 
    document.body.ontouchstart = function(e) {
        oldangle1 = 0; oldangle2 = 0; oldangle3 = 0;
        //spinout();
        cancelspin();
    }
 
    document.body.ontouchmove = function(e) {
        // prevent window scrolling!
        e.preventDefault();
 
        if (timer_rot != 0)
            return;
 
        var touch = e.touches[0]; // finger 1
        var dx = centerx - touch.pageX;
        var dy = centery - touch.pageY;
        var angle = Math.atan2(dy, dx);
 
        oldangle3 = angle;
        oldangle1 = oldangle2;
        oldangle2 = oldangle3;
 
        var val = "rotateZ(" + angle + "rad)";
        bottle.style.webkitTransform = val;
        shadow.style.webkitTransform = val;
        rot = angle;
        //cancelspin();
    }
    document.body.ontouchend = function(e){
        if (timer_rot == 0) {
            var val = ((oldangle2 - oldangle1) + (oldangle3 - oldangle2)) / 2;
            val /= 3;
            if (val == 0.0)
                val = rand(0.3)+0.2;
            else if (Math.abs(val) <0.3)
                val *= 3;
 
            //cancelspin();
            startanim(val);
        }
    }
}
// remove our touch handlers
function stopTouch() {
    document.body.ontouchstart = null;
    document.body.ontouchmove = null;
    document.body.ontouchend = null;
}

from iPhone Web App: Spin the Bottle
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요

iPhone 응용프로그램들은 많은 주의와 이해를 필요로 합니다. 수많은 iPhone 응용프로그램 개발자들에게 이러한 작은 응용프로그램들은 iPhone 플랫폼에서의 개발을 값을 매길 수 없는 어마어마한 캐시 카우가 될 수 있습니다. 하지만 iPhone이 Safari를 구동시킨다는 것을 생각해보면, Safari에서 사용할 수 있게된 새로운 WebKit 기능의 사용에 더 많이 열광하지 않는다는 것이 놀랍습니다.

jQuery UI팀의 수석개발자(lead developer)인 Paul Bakaus씨는 Safari가 웹 개발자들에게 제공할 수 있는 가능성에 대해 찾기 시작했습니다:
저는 제가 Safari에서 시도했던 것들에 만족할 수 없어서, 최근 iPhone SDK 문서와 실제 CSS 변환 스펙을 깊이 연구하기 시작했습니다.

WebKit iPhone에서 동작하는 멋진 기능들에 대해 처음 읽었을 때는 조금 회의적이었습니다. 문서가 거의 없어서 다른 어떤 개발자에 의해 구현된 적도 없고, 데모도, 테스트도 없었습니다. 시간많은 학생 몇 명이 바로 뛰어들어야 하는 것 아냐? 라고 생각했었습니다.
iPhone 기능에 대한 정보를 찾는 Paul씨의 방법은 조금 부족했었던 것 같습니다. 그래서 Paul씨는 iPhone 시뮬레이터를 이용해  내장된 Webkit 기능들 특히 2D CSS 변환을 해킹하기 시작했습니다.
멋진 녀석이 있습니다: perspective 기능은 다른 기본 기능들이 어떻게 동작하는지 정의하는 것 같습니다:

실제 예제를 볼까요: 다음 세 함수들을 보세요:
  • rotateX - 엘리먼트를 X축 상에서 회전
  • rotateY - 엘리먼트를 Y축 상에서 회전
  • rotateZ - 엘리먼트를 Z축 상에서 회전(기본값, "rotate"와 같음)
이 함수들을 사용해보세요 - 세가지 모두 여러분에게 평면, 2D 애니메이션을 제공해줍니다. 사실은 이들이 3D 매트릭스를 사용한 함수들이이지만 말이죠.  하지만, -webkit-perspective 속성을 200으로 변경하고 실행해보세요. 지금은 가상 깊이가 만들어지고 이 세가지 함수들은 여러분에게 믿을 수 없는 결과를 안겨줄 것입니다.
Paul씨는 끝으로 iPhone 브라우저에서 다룰 수 있는 전형적인 iPhone 응용프로그램과 유사한 아주 멋진 뒤집기(flip) 효과를 만들었습니다. 작은 데모일 뿐이지만, 이것은 iPhone에서 웹 브라우저 기반 응용프로그램이 상호반응할 수 있는 방법과 모바일 웹 사용자들에게 보여줄 수 있는 것에 대한 가능성을 열어주었습니다.

데모를 보시려면, iPhone이나 iPhone 시뮬레이터가 필요합니다.

from 3D CSS Transforms on the iPhone
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요

Matthew Congrove씨가 iPhone SKD를 가지고 놀았지만, 원래 자기 분야가 아니라 자기 분야로 돌아와 iPhone용 웹 응용프로그램을 작성하셨다고 합니다. 그리고 새로운 것들을 가능하게 한 Safari의 업데이트에 아주 즐겁게 놀라셨다고 합니다:
연구 도중에 저는 제가 정말 좋아함에도 불구하고 완전히 잊혀진 어떤 것을 떠올렸습니다; iPhone 업데이트가 네이티브 써드파티 응용프로그램만을 위한 것은 아니었지만, 이미 있는 응용프로그램들도 업그레이드 했습니다. 네, 이미 있는 응용프로그램에는 Safari도 포함되어있습니다. iPhone의 내장 브라우저 업그레이드는 CSS 애니메이션과 트랜지션에 대한 지원, JavaScript로 접근할 수 있는 데이터베이스, 약간의  새로운 DOM 셀렉터 등을 추가했습니다. 나에게 이것은 myDailyPhoto 응용프로그램이 좀 더 네이티브 Cocoa 느낌을 낼 수 있다는 것을 의미했습니다. 여기까지 생각이 미치자마자 저는 자리에 앉아 이런 작은 테스트 프로그램을 작성했습니다.


휙휙 움직이는 효과(flick effect)를 위해 Matthew씨는 아래와 같은 CSS를 작성했습니다:
[code:css]
.divSlide {
        -webkit-animation-name: "slide-me-to-the-right";
        -webkit-animation-duration: 1s;
}
@-webkit-keyframes "slide-me-to-the-right" {
        from { left: 0px; }
        to { left: 100px; }
}

from iPhone Safari Flick Navigatrion By Example
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요

Mozilla에겐 바쁜 한 주 였습니다. 이번에 그들의 기술을 한번 살펴볼까 합니다.

우선, 새 소식입니다. Firefox 3가 6월 17일에 공개된다고 합니다. 다운로드 관련 이벤트도 진행중이죠.

Stuart Pamenter씨가 글꼴과 텍스트에 대해 자세한 글을 작성하셨습니다.
Mozilla 개발자들이 Cairo를 통합하고 새로운 그래픽 레이어를 처음부터 작성하기로 했을 때, 그들은 브라우저에서 텍스트를 렌더링하는 시스템도 완전히 새로 작업하기로 했습니다.

텍스트는 웹에서 믿을 수 없을만큼 중요한 부분입니다. 그래픽, 오디오, 동영상의 중요성은 커가고 있지만, 우리는 여전히 Web에서의 시간 대부분을 무언가를 읽는데 사용합니다. 웹 브라우저에서 여러분이 읽는 모든 글들은 글꼴을 사용해 렌더링되며, 글꼴은 각각의 문자 형태를 만드는 데 사용하는 글리프glyph 묶음을 포함합니다. 보다 단순한 언어를 위해서 한 글자에 글리프 하나씩 1:1로 매핑합니다. 하지만 보다 복잡한 언어를 위해서는 하나의 글리프가 여러 문자들을 표현하기도 합니다.
Ben씨는 이런 종류의 것들에 엄청난 팬(anal이라 하기도 합니다)입니다. 글꼴과 렌더링은 큰 차이를 만들어냅니다. 그 글은 새로운 Firefox 3 엔진에서는 어떤 일들이 일어나는지에 대해 자세한 설명을 계속했습니다. 커닝, 활자, 힌팅, 폰트 부드럽게하기, 안티-알리아싱 등에 대해 논의했습니다. 이 글을 읽고 난 뒤에 여러분은 아마도 영화 Helvetica를 보고 싶을지도 모릅니다!

이제 모바일 쪽 얘기를 해보겠습니다. Aza Raskin씨가 Fennec을 위해 작성될 새로운 터치 스크린 인터페이스에 대한 컨셉 동영상을 포스팅했습니다. Aza씨는 설계 원칙을 포함해 상당히 많은 양의 자세한 내용을 작성했습니다.
터치 Firefox 모바일(코드네임 Fennec)을 위한 이 컨셉 프로토타입은 터치 스크린을 위해 설계되었습니다. 멀티터치는 왜 안될까요? Firefox는 터치 장치들의 최소 공통 요소에서 실행되어야 하기 때문입니다. 특히 터치가 가능한 인터페이스를 직접 조작하는 것이 중요합니다. 그 생각과 동일선상에서 인터페이스는 손가락으로 작동할 수 있어야 합니다. 입력 장치들을 왔다갔다하는 것은 시간도 들고 짜증나는 일이기 때문에, 사용자들은 스타일러스 혹은 다른 두번째 입력장치로 바꾸지 않아도 되어야 합니다. Firefox는 터치스크린이 아닌 장체이서 작동합니다, 하지만 그 부분은 이 데모의 범위가 아닙니다.

큰 타겟이 좋다 인터페이스를 컨트롤하는 똑같은 손가락 끝은 모바일 터치 스크린 수평/수직 높이/너비의 1/5 에서 1/10 까지의 크기입니다. 다시 말해, 손가락은 두껍습니다: 작은 타겟을 맞추는 것은 팔꿈치로 터치하려는 것과 마찬가지입니다. 모든 액션은 빠르고 쉽고 (최소한) 찍느라 화나는 일이 없을 만큼 충분히 큰 타겟에 의해 표현되어야 합니다.

시선을 잡아끄는 탄성과 물리의 매력 이쁜 애니메이션과 물리 엔진을 만큼 "섹시!"하게 보이는 것도 없습니다. 이런 물리력의 구현은 마케팅 차원에서 어필할 뿐만 아니라, 사용자가 인터페이스의 정신적 모형을 만드는데 도움을 주며 그런 인터페이스에 일관성을 부여합니다. 실제 세상과는 다르게 나타났다가 사라지지 않더라도, 인간은 물체들이 어떻게 움직여서 어디로 가는지를 추적하고 기억하게 되어있습니다. 물론 모든 물리적 상징들을 무턱대고 베낀다면 Microsoft Bob같이 억만금을 들인 참담한 인터페이스가 만들어질테니 상징들을 신중하게 골라야합니다.

타이핑은 어렵다 이는 어디서 무엇을 하든 키 입력을 최소화 할 필요가 있다는 것을 의미합니다.

컨텐트가 왕 제한된 화면 크기에서 모든 픽셀은 중요합니다. 가능한 많은 부분을 항상 제어기능이나 잡동사니가 아닌 컨텐트에 할당해야 합니다.
이제 서버 쪽을 얘기해보자면, Firefox 3를 포함한 Weave status update가 있습니다. 데이터 타입, 북마크 공유, 웹 클라이언트 뷰와 같은 새로운 기능들을 포함하고 있습니다. 보다 자세한 정보를 위해 위키를 확인해보세요.

from Mozilla Week: From Client (Firefox 3) to Server (Weave) to Mobile (Fennec)
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요


Nat Torkington씨가 알려주신 내용입니다.  cloudfour의 Jason Grigsby씨가 "모바일 웹에서 빠르게"라는 프리젠테이션을 작성하셨습니다.

프리젠테이션은 모바일 인구의 규모(33억 추산)를 보여주며 이야기를 시작하고 있는데, 15년간 존재한 모바일이 이제 때가 왔다고 말합니다.

끝으로는, CloudFour의 모바일 브라우저 테스트로부터 알게된 결과를 상세 분석합니다.

from Going Fast on the Mobile Web Presentation on Ajaxian
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요

Cloud Four의 Jason Grigsby씨가 우리의 도움이 필요한 연구 프로젝트를 시작했습니다.

그는 모바일 브라우저 동시성 테스트를 만들어, 휴대전화에서 동시 접속이 가능한 갯수를 조사합니다. 테스트를 실행하기 위해서는 이미지를 표시할 수 있는 휴대전화 브라우저가 필요합니다.

모바일 브라우저로 테스트페이지에 접속해서 실행해보세요.

사용자 삽입 이미지

결과가 나오면, Creative Commons 라이센스로 공개될 것이므로 우리는 결과의 모든 것을 배울 수 있습니다. 테스트가 어떻게 동작하는지 보는 것도 꽤 흥미롭습니다:

테스트는 어떻게 동작하는가?

동시성 테스트를 설계하는 것은 어려운 일이었습니다. 가능한한 많은 모바일 브라우저에서 테스트를 하기 위해서, 우리는 XHTML-MP 1.0 (WAP 2.0) 을 지원해야 했습니다. XHTML-MP은 JavaScript를 지원하지 않아서 모든 테스트가 서버에서 실행되어야 했습니다.

기본적인 테스트는 서로 다른 4개 도메인의 64개 이미지를 포함한 XHTML-MP 페이지를 전송하는 것으로 작동합니다. 브라우저가 첫번째 이미지를 요청할 때, 서버는 커넥션을 열어 이미지 전송을 하지 않고 접속을 유지합니다. 다른 이미지 요청이 들어오는지 보기 위해 15초간을 대기합니다. 각각의 이미지 요청이 들어오면, 해당 도메인의 카운터가 증가합니다.

사용자 삽입 이미지

우리의 방법론에 대한 자세한 설명도 제공하고 있습니다.

이것이 잘 동작한다면, 아마도 브라우저의 다른 팩터에도 시도해볼 수 있을 것 같습니다. 수많은 장치와 운영체제와 모바일 브라우저가 있습니다. 이러한 다양함에 대한 데이터를 수집하는 것도 재밌는 일이 될 것입니다.

from Mobile Browser Concurrency Test: Get your mobile browsers ready on Ajaxian
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요

W3C의 모바일 웹 테스트 수트 작업 그룹의 공동 의장인 Dominique Hazaël-Massieux씨는 ACID 테스트의 취지에 맞는 테스트를 발표했습니다: 모바일 브라우저를 위한 웹 호환성 테스트(Web Compatibility Test for Mobile Browsers)가 그것입니다:

테스트는 ACID 테스트와 같은 취지 아래, HTTP와 PNG 같이 널리 퍼진(하지만 모바일 장치에서의 구현은 미비한) 기술부터 한 두해 내에 중요하게 될만한 것까지(SVG 애니메이션이나 CSS 미디어 쿼리 같은 기술) 총 12가지 웹 기술의 테스트를 한 페이지 안에 조합했습니다.

테스트는 사각형으로 시각화했으며, 어려운 순서대로 정렬되었습니다(첫번째 줄은 널리 퍼진 기술, 두번째 줄은 점점 널리 사용되는 기술, 세번째 줄은 미래의 기술). 브라우저가 테스트를 통과하려면 모든 사각형이 같은 톤의 녹색이 되어야 합니다. 제가 아는 한 아직까지는 (모바일 장치 등에서) 통과한 브라우저가 없습니다.

테스트 영역입니다:

1. CSS2 min-width
화면 너비의 퍼센트 비율로 정의되는 유동적인 페이지 너비는 종종 작은 화면에서 읽을 수 없게 되는 것을 피하기 위해 min-widthmax-width 속성을 사용합니다. 앞의 속성을 여기서 테스트 합니다.
2. 투명 PNG
비트맵 이미지 형식인 PNG는 멋진 시각 효과를 만드는데 유용한 투명과 알파 채널을 지원합니다.
3. GZIP 지원
HTTP 프로토콜은 클라이언트가 압축을 풀 수 있다고 알려오면(Accept-Encoding 헤더를 통해서), 데이터를 gzip 방식으로 압축해서 보낼 수 있고, 그 결과로 트래픽을 절약할 수 있습니다.
4. HTTPS
HTTPS 프로토콜은 웹 상에서 보안과 암호화된 접속을 생성하기 위해 사용합니다.
5. XML로 제공되는 XHTML을 포함하는 iframe
브라우저가 application/xhtml+xml 타입으로 XHTML 문서를 로드함으로써 XML 컨텐트 타입을 지원하는지 여부를 테스트.
6. 정적 SVG
SVG는 손실없이 확대 축소가 가능해 자유로워 모바일 기기의 필요성에 알맞는 벡터 기반 그래픽을 정의할 수 있습니다.
7. XMLHTTPRequest
XMLHTTPRequest는 새로 전체 콘텐트를 전송하지 않고도 HTML 페이지의 부분만 업데이트 할 수 있는 AJAX 기술의 핵심입니다.
8. CSS 미디어 쿼리
CSS 미디어 쿼리는 제작자가 CSS 규칙을 특정 문맥 내에 제한적으로 적용할 수 있게 합니다. 예컨데, 주어진 최대 너비를 화면에만 적용할 수 있습니다. 여기서는 min-width 기능을 테스트 합니다.
9. 동적 SVG
SVG는 애니메이션도 지원하는데, 이는 상당히 멋진 인터페이스를 작성하는데 사용될 수도 있습니다.
10. canvas 엘리먼트
canvas 엘리먼트는 HTML5에 정의되어있으며, JavaScript 그래픽 API를 제공합니다.
11. contenteditable
contenteditable 속성은 엘리먼트의 리치 텍스트 편집(주: 흔히 웹 에디터라 부르는 기능)을 가능하게 합니다. 이 속성을 테스트할 수 있습니다.
12. CSS3 셀렉터
CSS3 에서 미세한 스타일링과 보다 나은 레이아웃을 설정하게 하는 몇가지의 새로운 셀렉터가 소개되었습니다. 여기서는 nth-child() 셀렉터를 테스트합니다.

아래가 실제로 테스트를 실행한 화면입니다:

사용자 삽입 이미지

from Now your mobile phones get to take some Acid on Ajaxian
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요

iPhone 원격 디버거

2008.04.24 00:38 from [IT] Web Tech

Jon Brisbin씨는 iPhone 개발을 하는 Java 개발자인데, 보다 나은 iPhone 원격 디버거가 필요한 가려움증을 스스로 해결하기로 하고 iPhoneDebug를 만들었습니다:

iPhone Debug Consle 은 개발 중에 iPhone/iPod Touch 을 더 잘 보고 더 잘 동작해보기 위해 만들어졌습니다. 저는 "console.log 구문을 넣은 뒤에 리로드"해야 하는 디버깅 방법에 좌절하고 있었습니다. 저는 Firebug의 콘솔과 디버거 같이 끝내주는 무엇을 원했습니다.

페이지와 상호연동할 방법이 없었기 때문에 iPhone/iPod Touch 응용프로그램을 디버깅하려는 저의 노력은 점점 실패로 느껴졌습니다. console.log 구문을 넣고 페이지를 리로드 하기 전에는 변수값과 CSS 값을 얻어낼 수도 없었습니다. 이건 아니다 싶었습니다.

제가 필요로 하는 것을 찾던 중에, Joe Hewitt씨의 iPhone/Firebug 통합본을 보게 되었습니다. 하지만, 저는 데스크탑 브라우저에서 firebug나 "console.log" 없이도 동작할 수 있는 보다 굳건한 무엇을 원했습니다.

Java 개발자인 저는, 자연스럽게 데스크탑 브라우저와 iPhone간의 메시지 전달을 위해 COMET과 Jetty의 이용을 고려하게 되었습니다. 며칠이 지난 뒤에, 실행가능한 해결책이 나왔습니다. 그것은 모바일 JavaScript의 것을 데스크탑 콘솔에 기록할 수 있었는데, 제 경우에 있어 가장 큰 이점은 결과를 제 데스크탑 콘솔로 받으면서 iPhone에서 실행할 JavaScript를 보낼 수 있었다는 것입니다. Firebug와 마찬가지로, 메소드를 호출하고 CSS 값을 가져오고, Firebug로 응용프로그램을 작성할 때 사용했었던 디버깅 방법들이 모두 가능합니다.

아래가 실제로 동작하는 화면입니다:

Issuing Commands in ipd Console

Issuing Commands in ipd Console


from iPhone Remote Debugger on Ajaxian
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요

from Mozilla Fennec: The mobile browser wars on Ajaxian

사용자 삽입 이미지

데스크탑에선 IE가 우세할지도 모르지만 모바일쪽은 이제 불붙고 있는 중입니다. WebKit, Opera, Pocket IE 등의 수많은 사용자들을 보유한 브라우저에 비해 Mozilla 쪽은 상대적으로 취약한 느낌이었는데요, Firefox 3의 뛰어난 성능을 취한 모바일 용의 Fennec browser가 출시되었습니다. Firefox 의 성공을 하게 했던 그 여세를 몰아 모바일쪽도 노려볼 생각인 것 같습니다.

Sullivan 씨에 따르면 “웹 호환성, 보안, 성능, RIA에 대한 지원등이 키가 될 것입니다.”라고 하는군요. XUL 오버헤드때문에 사이즈를 많이 줄이기 힘들었을거라고 보았는데, 꽤 잘해준 것 같습니다. Fennec도 여전히 Firefox처럼 XUL을 지원하며 .xul 파일, .css 파일, .js 파일을 수정해 UI와 기능을 작성할 수 있습니다. 최종적으로는 Firefox 3 처럼 완벽한 부가기능을 지원하게 될 것이라고 합니다. 만약 그렇게 된다면 개발하기 쉬운 모바일 플랫폼으로서 역할을 해줄 지도 모르겠습니다. 이미 XML과 JavaScript로 플랫폼 중립적인 어플리케이션을 작성하는 XULRunner 라는 것도 있으니까요.
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요