Научная статья на тему 'ФРЕЙМВОРК XAMARIN'

ФРЕЙМВОРК XAMARIN Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
28
8
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРОГРАММИРОВАНИЕ / КРОССПЛАТФОРМЕННОСТЬ / ПРИЛОЖЕНИЯ / ФРЕЙМВОРК

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Ильичёв М.В., Мезенцева Е.М.

В данной статье рассматривается вопрос разработки кроссплатформенных мобильных приложений на языке С#. Статья знакомит с технологией Xamarin. Эта технология позволяет использовать все плюсы языка С#. Описывается организация работы Xamarin.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

FRAMEWORK XAMARIN

This article discusses the development of cross-platform mobile applications in C #. The article introduces Xamarin technology. This technology allows you to use all the pluses of the C # language. The organization of the work of Xamarin is described.

Текст научной работы на тему «ФРЕЙМВОРК XAMARIN»

УДК 004

Ильичёв М.В. студент 4 курса

факультет «Информационных систем и технологий»

Мезенцева Е. М., к техн. н.

доцент

кафедра программного обеспечения и управления в технических системах Поволжский Государственный Университет Телекоммуникаций и Информатики

Россия, г. Самара

ФРЕЙМВОРК XAMARIN

Аннотация: в данной статье рассматривается вопрос разработки кроссплатформенных мобильных приложений на языке С#. Статья знакомит с технологией Xamarin. Эта технология позволяет использовать все плюсы языка С#. Описывается организация работы Xamarin.

Ключевые слова: программирование, кроссплатформенность, приложения, фреймворк.

Ilichyov M. V. student

4 year, Faculty of Information Systems and Technologies Mezentseva E.M., Candidate of Technical Sciences Associate Professor of the Department of Software and Management in

Technical Systems

Volga State University of Telecommunications and Informatics

Russia, Samara

FRAMEWORK XAMARIN

Abstract: This article discusses the development of cross-platform mobile applications in C #. The article introduces Xamarin technology. This technology allows you to use all the pluses of the C # language. The organization of the work of Xamarin is described.

Keywords: programming, cross-platform, applications, framework.

Xamarin - это фреймворк для кроссплатформенной разработки мобильных приложений на языке C#. Суть Xamarin в том, что приложения для мобильных платформ можно писать на языке C#, сохраняя все его преимущества (LINQ, лямбда-выражения, Generic и acync). К тому же, имеется полный доступ к SDK и стандартному механизму создания UI (user interface). Другими словами, разработанное приложение не уступает в производительности приложениям, разработанным на стандартных языках программирования мобильных платформ.

Xamarin состоит из частей: библиотека классов для C# для доступа к iOS SDK; библиотека классов для C# для доступа к Android SDK;

компиляторы для iOS и Android; интегрированная среда разработки Xamarin Studio; плагин для Visual Studio.

Сам Xamarin основан на реализации платформы .Net - Mono. Mono -открытое программное обеспечение. Цель Xamarin - запуск программ, написанных на языке C#, на операционных системах отличных от Windows.

Исполнение программ на iOS и Android отличается. Главное отличие -метод предварительной компиляции. В Android используется виртуальная машина Dalvik. Приложения, написанные на Java, компилируются в промежуточный код, который Dalvik переводит в команды процессора в момент исполнения программы. В iOS код компилируется перед его исполнением. То есть виртуальной машины нет, а вместо нее код заранее компилируется. В Xamarin к виртуальной машине Dalvik добавляется еще одна - Mono. Код на C# переводится в промежуточный код и передается Mono. Таким образом, между этими виртуальными машинами происходит обмен данными.

Библиотека классов Monotouch.dll открывает доступ ко всем возможностям iOS SDK. Для разработчика это выглядит как набор C# классов. Внутри происходит биндинг (связывание) этих классов на стандартные для iOS SDK классы и методы.

Xamarin Studio - бесплатная IDE, поддерживаемая и Mac OS и Windows. Представляет собой среду удобную разработки с мощным функционалом.

На данный момент, владея языком программирования C#, благодаря Xamarin можно разрабатывать приложения под мобильные платформы. Программисты Xamarin преуспели в работе со своим проектом. Так что, зная только язык C#, можно пробовать себя в разработке мобильных приложений, используя все преимущества данного языка.

Использованные источники:

1. http://www.xamarin.com/

2. https://habrahabr.ru/

i Надоели баннеры? Вы всегда можете отключить рекламу.