Фреймворк 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/