Фреймворк Xamarin

Автор: Ильичв М.В., Мезенцева Е.М.

Журнал: Теория и практика современной науки @modern-j

Рубрика: Основной раздел

Статья в выпуске: 1 (31), 2018 года.

Бесплатный доступ

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

Программирование, кроссплатформенность, приложения, фреймворк

Короткий адрес: https://sciup.org/140272273

IDR: 140272273

Текст научной статьи Фреймворк Xamarin

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. Таким образом, между этими виртуальными машинами происходит обмен данными.

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

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

Список литературы Фреймворк Xamarin

  • http://www.xamarin.com/
  • https://habrahabr.ru/
Статья научная