5. Xamarin 소개 : Mono?
Xamarin을 설명하기 위해 먼저 Mono부터..
.NET 기술들은 .NET Framework가
설치되어 있어야 사용할 수 있음
Windows에서만 지원되는 .NET Framework
다른 플랫폼에서도 지원되게 할 수는?
그래서 등장한 것이 Mono
9. Xamarin 소개
Xamarin :
C#을 사용하는 모바일 앱 개발 도구
Cross-Platform 지원
Android, iOS, Windows Phone 개발을 한 번에!
어마어마한 비용의 절약이 가능
모바일 앱 개발 뿐만 아니라
Windows, Mac App 개발도 동시에 가능!
25. Xamarin Basic Structure
백엔드는 Full-Shared Code
프론트엔드는 각각 따로 작업해 줘야 함
Android의 네이티브 컨트롤,
iOS의 네이티브 컨트롤… 등이 다 다르기 때문
가장 기본적인 Xamarin의 구조
그런데 프론트엔드를 꼭 이렇게 해야...?
27. Xamarin Basic Structure + Xamarin.Forms
Xamarin.Forms :
프론트엔드 단을 크로스 플랫폼으로 처리
네이티브 컨트롤 처리 / 플랫폼별 UI 분기 처리는
유지하되, 공통되는 부분은 한꺼번에 처리
axml 형식의 UI 출력
진정한 의미의 크로스 플랫폼!