자마린 (Xamarin)

http://xamarin.com/

C#으로 안드로이드와 iOS 앱을 동시에 만들 수 있는 솔루션

자마린 공식 홈페이지: http://xamarin.com/

Xamarin 크로스 플랫폼 이란?

(Mono 프로젝트를 아는사람이라면 이렇게 이해하면 된다. 모노 (Mono) 프로젝트의 완성품!)

Xamarin! 이것으로 닷넷을 안드로이드, 아이폰, 맥, 윈도우즈 앱 개발에 적용할수 있게 되었다. 그리고 Xamarin은 Microsoft와 통합하여 Visual Studio로 개발가능한 환경을 갖추었다. Xamarin은 Mono 프로젝트를 기반으로 오픈소스로 개발이 되다가 마이크로소프트에서 먹고 비주얼 스튜디오에 통합되었다.

기능

  1. Xamarin 플랫폼 + C#으로 IOS, Android, Mac, Windows등, 각각의 환경에 맞는 어플리케이션을 개발할수 있다.
  2. C#으로 네이티브 IOS, Android API를 가져올 수 있어 아름답고 빠른 앱을 개발할수 있다.
  3. Xamarin 고유의 UI 컨트롤을 응용 어플리케이션에 추가할수 있다.
  4. Xamarin 스튜디오라는 높은 수준의 IDE로 생산성을 끌어올릴수 있다.
  5. Microsoft와 융합되어 Visual Studio에도 Xamarin 플랫폼을 적용하여 개발할수 있다.
  6. 디바이스의 API를 항상 최신으로 유지한다.
  7. 세계적인 수준의 지원(주로 모바일 개발자들)과 좋은 교육 과정, 광범위한 문서(MSDN 수준의)가

존재해 익숙해지고 어플리케이션 개발 수준까지 적은 시간이 걸린다.

작동

Xamarin 플랫폼 안에는 Mono 프로젝트 기반 .Net과 각 디바이스의 네이티브 API, .Net 라이브러리가 존재한다, 그래서 이 Xamarin은 C# 소스 코드를 각 디바이스에 알맞은 목적 코드로 컴파일 해준다.

[출처] [플랫폼] 크로스 플랫폼, Xamarin!!|작성자 닷넷천국