My favorites | Sign in
Project Logo
                
Code license: Apache License 2.0
Labels: Platform, WPF, Widget, Web, DesktopApp
Show all Featured wiki pages:
Introduction Introduction_2
Feeds:
People details
Project owners:
  yoonjs2, flutia.kr

프로젝트 참여자 및 라이선스

프로젝트명 : 웹/데스크탑 위젯 플랫폼

담당멘토 : 이의호 (flutia.kr@gmail.com) 담당멘티 : 윤제상 (yoonjs2@gmail.com)

적용 라이선스: Apache License 2.0

프로젝트 개요

하나의 위젯 소스를 웹과 데스크탑 양쪽에서 모두 실행할 수 있는 위젯 플랫폼을 개발합니다. 웹 위젯 플랫폼은 데스크탑 위젯 플랫폼이 설치되어 있지 않더라도 웹상에서 데스크탑 위젯을 사용하는 것과 동일한 가치를 제공하게 될 것입니다.

실험적인 성격이 많은 프로젝트이고 결과물의 완성도보다는 몇 가지 기술적 시도에 대한 가능성을 검증하는 것을 목표로 합니다.

프로젝트 설명

예상 기술 개요

.NET

WPF(Windows Presentation Foundation)

HTML/XHTML, AJAX

Script Embedding (ex: Lua(or JavaScript) in C#)

목표 구현 수준

사칙 연산 계산기 위젯을 데스크탑과 웹에서 구동.

구현 상세

스크립트(Lua, JavaScript, Python 등)로 작성된 위젯을 구동할 수 있는 데스크탑 위젯 플랫폼을 개발합니다. 마찬가지로 해당 위젯을 구동할 수 있는 웹 위젯 플랫폼을 개발합니다.

기본적인 렌더링 지원과 간단한 이벤트 제공 매커니즘을 구현합니다. 프레임(윈도우) 그리기, 마우스 이벤트에 대한 처리 정도만 제공할 것입니다.

위젯 렌더링/이벤트 처리는 데스크탑에서는 WPF 또는 Windows Form을, 웹에서는 JavaScript, DOM을 응용할 예정입니다.

웹 위젯은 morfik나 GWT 처럼 소스 변환이 아니라 클라이언트에서 일어난 이벤트를 서버에 전달하고 서버에서 위젯 스크립트를 읽어들여 실행하는 형태가 될 것입니다.









Hosted by Google Code