Разместить рекламу

Xamarin осуществила замену Java на Microsoft.net в системе Android

Небезызвестная в Linux-пространстве благодаря своим оригинальным разработкам компания Xamarin накануне представила одно из самых необычных деяний. Не являясь неотъемлемым компонентом операционной системы Android, система Java тем не менее достаточно интегрирована в её структуру. В принципе этот факт и стал отчасти той причиной, по которой компания Oracle подала в суд на корпорацию Google, обвинив в нарушении патентного и авторского права на Java.

Именно поэтому разработчики Xamarin приняли решение заменить систему Java на иной набор системных окружений и компиляторов, например на Microsoft.Net и C#. Сегодня это, пожалуй, единственно возможный выход. Особенно если принимать во внимание юридическое соглашение, подписанное компанией Microsoft, ограждающее всех тех, кто внедряет в свои разработки .Net и C#. Это подтверждает положительный опыт компании Novell, разработавшей Linux-среду Mono на основе Net-спецификаций.

Таким образом, в продукте от Xamarin над системным ядром Android вместо Java-подобной системы (как в Google Android), располагается некое подобие прослойки на базе C# и Microsoft.Net. Этой разработки весьма необычно – XobotOS и, как заявили представители компании, в ней нашёл применение конверсионный инструмент – Java-to-C# Sharpen. В настоящее же время проводятся работы по дальнейшей оптимизации Sharpen для Android.

Так или иначе, но система XobotOS вызывает неподдельный интерес не только из-за полного «вычищения» Java, что снимает вопрос о преследовании со стороны Oracle с повестки дня, но и потому, что XobotOS позволяет работать в ускоренном режиме со множеством .Net-программ одновременно, значительно превосходя Java-аналоги. Также в новой системе применяется одна из разновидностей виртуальной машины Mono, более зрелой по своей организации, чем Google Dalvik. И нельзя не отметить такие системные улучшения, отсутствующие в Java, как типы-дженерики, более полный список типов, используемых для описания кодов и многое другое.

Но не смотря на положительные аспекты, которые говорят сами за себя, представители Xamarin продолжают настаивать на том, что XobotOS всё еще является экспериментальным проектом на стадии тестирования, и его практическое использование  пока что невозможно. Кроме того, в компании Xamarin не делают тайны из данной технологии и представители компании будут рады, если работы над XobotOS будут продолжены независимыми разработчиками.

Подписка на обновление

Самое комментируемое