Xamarin.Forms 앱에서 Realm을 사용하여 ASP.NET Core로 만든 웹 앱과 DB를 공유해 봅시다.

주) 포엠 이하입니다

추가:
Read-Only 전제로 진행하고 있었습니다만, Realm Objet Store(Realm의 Core같은 녀석)의 버그로, Read-Only의 Realm를 Sync 하려고 하면, 처음에는 다운로드할 수 있습니다만, 그 후 동기화가 행 되지 않는 상태가 됩니다.
따라서 다음 내용은 Read-Only가 아니어도 좋다는 상황하의 경우라는 바람으로 읽어 주세요.

그건 그렇고, 쓰기 권한을 부여하면 동기화 할 수 있습니다 ... 마스터 데이터를 다시 쓰는 것처럼 무서운 ...

전회의 ASP.NET Core MVC에서 CRUD를 사용하여 Realm Object Server와 함께 작동합시다.의 계속이 되는 기사입니다.

마지막으로 ASP.NET Core를 사용하여 Realm Object Server와 함께 작동하는 응용 프로그램을 만들었습니다.
이번에는 해당 애플리케이션이 조작하는 Realm의 데이터베이스를 Read-only로 동기화하는 클라이언트 애플리케이션을 만들어 갑니다.

본래라면 유저마다 데이터베이스를 만들어, 라는 운용이 Realm에서는 행해진다고 생각합니다만, 이렇게 Read-only로 한 것은 이벤트의 발표의 내용이나, 전시물의 소개는 읽기 전용이라는 전제로 행해지지요? 라고 생각했기 때문입니다.
실제 현재 개발 중인 대학 축제의 어플리케이션에서는 이러한 운용으로 마스터 데이터를 전달해, 오프라인에서도 유저씨가 참조할 수 있는 형태로 하고 있습니다.

아티팩트



소스를 보는 편이 빠르다! 라고 하는 분도 계신다고 생각하므로, 우선 리포지토리가 이쪽이 됩니다.
htps : // 기주 b. 코 m / 야마 츄 / 레아 lm 네 t 이것 mp

이번에는 방금 출시된 ASP.NET Core2.0이나 Xamarin.Forms2.4.x, 또 C# 7.1의 기법 등을 사용한 프로젝트가 되어 있으므로, 빌드하려면 최신 환경이 필요할까 생각 합니다.
또한 모바일 측은 htps : //로 ゔぇぺぺr. 마린. 코 m/레아세 s/ぁ마린-후 rms/ぁ마린-후 rms-2.4/2.4.0-s타 bぇ/이기 때문에, VS4M에서 잘 빌드가 통과하지 않거나 등이 있기 때문에, 현재 Android의 프로젝트는 slun 파일로 코멘트 아웃하고 있습니다.
Windows 환경에서 누군가 검증을 할 수 있으면 확인해 주시면 고맙습니다 (인간해)

개발!



이전 프로젝트가 완료되면 이미 다른 사용자와 공유 할 수있는 데이터베이스와 편집을 수행하는 관리 페이지가 있다고 생각합니다. 그것을 전제로 이야기를 진행합니다.

우선 서버측은 좋은 느낌으로 할 수 있을 것 같기 때문에, 클라이언트측을 중심으로 생각합시다.
내가 만든 API를 두드리는 모델을 만들 때는 먼저 콘솔 응용 프로그램에서 만들고 확인합니다.
이번에도 그 흐름으로 해 나가고 싶습니다.

그럼 우선은 로그인 처리로부터...라는 느낌입니다만, 여기에 훌륭한 튜토리얼이 있으므로 그쪽을 참고해 주세요.

ytabuchi씨가 실시한 Realm의 핸즈온의 자료? 입니다.
htps : // 기주 b. 이 m/y타부치/레아 l모비ぇPぁt후 rm/bぉb/마s r/쓰리아 lぁ마린. md

어라, 이제 이것으로 모바일의 전부 설명 끝에서는...
모바일 UI 주위는 이 튜토리얼을 참고했기 때문에 더 이상 설명하지 않게되었습니다.

결론



음, 내용 없어? 라는 느낌이지만, 이번은 이것으로 끝입니다.

정리하면

Realm의 모바일 초보를 배우고 싶다면
htps : // 기주 b. 이 m/y타부치/레아 l모비ぇPぁt후 rm/bぉb/마s r/쓰리아 lぁ마린. md
봐,
ASP.NET Core 응용 프로그램과 모바일을 모두하고 있다면
htps : // 코 m / 야마 츄 / ms / 986f3f 7206d54 f12
htps : // 기주 b. 코 m / 야마 츄 / 레아 lm 네 t 이것 mp
보자.

현재 이 기사에 관한 일로 프로젝트를 하나 추진하고 있으므로, 그래서 더 지견이 모이면 볼륨 업하고 갱신하고 싶습니다.

좋은 웹페이지 즐겨찾기