MS, C#·러스트 Win32 API 접근 간소화
전체 맥락을 이해하기 위해서는 본문 보기를 권장합니다.
Win32 API를 C#, 러스트 등 다양한 프로그래밍 언어에서 더 쉽게 사용할 수 있게 됐다.
Win32 메타데이터 프로젝트는 Win32 API를 C, C++이 아닌 다른 언어에서도 쉽고 간단하게 사용할 수 있도록 마련됐다.
마이크로소프트 윈도 SDK팀은 "더 많은 언어에서 Win32 API에 접근할 수 있도록 C#과 러스트 외에도 다양한 언어 프로젝션을 선보일 예정"이라고 말했다.
이 글자크기로 변경됩니다.
(예시) 가장 빠른 뉴스가 있고 다양한 정보, 쌍방향 소통이 숨쉬는 다음뉴스를 만나보세요. 다음뉴스는 국내외 주요이슈와 실시간 속보, 문화생활 및 다양한 분야의 뉴스를 입체적으로 전달하고 있습니다.
(지디넷코리아=남혁우 기자)Win32 API를 C#, 러스트 등 다양한 프로그래밍 언어에서 더 쉽게 사용할 수 있게 됐다.
마이크로소프트는 Win32 메타데이터 프로젝트를 21일(현지시간) 공식 블로그를 통해 공개했다.
Win32 메타데이터 프로젝트는 Win32 API를 C, C++이 아닌 다른 언어에서도 쉽고 간단하게 사용할 수 있도록 마련됐다. 다양한 언어로 애플리케이션을 만드는 개발사의 운영 및 관리 비용을 최소화하기 위함이다.
Win32 API는 윈도에서 지원하는 기능을 애플리케이션에서 사용하고 제어할 수 있도록 마련된 인터페이스다. 다만 C#이나 러스트 등에서 기능을 사용하기 위해선 API를 재정의하는 과정을 거쳐야 한다. 각 기능에 맞춰 일일이 수정하고 관리해야 하기 때문에 광범위하게 지속적인 적용이 어렵고, 오류 발생이 잦았다.
Win32 메타데이터 프로젝트는 이러한 재정의 작업을 자동화할 수 있도록 Win32 API 모든 기능에 대한 설명을 규격화해 메타데이터로 제공한다.
마이크로소프트는 해당 메타데이터와 함께 이를 활용한 언어 프로젝션을 공개했다. 언어 프로젝션은 메타데이터를 분석하고 API를 호출하는 데 필요한 래퍼 또는 바인드를 자동으로 생성한다.
공개한 언어프로젝트는 C#과 러스트용 2종이다. 모두 깃허브에서 다운받아 사용할 수 있다.
마이크로소프트 윈도 SDK팀은 “더 많은 언어에서 Win32 API에 접근할 수 있도록 C#과 러스트 외에도 다양한 언어 프로젝션을 선보일 예정”이라고 말했다.
남혁우 기자(firstblood@zdnet.co.kr)
Copyright © 지디넷코리아. 무단전재 및 재배포 금지.
- 파이썬·자바스트립트, 2021년에도 계속 인기
- 파이썬, 애플 실리콘 M1 지원 버전 출시
- 웹프로그래밍언어 PHP 8.0 버전 출시
- 1위 프로그래밍언어 자바스크립트, 세계 1천240만 명 사용
- "투자지원 긍정적, 국제정세 대응 '속도감' 더해야"…반도체 B학점
- 대선 앞둔 美 바이든, 中 전기차 관세 4배 올리나
- 라인플러스, '토사구팽' 떠는 임직원 달래기 나선다
- "로봇이 초벌한 삼겹살 '겉바속촉' 해요"
- 애플, 폴더블폰 출시 속도내나…삼성디스플레이와 협력설
- [유미's 픽] 'AI 기업' 꿈꾸는 한컴, 김연수 매직 통했다…1Q 실적 '굿'