Introduction to Xamarin


Xamarin은 아래 원문에서 나와있지만, Android / iOS / Window Phone 모두를

지원하는 platform 입니다.


원래 각각의 언어로 구현을 해야합니다.


Android - JAVA

Window Phone - C#

iOS - Swift


위와 같이 각각 OS에서 구동되기 위해서는 개별적으로 개발되어야 하나,

Xamarin에서는 3가지 OS를 모두 한가지 언어 C#으로 구현할 수 있습니다.


When considering how to build iOS and Android applications, many people think that the native languages, Objective-C, Swift, and Java, are the only choice. However, over the past few years, an entire new ecosystem of platforms for building mobile applications

has emerged. Xamarin is unique in this space by offering a single language – C#, class library, and runtime that works across all three mobile platforms of iOS, Android, and Windows Phone (Windows Phone’s native language is already C#), while still compiling native (non-interpreted) applications that are performant enough even for demanding games. Each of these platforms has a different feature set and each varies in its ability to write native applications – that is, applications that compile down to native code and that interop fluently with the underlying Java subsystem. For example, some platforms only allow you to build apps in HTML and JavaScript, whereas some are very low- level and only allow C/C++ code. Some platforms don’t even utilize the native control toolkit.


[Native 구글 번역기]


iOS 및 Android 애플리케이션을 빌드하는 방법을 고려할 때,

많은 사람들이 생각하는 기본 언어, 오브젝티브 C, 스위프트, 그리고 자바는 유일한 선택입니다. 그러나 지난 몇 년 동안, 모바일 애플리케이션 구축을위한 플랫폼의 전체 새로운 생태계 등장했습니다. , C 번호 - 자 마린은 하나의 언어를 제공함으로써이 공간에서 고유 세 가지 모바일 플랫폼에서 작동 클래스 라이브러리 및 런타임 아이폰 OS, 안드로이드 및 윈도우 폰의 (윈도우 폰의 기본 언어는 이미 C #), 여전히 네이티브 컴파일하는 동안 (비 해석) 게임을 요구에 대해서도 충분히 확대됨에있는 응용 프로그램. 이 플랫폼은 각각 다른 기능 세트를 가지고 있으며, 각각의 변화 네이티브 응용 프로그램을 작성하는 능력 - 즉, 응용 프로그램이 네이티브 코드와 함께 유창하게하는 상호 운용성 아래로 컴파일 기본 자바 서브 시스템. 예를 들어, 일부 플랫폼에만 허용 일부는 매우 낮은 반면 당신은 HTML과 자바 스크립트 애플리케이션을 구축 수준 만 허용 C / C ++ 코드. 어떤 플랫폼에도 사용하지 않습니다




+ Recent posts