문서의 이전 판입니다!
Xamarin
C#으로 안드로이드와 iOS 앱을 동시에 만들 수 있는 솔루션
자마린 공식 홈페이지: http://xamarin.com/
Xamarin 크로스 플랫폼 이란?
(Mono 프로젝트를 아는사람이라면 이렇게 이해하면 된다. Mono 프로젝트의 완성품!)
Xamarin! 이것으로 닷넷을 안드로이드, 아이폰, 맥, 윈도우즈 앱 개발에 적용할수 있게 되었다. 그리고 Xamarin은 Microsoft와 통합하여 Visual Studio로 개발가능한 환경을 갖추었다. Xamarin은 Mono 프로젝트를 기반으로 약 1년 전부터 오픈소스로 개발이 시작되었으며, 현재 2.0 버젼까지 나와있다.
Xamarin은 정확히 무슨 기능이 있을까?
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은 어떻게 작동되는 것일까?
Xamarin 플랫폼 안에는 Mono 프로젝트 기반 .Net과 각 디바이스의 네이티브 API, .Net 라이브러리가 존재한다, 그래서 이 Xamarin은 C# 소스 코드를 각 디바이스에 알맞은 목적 코드로 컴파일 해준다. 그래서 이런 크로스 플랫폼이 가능해 지는 것이다. [출처] [플랫폼] 크로스 플랫폼, Xamarin!!|작성자 닷넷천국
누구나 수정하실 수 있습니다. 위키 사용법 참고하세요. |
---|