프로젝트 로마
프로젝트 로마는 Microsoft가 선보이는 플랫폼으로 디바이스 간 앱 활용이 자유로워집니다.
이 사이트에서 프로젝트 로마용 개발자 설명서와 다른 유용한 리소스에 대한 링크를 볼 수 있습니다.
프로젝트 로마에 대한 뉴스, 블로그 게시물 및 비디오를 보려면 프로젝트 로마 방문 페이지를 방문하세요.
프로젝트 로마를 사용하는 샘플 애플리케이션을 보려면 아래 SDK 표를 확인하거나 프로젝트 로마 샘플 리포지토리를 방문하세요.
개발자는 프로젝트 로마를 사용하여 여러 디바이스에서 실행할 수 있고, 사용자가 디바이스를 전환할 때 사용자와 함께 이동할 수 있는 앱을 작성할 수 있습니다.
프로젝트 로마에는 Microsoft Graph 및 플랫폼별 네이티브 SDK를 통해 제공되는 기능이 포함되어 있습니다. 이러한 기능은 디바이스 간 연결형 디바이스 기능 여러 개를 구현하여 로그인한 사용자 ID를 기준으로 앱을 중앙 집중화할 수 있게 해줍니다. 프로젝트 로마에는 사용자 활동, 알림, 디바이스 및 근거리 공유를 포함한 다양한 기능이 포함됩니다.
일부 시나리오는 네이티브 플랫폼 SDK와 Microsoft Graph를 사용한 REST API 모두를 통해 지원됩니다. 일반적으로 REST API는 프로젝트 로마 기능의 빠르고 단순한 구현을 지원합니다. 그러나 플랫폼별 구현을 사용할 경우 몇 가지 이점이 있습니다.
- 플랫폼 SDK는 네이티브 언어로 작성된 객체 모델, 로컬 스토리지 및 서버 쪽 정보가 변경될 때 앱을 업데이트하는 게시-구독 패턴을 제공합니다.
- 앱이 Windows(UWP 또는 Win32 앱)에서 실행되는 경우 플랫폼 SDK는 사용자의 기본 계정 사용 및 사용자 참여 자동 추적과 같은 여러 가지 추가 기능을 제공합니다.
- 플랫폼 SDK를 통해서만 사용 가능한 다른 프로젝트 로마 기능을 사용하려면 각 기능을 동일한 방식으로 구현하는 것이 좋습니다.
Microsoft Graph API와 클라이언트 SDK의 조합을 사용하면 다른 몇 가지 시나리오도 지원됩니다. 이러한 예로 알림이 있습니다. 이 경우 MS Graph API를 사용하여 앱 서버 쪽의 알림이 게시되고, 네이티브 플랫폼 클라이언트 SDK를 사용하여 각 클라이언트 쪽 네이티브 앱의 알림이 수신되고 관리됩니다.
프로젝트 로마는 현재 아래 플랫폼용으로 구현되어 있습니다. 샘플 및 SDK 다운로드에 대한 링크를 따르세요.
플랫폼 | 기능 | SDK 패키지 | 샘플 |
---|---|---|---|
Windows SDK | 디바이스 릴레이, 활동/타임라인 | 디바이스 릴레이용 프로젝트 로마 Windows 샘플 활동용 프로젝트 로마 Windows 샘플 |
|
Windows(미리 보기) | Microsoft Graph 알림 | Windows용 Graph 알림 샘플 | |
Android | 디바이스 릴레이, 활동/타임라인, Microsoft Graph 알림(미리 보기) | Android용 프로젝트 로마 샘플 | |
iOS | 디바이스 릴레이, 활동/타임라인, Microsoft Graph 알림(미리 보기) | iOS용 프로젝트 로마 샘플 | |
Android용 Xamarin(미리 보기) | 디바이스 릴레이 | Android용 Xamarin 샘플 | |
MSGraph | 디바이스 릴레이, 활동/타임라인, Microsoft Graph 알림 | 디바이스 릴레이 활동/타임라인 Graph 알림 |