자마린 (Xamarin)
Xamarin 크로스 플랫폼 이란?
(Mono 프로젝트를 아는사람이라면 이렇게 이해하면 된다. 모노 (Mono) 프로젝트의 완성품!)
Xamarin! 이것으로 닷넷을 안드로이드, 아이폰, 맥, 윈도우즈 앱 개발에 적용할수 있게 되었다. 그리고 Xamarin은 Microsoft와 통합하여 Visual Studio로 개발가능한 환경을 갖추었다. Xamarin은 Mono 프로젝트를 기반으로 오픈소스로 개발이 되다가 마이크로소프트에서 먹고 비주얼 스튜디오에 통합되었다.
기능
- Xamarin 플랫폼 + C#으로 IOS, Android, Mac, Windows등, 각각의 환경에 맞는 어플리케이션을 개발할수 있다.
- C#으로 네이티브 IOS, Android API를 가져올 수 있어 아름답고 빠른 앱을 개발할수 있다.
- Xamarin 고유의 UI 컨트롤을 응용 어플리케이션에 추가할수 있다.
- Xamarin 스튜디오라는 높은 수준의 IDE로 생산성을 끌어올릴수 있다.
- Microsoft와 융합되어 Visual Studio에도 Xamarin 플랫폼을 적용하여 개발할수 있다.
- 디바이스의 API를 항상 최신으로 유지한다.
- 세계적인 수준의 지원(주로 모바일 개발자들)과 좋은 교육 과정, 광범위한 문서(MSDN 수준의)가
존재해 익숙해지고 어플리케이션 개발 수준까지 적은 시간이 걸린다.
작동
Xamarin 플랫폼 안에는 Mono 프로젝트 기반 .Net과 각 디바이스의 네이티브 API, .Net 라이브러리가 존재한다, 그래서 이 Xamarin은 C# 소스 코드를 각 디바이스에 알맞은 목적 코드로 컴파일 해준다.
[출처] [플랫폼] 크로스 플랫폼, Xamarin!!|작성자 닷넷천국