CAFE

C# 2.0

Windows Live 가젯 디자인 가이드

작성자심재운|작성시간06.10.30|조회수677 목록 댓글 1

Windows Live 가젯 디자인 가이드


  • Windows Live 가젯이란?
  • 주 인터페이스 디자인 지침
  • 가젯 모드
  • 웹 페이지 탐색
  • 속성 지정 지침
  • 데이터 공급자
  • 가젯 작동 해제

Windows Live 가젯이란?

가젯이란 단일 작업과 관련된 서비스 및 정보를 단순하고 간결한 인터페이스를 통해 사용자에게 제공하는 간단한 소형 응용 프로그램입니다.

가젯은 다음 특징을 갖습니다.

  • 단일 작업 또는 사용자 목표에 중점을 둡니다.
  • 소형이고 간단하며 의도적으로 기능상에 제약을 두었습니다.
  • 필수 정보와 기능을 제공합니다.
  • 사용자가 쉽게 이해할 수 있는 정보를 제공합니다.
  • 주변 환경에 잘 어울리지만 모양, 느낌 및 동작은 독특합니다.
  • 사용자를 이끄는 매력적인 작업 환경을 만듭니다.
  • 응용 프로그램을 대신하지 않습니다.

가젯은 여러 다양한 기능의 컨테이너가 아닙니다. 가젯을 설명하는 지침 텍스트를 추가한 경우에는 가젯이 좀 더 복잡해질 수 있습니다.

예:

Example of a good Gadget
  • 깔끔한 UI
  • 직관적인 구성
  • 간결함
  • 단일 작업이나 목표에 중점을 둠

주 인터페이스 디자인지침

가젯을 디자인할 때는 다음 지침을 따르십시오.

  • 가젯의 디자인은 기본 목적을 벗어나지 않아야 합니다.
  • 사용자는 최소한의 설명이나 구성으로 가젯을 쉽게 사용할 수 있어야 합니다.
  • 가젯은 공간을 효과적으로 사용해야 합니다. 가젯의 높이가 400픽셀 이상 증가하지 않도록 옵션을 지정할 경우 기본 상태에서 가젯은 200픽셀(높이)보다 작거나 같아야 합니다.
  • 가젯은 단일 작업에 주안점을 두어야 합니다. 가젯은 응용 프로그램을 대신하지 않습니다. 실제로는 기존 응용 프로그램이나 기능을 보완해야 합니다. 가젯을 사용하면 사용자의 홈 페이지에 제품/서비스 또는 기능을 제공할 기회를 줍니다.
  • 빠르게 반응하며 정보를 즉시 표시합니다. 사용자가 콘텐츠가 나타날 때가지 기다리게 해서는 안 됩니다 사용자가 콘텐츠를 기다려야 할 경우 가젯은 사용자에게 적절한 피드백을 제공해야 합니다.

가젯 모드

시작
이 모드에서는 가젯의 아이콘과 이름이 표시됩니다. 이 모드는 “my stuff”와 “my stuff”로 표시됩니다. 또한 사용자가 어떤 가젯인지 알 수 있도록 최대한 설명적이어야 합니다.

Launch Mode
축소
이 모드는 가젯의 이름과 아이콘으로 구성되며, 경우에 따라 아래에 표시된 날씨 가젯처럼 특정 정보를 제공할 수도 있습니다.

Collapsed Mode
확장
가장 일반적인 표준 가젯 보기입니다. 이 상태에서 가젯은 200픽셀(높이)보다 작거나 같아야 합니다.

Expanded Mode


웹 페이지 탐색

가젯의 제목 사용
가젯 제목에 URL을 설정할 수 있습니다. 이 URL을 클릭하면 새 브라우저 창이 열리고 링크를 따라 이동됩니다.

Using Tile of the Gadget

데이터 공급자

대부분의 가젯은 매시업으로, 기존 데이터 피드를 활용합니다. 외부 데이터에 액세스할 때 다음과 같은 몇 가지 사항에 유의해야 합니다.

  • 정보가 정확한지 확인합니다.
  • 해당 데이터가 사용되는 방식을 알리기 위해 데이터 공급자에게 연락하는 데 필요한 몇 가지 단계를 수행합니다.
  • 가젯의 속성 지정 섹션을 사용하여 데이터 공급자를 승인합니다.
  • 데이터 피드가 갑자기 변경되거나 사용할 수 없게 될 때 가젯은 적절히 응답해야 합니다.
  • 데이터 공급자의 콘텐츠를 사용할 수 있는 권한이 있어야 합니다.

인증
가젯이 제공되는 것 이상의 인증을 요구할 경우 다음 지침이 권장됩니다.

  • 사용자에게 알립니다. 인증을 받기 위해 다른 서버에 ping해야 할 경우 진행률, 상태 등을 나타내는 피드백을 사용자에게 제공합니다. 가젯은 중단되었거나 응답하지 않는 것처럼 보이면 안 됩니다.
  • 반드시 필요할 때 인증을 요구합니다. 결과 정보가 가치있는 사용자별 정보를 제공하지 못한다면 사용자 인증 과정을 진행하지 마십시오.

가젯 작동 해제

일부 가젯의 수명은 제한되어 있습니다. 예를 들어, 어떤 팀에서 슈퍼볼 가젯을 만들었는데 몇 주 후에 이 가젯이 더 이상 작동하지 않을 수 있습니다. 가젯은 작동이 중지되거나 오래된 콘텐츠를 제공해서는 안 됩니다. 이러한 경우 가젯은 사용자에게 해당 가젯을 제거할 것을 알리는 특정 형식의 RSS 서비스를 포함해야 합니다.

댓글 달기
이 블로그의 댓글을 감춥니다.

Windows Live 가젯 개발자 가이드


  Windows Live Gadget Development Resources 자료 다운로드

  목차

  • 소개
    • 가젯 개발을 위한 요구 사항
    • 샘플 다운로드
  • 가젯 작성
    • 환경 설정
    • Internet Explorer에서 캐시 비활성화
    • ASP.net을 사용하여 가젯 작성
    • Hello World 샘플로 작업 시작
    • 가젯 분석
    • 콘텐츠 정의
    • 테스트 및 디버깅
    • 유용한 정보 출처
  • 고급 가젯 기술
    • 네트워크 스택에서 XML 이용
    • XML을 소스로 이용
    • 기본 설정 저장
    • 제목 표시줄 아이콘 사용
    • iframe 보안 무시
    • 웹 페이지를 가젯으로 포함
    • 고급 가젯을 위한 추가 기능
  • 바인딩 기본 사항
    • 바인딩이란?
    • 바인딩 작업
  • 최상의 방법 및 성능
    • 메모리 누수 피하기
    • 네임스페이스 지정 규칙

댓글 달기
이 블로그의 댓글을 감춥니다.

Windows Live 가젯 개발 리소스


Windows Live 가젯 개발 리소스
여기에서는 Windows Live 가젯 SDK 외에, 멋진 가젯을 성공적으로 만드는 데 도움이 되는 추가 리소스 목록을 제공합니다. Windows Live 가젯을 개발하기 위해서는 HTML, DOM, CSS 및 xxJavaScript 개념을 잘 이해해야 합니다.
참조용 사이트

  • Microsoft Gadgets - 가젯 개발을 중점적으로 다루는 커뮤니티 사이트입니다. 다양한 가젯을 다운로드할 수 있는 가젯 갤러리도 제공됩니다.
  • Windows Live Developer Center - Windows Live 플랫폼 및 서비스 개발을 중점적으로 다루는 개발자 대상 사이트입니다.
  • Visual Studio 2005 Home - Visual Studio 2005의 이점과 구매 방법을 소개합니다.
  • Visual Web Developer Express Home - Visual Studio 2005가 없는 경우 이 무료 IDE를 다운로드하십시오.

ASP.net Atlas 프레임워크

xxJavaScript DOM

HTML CSS

  • CSS Reference - MSDN에서 제공하는 CSS 스타일시트에 대한 설명서입니다.
  • W3C HTML Tutorial - 기본 HTML 학습을 위해 W3C에서 제공하는 간단하고 쉬운 자습서입니다.
  • W3C CSS Tutorial - CSS 학습용 자습서입니다.

기타 가젯 개발

©2006 Microsoft Corporation.

댓글 달기
이 블로그의 댓글을 감춥니다.

Windows Live 가젯 개발자 검사 목록


Windows Live 가젯 개발자 검사 목록
가젯 매니페스트

  • 가젯 네임스페이스는 <회사 이름>.<팀 이름>.<기능 이름> 형식을 따릅니다.
  • 가젯 아이콘은 투명한 .GIF 형식으로 지정해야 합니다. 투명한 .PNG 형식은 Live.com에서 올바르게 렌더링되지 않습니다.

가젯 xxJavaScript 코드
일반

  • 본인 확인 정보는 setPreference() 메서드를 통해 저장되지 않습니다. 플랫폼에 저장된 기본 설정은 유선상으로 일반 텍스트 형태로 전송됩니다.
  • 네트워크 요청은 XMLHttpRequest 개체를 통해 수행되면 안 됩니다. 대신 Web.Network.createRequest() 및 관련된 호출을 사용하여 네트워크 요청이 적절히 프록시됨으로써 도메인에 관계없이 작동되도록 할 수 있습니다.
  • 네트워크 요청으로부터 반환되는 데이터의 양은 가젯이 응답하지 않는 것으로 보일 만큼 많지 않아야 합니다.
  • 가젯에서 문서 개체에 대해 getElementsByTagName을 호출하지 않도록 합니다. 이 작업은 가젯이 인라인으로 실행되고 있을 경우에 특히 성능을 저하시킬 수 있습니다.
  • Start.* 네임스페이스의 모든 개체, 메서드 및 속성은 private(전용)으로 간주되며 변경되지 않은 상태로 사용된다고 보장할 수 없습니다.

메모리 누수

  • 연결된 모든 이벤트는 가젯의 dispose() 메서드에서 분리됩니다.
  • 모든 멤버 변수는 가젯의 dispose() 메서드에서 null로 설정됩니다.
  • 기본 클래스의 initialize() 메서드가 가젯의 initialize() 메서드 내에서 맨 먼저 호출됩니다.
  • 기본 클래스의 dispose() 메서드가 가젯의 dispose() 메서드 내에서 맨 마지막에 호출됩니다.
  • http://gadgets.start.com/gadget.aspx?manifestUrl=gadgetUrl을 통해 가젯을 다시 로드할 때 메모리 사용이 증가되지 않습니다.

사용 편의성

  • 가젯 내의 DOM 요소에는 적절한 탭 순서가 있어야 합니다.
  • 모든 <img> 태그에는 ALT 특성이 포함되어 있어야 합니다.
  • 단추는 순전히 <input> DOM 요소여야 하며 단추로 스타일이 지정된 <span> 태그면 안 됩니다.

가젯 CSS 파일

  • 모든 선택기 앞에는 "."를 "_"로 바꾸고 맨 앞에 "."를 추가하여 정규화된 가젯 이름을 붙여야 합니다. 예를 들어 정규화된 가젯 이름이 "Microsoft.Live.HelloWorld"이면 모든 선택기 앞에는 ".Microsoft_Live_HelloWorld "가 와야 합니다. 이렇게 해야 가젯이 인라인으로 로드된 적이 있더라도 CSS 선택기 충돌이 발생하지 않습니다.

©2006 Microsoft Corporation.

댓글 달기
이 블로그의 댓글을 감춥니다.

Windows Live 가젯 개발자 FAQ

 

일반 질문

  1. Live.com, 사이드바 및 사이드쇼 가젯에 대해 들어본 적이 있습니다. 이러한 가젯들은 어떻게 다릅니까?
  2. live.com과 start.com의 차이점은 무엇입니까?
  3. 가젯을 왜 만들어야 합니까?
  4. 인라인 가젯이란 무엇입니까?
  5. 사이드바에서 내가 만든 Windows Live 가젯이 작동됩니까?

코딩 관련 질문: 방법...

    • 가젯을 작성할 때 맨 먼저 어떻게 해야 합니까?
    • 어떤 API를 사용할 수 있습니까?
    • 만든 가젯을 어떻게 테스트합니까?
    • 만든 가젯에서 웹 서비스를 어떻게 사용합니까?
    • 만든 가젯에서 사용자 기본 설정을 어떻게 저장합니까?
    • 만든 가젯의 현재 로캘을 어떻게 확인합니까?
    • 같은 페이지의 다른 가젯과 어떻게 소통할 수 있습니까?
    • 만든 가젯이 배치되는 <div>의 너비를 어떻게 알 수 있습니까?
    • 내가 만든 가젯을 사용하여 Passport 인증을 요구하는 서비스에 액세스하려면 어떻게 해야 합니까?
    • 만든 가젯을 어떻게 지역화합니까?

질문과 대답


일반 질문

1. Live, 사이드바 사이드쇼 가젯에 대해 들어본 적이 있습니다. 이러한 가젯들은 어떻게 다릅니까?
일반적으로 가젯은 시각적인 기능과 응용 프로그램 논리를 비롯한 완전한 기능을 제공하는 고급 수준의 구성 요소를 말합니다. 현재 다음과 같은 세 가지 종류의 가젯을 작성할 수 있습니다.

    • Live.com에서 실행되는 Windows Live 가젯
    • Windows Vista 사이드바에서 실행되는 사이드바 가젯
    • 일부 Windows Vista 노트북 컴퓨터의 보조 디스플레이에서 실행되는 사이드쇼 가젯

    이러한 세 가지 종류의 가젯은 상호 운용될 수 없습니다. 현재 좀 더 통합된 기능을 개발 중에 있습니다좀 더 기다려 주십시오.

    2. live.com start.com 차이점은 무엇입니까?
    처음에는 start.com에서 인큐베이션 프로젝트로 시작했지만 Windows Live를 상징하는 live.com 사이트로 발전되었습니다. Live.com은 고객과 만나는 프로덕션 환경으로 사용될 것이며 start.com은 더 이상 유지 관리되지 않습니다. 그러나 향후 start.com 사이트가 최신 아이디어 수집에 사용될 수도 있을 것입니다.

    3. Windows Live 가젯을 만들어야 합니까?
    원할 경우 메모장만으로 가젯을 만들 수 있습니다. 그러나 Visual Studio 2005나 Visual Web Developer Express와 같은 적절한 IDE를 통해 코딩 및 디버깅을 진행하면 보다 유용하게 작업할 수 있습니다. 가젯을 작성하려면 HTML, CSS 및 xxJavaScript에 대한 기본 지식이 어느 정도 필요합니다. 이러한 내용을 처음 접해본 경우 리소스 섹션을 참조하십시오.

    4. 인라인 가젯이란 무엇입니까?
    기본적으로 모든 타사 가젯은 보안을 위해 IFRAME 내에 샌드박스되어 있으며 Start.com 도메인에서 로드됩니다. 인라인 가젯이란 IFRAME 내에 샌드박스되어 있지 않고, 페이지로 직접 로드되고, Live.com 도메인에서 로드되는 가젯을 말합니다. 현재 Microsoft 내부 가젯이나 파트너 공인 가젯만 인라인 가젯이 될 수 있습니다. 인라인 가젯은 페이지의 DOM 및 Live.com 도메인의 쿠키에 액세스할 수 있습니다. 아울러 가젯 머리글과 바닥글을 처리하는 추가 API에도 액세스할 수 있습니다.

    5. 사이드바에서 내가 만든 Windows Live 가젯이 작동됩니까?
    현재는 작동되지 않지만 현재 이를 가능하게 하기 위한 작업이 진행 중입니다. 자세한 정보는 좀 더 기다려 주십시오.

    코딩 관련 질문: 방법...

    1. 가젯을 작성할 먼저 어떻게 해야 합니까?
    Windows Live 가젯 개발자 가이드는 Windows Live 가젯을 처음 작성하는 사용자에게 가장 유용한 설명서입니다.

    2. 어떤 API 사용할 있습니까?
    Windows Live 가젯에 대한 API 참조는 여기에서 찾을 수 있습니다. 이 API는 베타 버전에 포함되므로 변경될 수 있습니다. 최종 버전은 2006년 가을 말경에 출시될 예정입니다. 이러한 API가 계속 제공된다고 보장할 수는 없습니다. 실제로 몇 가지 API가 변경될 것으로 이미 예고되어 있습니다. 이러한 API를 사용할 수 있게 되면 위에 설명된 API 참조 설명서를 통해 제공될 것입니다.

    3. 만든 가젯을 어떻게 테스트합니까?
    가젯은 자체의 웹 서버에서 로컬로 테스트할 수 있습니다. 자세한 테스트 방법은 Windows Live 가젯 개발자 가이드의 테스트 및 디버깅 섹션을 참조하십시오.

    4. 만든 가젯에서 서비스를 어떻게 사용합니까?
    가젯이 웹 서비스를 호출하는 방식을 보여 주는 예가 Web.Network.createRequest API 참조에 나와 있습니다. 해당 설명서를 참조하십시오.

    5. 만든 가젯에서 사용자 기본 설정을 어떻게 저장합니까?
    가젯 내의 사용자 기본 설정은 setPreference, getPreference 및 deletePreference API를 사용하여 관리할 수 있습니다. 이러한 사용자 기본 설정을 통해 주식 시세 가젯에 증권 시세 표시기 등을 저장하고, 날씨 가젯에 도시를 저장할 수 있으며 사용자 기준으로 유지해야 하는 기타 데이터를 저장할 수 있습니다. 이에 대한 자세한 내용은 API 참조 설명서를 참조하십시오.

    6. 만든 가젯에서 현재 로캘을 어떻게 나타낼 있습니까?
    M_CultureVariable_Text 변수를 기반으로 현재 사용자 로캘을 나타낼 수 있습니다. 그러나 이 변수는 곧 더 이상 사용되지 않을 예정입니다. 따라서 module.getLocale()을 대신 사용할 수 있습니다.

    7. 같은 페이지의 다른 가젯과 어떻게 소통할 있습니까?
    만든 가젯은 자체의 IFRAME 내에 샌드박스되어 있으므로 현재 타사 가젯에 대해서는 이 기능이 지원되지 않습니다.

    8. 만든 가젯이 배치되는 <div> 요소의 너비를 어떻게 있습니까?
    다음을 수행하면 만든 가젯이 배치되는 <div> 요소의 너비를 알 수 있습니다.
       
        var bodyEl = module.getBodyEl();
        alert(‎bodyEl.offsetWidth);
     
    그러나 가젯의 정확한 너비를 파악하고 가젯 내용을 수동으로 조정해야 할 필요는 없습니다. 해당 레이아웃에 영향을 줄 수 있는 가젯의 내용을 변경할 때마다 module.Resize()를 호출하면 됩니다.

    9. 내가 만든 가젯을 사용하여 Passport 인증을 요구하는 서비스에 액세스하려면 어떻게 해야 합니까?
    만든 가젯은 자체의 IFRAME 내에 샌드박스되어 있으므로 현재 타사 가젯에 대해서는 이 기능이 지원되지 않습니다

    10. 만든 가젯을 어떻게 지역화합니까?
    module.getLocale()의 반환 값에 대해 switch 문을 사용하고 로캘에 따라 다른 문자열을 표시할 수 있습니다. 앞으로는 지역화에 대한 지원이 보다 폭넓게 제공될 것입니다.

댓글 달기
이 블로그의 댓글을 감춥니다.

Windows Live 가젯 API 참조

전역 개체


개체

설명

M_CultureVariable_Text

더 이상 사용되지 않습니다. 대신 module.getLocale(), module.getLanguage() 또는 module.getMarket()을 사용하십시오.

클래스


클래스

설명

Module

각 가젯에 대해 Module 개체 인스턴스가 생성됩니다. 가젯에 고유하게 적용되는 다양한 UI 요소 및 설정에 액세스하는 데 사용할 수 있는 Module 개체입니다.

Web.Bindings

웹 바인딩에 요소 및 선택기를 웹 바인딩에 프로그래밍 방식으로 바인딩하기 위한 메서드를 제공합니다.

Web.Browser

웹 브라우저 종류 및 버전을 쿼리하기 위한 메서드를 제공합니다.

Web.Enum

열거형 개체 정의에 사용되는 클래스입니다.

Web.Event

바인딩에 대한 이벤트 정의에 사용되는 클래스입니다.

Web.Flags

플래그 개체 정의에 사용되는 클래스입니다. 클래스 개체는 이름 값 쌍의 열거형입니다.

Web.Network

도메인 간 호출이 수행될 수 있도록 네트워크 프록시된 네트워크 요청을 만들기 위한 메서드를 제공합니다.

Web.StringBuilder

효율적인 문자열 연결 방법을 제공합니다.

Module 클래스
요약
각 가젯에 대해 Module 개체 인스턴스가 생성됩니다. 가젯에 고유하게 적용되는 다양한 UI 요소 및 설정에 액세스하는 데 사용할 수 있는 Module 개체입니다.
메서드


메서드

설명

deletePreference

setPreference 메서드에 의해 이전에 설정된 설정 개체를 제거합니다.

getEl

가젯을 포함하는 DOM 요소 개체를 반환합니다.

getFooterEl

인라인 가젯만 해당합니다. 가젯의 바닥글을 포함하는 DOM 요소 개체를 반환합니다.

getId

가젯과 연결된 <div> 요소의 ID를 반환합니다.

getLanguage

현재 사용된 언어를 나타내는 문자열을 반환합니다.

getLink

가젯 제목과 연결된 URL을 반환합니다.

getLocale

현재 사용된 로캘을 나타내는 문자열을 반환합니다.

getMarket

현재 대상 시장을 나타내는 문자열을 반환합니다.

getPreference

setPreference 메서드를 통해 이전에 저장된 설정 개체를 반환합니다.

getTitle

가젯의 제목을 반환합니다.

resize

내용이 가젯 본문에 맞도록 현재 컨텍스트에 따라 가젯의 크기를 조정합니다.

resolveUrl

매니페스트 URL의 위치를 포함하는 상대 URL을 기준 위치로 확인합니다. 확인된 절대 URL을 포함하는 문자열을 반환합니다.

setFooterText

인라인 가젯만 해당합니다. 가젯의 바닥글 텍스트를 설정합니다.

setPreference

getPreference 메서드를 사용하여 나중에 검색할 수 있는 설정 개체를 설정합니다.

setTitleIcon

인라인 가젯만 해당합니다. 가젯의 제목 표시줄에 사용되는 아이콘을 설정합니다.

setTitleLink

인라인 가젯만 해당합니다. 가젯 제목과 연결된 URL을 설정합니다.

setTitleText

인라인 가젯만 해당합니다. 가젯의 제목 표시줄에 사용되는 텍스트를 설정합니다.

Web.Bindings 클래스
요약
요소 및 선택기를 웹 바인딩에 프로그래밍 방식으로 바인딩하기 위한 메서드를 제공합니다.
메서드


메서드

설명

attachElementBindingSync

바인딩을 요소에 직접 연결합니다. 바인딩 정의가 페이지에 이미 포함되어 있으면 이 버전의 메서드를 사용해야 합니다.

attachEvent

이벤트 처리기를 Binding 개체의 이벤트에 연결합니다.

attachSelectorBindingSync

CSS 선택기를 통해 동기식으로 바인딩을 연결합니다. 이 메서드는 바인딩 정의가 페이지에 이미 포함되어 있는 경우에 사용해야 합니다.

detachEvent

Binding의 이벤트에서 이벤트 처리기를 분리합니다.

fire

Binding 개체에서 정의하는 이벤트를 발생시킵니다.

Web.Browser 클래스
요약
웹 브라우저 종류 및 버전을 쿼리하기 위한 메서드를 제공합니다.
메서드


메서드

설명

isIE

사용 중인 웹 브라우저가 Internet Explorer인지 여부를 반환합니다.

isMozilla

사용 중인 웹 브라우저가 Mozilla인지 여부를 반환합니다.

isOpera

사용 중인 웹 브라우저가 Opera인지 여부를 반환합니다.

Web.Enum 클래스
요약
열거형 정의에 사용되는 클래스입니다.
메서드


메서드

설명

create

열거형 개체를 만들어 반환합니다.

getValues

열거형 개체의 값을 열거하는 데 사용됩니다.

Web.Event 클래스
요약
바인딩에 대한 이벤트 정의에 사용되는 클래스입니다.
메서드


메서드

설명

create

이벤트 열거를 만듭니다. 이 메서드를 사용하여 바인딩에 대한 이벤트를 정의할 수 있습니다.

Web.Flags 클래스
요약
플래그 개체 정의에 사용되는 클래스입니다. 플래그 개체는 이름 값 쌍의 열거형입니다.
메서드


메서드

설명

create

플래그 개체를 만들어 반환합니다.

Web.Network 클래스
요약
도메인 간 호출이 수행될 수 있도록 네트워크 프록시된 네트워크 요청을 만들기 위한 메서드를 제공합니다.
메서드


메서드

설명

createRequest

네트워크 요청 개체를 만들어 반환합니다. 반환된 네트워크 요청 개체를 실행하여 네트워크 요청을 발생시킬 수 있습니다.

createBatch

일괄 네트워크 요청 개체를 만들어 반환합니다. 반환된 일괄 네트워크 요청 개체를 실행하여 일괄 네트워크 요청을 발생시킬 수 있습니다.

Web.StringBuilder 클래스
요약
효율적인 문자열 연결 방법을 제공합니다.
메서드


메서드

설명

append

지정된 문자열을 StringBuilder 개체에 추가합니다.

appendLine

지정된 문자열과 캐리지 리턴을 StringBuilder 개체에 연결합니다.

clear

StringBuilder 개체에 포함된 문자열 값을 지웁니다.

isEmpty

StringBuilder 개체에 포함된 문자열 값이 비어 있는지 확인합니다.

toString

StringBuilder 개체에 포함된 문자열 값을 반환합니다.

 

댓글 달기
이 블로그의 댓글을 감춥니다.

Windows Live 가젯 프로젝트 템플릿


Windows Live 가젯 프로젝트 템플릿이란?
Windows Live 가젯 프로젝트 템플릿은 Visual Studio 2005나 Visual Web Developer Express를 사용하여 Windows Live 가젯을 보다 빠르게 개발할 수 있도록 도와주는 템플릿입니다. 이 템플릿을 설치한 경우 파일 > 새 웹 사이트...를 선택한 후 내 템플릿에서 "Windows Live 가젯"을 선택하여 개발 작업을 단순화하는 Windows Live 가젯의 기본 골격을 만들 수 있습니다.

Windows Live 가젯 프로젝트 템플릿 사용 방법

  1. 여기에서 프로젝트 템플릿을 다운로드합니다.
  2. .zip 파일의 압축을 풀지 마십시오. 파일을 My Documents\Visual Studio 2005\Templates\ProjectTemplates\ 디렉터리로 복사합니다.
  3. Visual Studio 2005를 시작합니다.
  4. 사용 중인 개발 설정에 따라 파일 > 새로 만들기... > 새 웹 사이트... 또는 파일 > 새 웹 사이트...를 클릭합니다. 새 웹 사이트 대화 상자가 표시됩니다.
  5. "언어"에서 "Visual C#"를 선택합니다. 템플릿 아래에 Windows Live 가젯이 표시됩니다.
  6. Windows Live 가젯을 선택하고 확인을 클릭합니다.

이제 즐겁게 작업해 보십시오.

댓글 달기
이 블로그의 댓글을 감춥니다.

Windows Live Gadget 샘플


이 페이지에는 현재 SDK에 포함되어 있는 모든 샘플이 나와 있습니다. 샘플을 사용해 보려면 다음을 수행하십시오.

  1. 여기에서 샘플 zip 파일을 다운로드하여 저장합니다.
  2. C:\Gadgets 디렉터리에 샘플 zip의 압축을 풉니다.
  3. IIS에 "Gadgets"라는 가상 디렉터리를 만듭니다.
  4. Internet Explorer의 신뢰할 수 있는 사이트에 "http://*.start.com"과 "http://*.live.com"을 추가합니다.
  5. http:///www.live.com으로 이동한 후 샘플 매니페스트 URL 중 하나를 추가하여 샘플을 실행해 봅니다.


각 샘플에는 자세한 설명이 포함되어 있으며 Windows Live Gadget 플랫폼의 특정 기능을 이해하기 쉽게 보여 줍니다. 자세한 내용은 다음을 참조하십시오.


샘플

가젯이 제공하는 작업 방법...

Hello World

가젯 작성에 필요한 최소 코드를 보여 주는 핵심 가젯입니다.

Notepad

사용자 데이터를 가젯 내에서 저장 및 검색하는 방법을 보여 주는 간단한 메모장 가젯입니다.

RSS

RSS 피드를 쉽게 가젯 내에 표시하는 방법을 보여 주는 간단한 RSS 가젯입니다. 이 가젯을 모든 RSS 피드에서 템플릿 및 플러그 인으로 사용할 수 있습니다.

Web Wrapper

HTML 파일로 UI를 작성하고 가젯 내에 내용을 래핑하는 방법을 보여 줍니다.


향후 보다 많은 샘플을 제공할 예정입니다. 질문이 있으면 전자 메일로 보내 주십시오.

 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자불새 | 작성시간 06.10.30 오..... ㅎㅎㅎ
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼