윈도우판 야후 위젯은 내부적으로는 완전하게 유닉스 유틸리티로 동작하는 것 같다. 내부에 보면 유닉스 유틸리티가 어지간한 것은 거의 다 있다.
시그윈 cygwin을 쓰지 않고 도스창을 까서 이 유틸리티들을 활용 가능하다. 아마도 어디선가 배포하는 패키지를 구할 수도 있겠지만 야후 위젯에서 구하는 것도 괜찮아 보인다.
깐다.
다음 경로로 가본다.
C:\Program Files\Yahoo!\Yahoo! Widget Engine\UnixUtils\usr\local\wbin
별게 다 있다. 사실 핵심은 curl 이다. curl 유틸리티를 쓰면 할 수 있는 것이 무궁무진해진다.
윈도우 프로그래밍쪽을 잘 몰라서 자세히는 모르겠지만. 여기서 야후 위젯 엔진의 동작원리를 추정해 볼 수 있다.
curl을 이용해서 rss등을 긁어온다. 필요하다면 uudecode 등으로 디코딩도 수행한다. 파싱, 압축해제 등은 유닉스 유틸리티로 수행한다. 내부적으로는 아마도 스파이더몽키 등 모질라 자바스크립트 파서를 쓰고 있을 지도 모르겠다.