개발자용: Windows Phone 7의 IronRuby

독서 시간 아이콘 2 분. 읽다


독자들은 MSpoweruser를 지원하는 데 도움을 줍니다. 당사의 링크를 통해 구매하시면 수수료를 받을 수 있습니다. 툴팁 아이콘

공개 페이지를 읽고 MSPoweruser가 편집팀을 유지하는 데 어떻게 도움을 줄 수 있는지 알아보세요. 자세히 보기

철

Silverlight 2에는 DLR 언어 지원이라는 새롭고 중요한 기능이 도입되었습니다. 결과적으로 개발자는 Silverlight 응용 프로그램과 함께 IronRuby를 사용하여 응용 프로그램에 통합하는 것부터 Silverlight 응용 프로그램 전체를 작성할 수 있습니다.

Microsoft는 MSDN Magazine에서 Windows Phone 7의 IronRuby 지원을 발표했습니다. Silverlight는 Windows Phone 7에서 실행되기 때문에 개발자는 DLR 언어 IronRuby를 활용하여 응용 프로그램 작성을 시작할 수 있습니다.

그러나 블로그에 언급된 대로 몇 가지 제한 사항이 있습니다.

그러나 몇 가지 제한 사항을 알고 있어야 합니다. Windows Phone 7은 .NET Framework의 하위 집합인 .NET Compact Framework와 함께 제공됩니다. Compact Framework는 모바일 및 임베디드 애플리케이션용으로 설계되었으며 전체 .NET Framework의 약 30%를 포함합니다. 결과적으로 수많은 클래스가 누락되어 IronRuby 작동 방식에 영향을 미칩니다.

IronRuby가 무엇인지 모르는 사람들을 위해 여기에 작은 설명이 있습니다.

IronRuby는 무엇입니까?

2006년 Microsoft는 IronRuby 개발을 발표했습니다. 개발하는 데 1.0년 이상이 걸렸고 XNUMX월에 IronRuby 팀은 IronRuby의 첫 번째 안정적인 버전인 버전 XNUMX을 발표했습니다.

IronRuby는 Ruby 코드와 .NET Framework 코드 간의 통합이라는 고유한 추가 기능을 통해 Ruby 언어의 전체 기능 세트를 지원합니다. 이 통합은 상당히 매끄럽고 Ruby 컨텍스트에 .NET Framework 어셈블리를 로드하는 것보다 약간 더 필요합니다.

IronRuby의 주요 기능:

Ruby는 동적 언어이며 IronRuby도 마찬가지입니다. 즉, 컴파일러가 없고 정적 언어의 컴파일 및 빌드 시간 동안 수행되는 대부분의 작업은 런타임 중에 수행됩니다. 이 동작은 대부분의 현재 정적 언어에서 달성하기 어렵거나 불가능한 다양한 기능을 제공합니다.

더 읽어보기 Microsoft는 여기에.

주제에 대한 추가 정보: 개발자 도구, 철 루비, 윈도우 폰 7