LINUX.ORG.RU

XobotOS — порт Android на C#

 , , , , xobotos


0

3

XobotOS — проект компании Xamarin, целью которого является портирование Android с Java/Dalvik на C# для исследования преимуществ C# в отношении производительности, ресурсоёмкости и энергопотребления, а также для обеспечения перспективной платформой для создания мобильных приложений как для Android, так и для Apple iOS и Windows Phone.

Работа была начата в 2011 году с Android 2.x, на данный момент большая часть (более миллиона строк кода) XobotOS переписана на C# с Android 4.0. В настоящее время прямой доступ к графическому движку Skia, используемым Android, осуществляется через библиотеки Java, которые впоследствии тоже должны быть замещены Mono.

По заявлению разработчиков, в результате портирования XobotOS показывает гораздо более высокую производительность и более низкое энергопотребление по сравнению с Android.

Xamarin не собирается поддерживать эту ОС в будущем для промышленного использования — «Наша цель создать платформу для разработки мобильных приложений и в будущем сама XobotOS не будет являться нашей основной целью».

XobotOS на GitHub

>>> Подробности

★★★★★

Проверено: DoctorSinus ()
Последнее исправление: Silent (всего исправлений: 2)
Ответ на: комментарий от anonymous

Ты представляешь себе муки программеров, которым придётся ВСЕ проги и игры на андроиде переписывать под этот, с позволения сказать, «современный» язык программирования?!

Mono умеет запускать явовские jar-ки через IKVM. Ява давно стала всего лишь подмножеством языков, запускаемых в CLR, смиритесь уже.

kekekeks
()
Ответ на: комментарий от kekekeks

Ты какой то странный. На этом вашем сисярпе только унылые формочки шлепают, а вот java используется для серьезных проектов.

anonymous
()
Ответ на: комментарий от kekekeks

проблема дальвик не ява.. только синтаксис кода похожий.

Thero ★★★★★
()
Ответ на: комментарий от anonymous

а вот java используется для серьезных проектов

...с ориентированностью на веб. В прикладной же области она как сосала, так и будет сосать, в отличие от.

C# отлично подходит под задачу написания кора андроида и приложений под него. Платформа mono лёгкая, быстрая и удобная. Вот только Xamarin платный, насколько я помню, а это сразу уравновешивает его с dalvik.

cruxish ★★★★
()
Ответ на: комментарий от encyrtid

Вот только Xamarin платный

А можно поподробнее? Какие из частей mono платные?

Среда разработки для iOS и Android:

https://store.xamarin.com/

Enterprise ($999.00)
Enterprise Priority ($2,499.00)
Professional ($399.00)
Professional Upgrade ($249.00)
Enterprise Upgrade ($599.00)
Enterprise Priority Upgrade ($1,499.00)

ISanych
()
Ответ на: комментарий от demmsnt

Какой, бы прекрасный не был C# будущего у него нет.

Спорный вопрос. Если есть инструмент, который позволяет оперативно написать быстрый кросс-платформенный код, то почему бы его не использовать?

cruxish ★★★★
()
Ответ на: комментарий от cruxish

Потому, что это не твой инструмент. Как только ты дом построишь, так сразу хозяин инструмента заберет его себе. Это бизнес детка. Оракл всем показывает это. МС никогда не отдадут ни кусочка рынка просто так.

.NET был способом сделать свою Java. НО! Чем хороша Java? Кроссплатформенностью. А почему .NET может быть под x86, ARM и хоть под черта лысого, но хостится он на windows? Mono позволяют существовать пока он не кушает кусочек. Даже выгодно. Но сколько софта пишется на Моно? 1% от .NET? Или 0.001%?

Если .NET софт начнет безшовно запускаться на MacOSX и на Linux МС сразу потеряет свои преимущества. И могу спорить на что угодно они будут всячески этому мешать. А если скажем Гугл тихо сделает это, а потом отдаст как гром среди ясного неба, МС сразу найдет 1000 и 1 повод в судах забрать все плюшки себе.

Вон с FAT даже срутся. Что говорить о более сложных вещах.

demmsnt
()
Ответ на: комментарий от cruxish

Спорный вопрос. Если есть инструмент, который позволяет оперативно написать быстрый кросс-платформенный код, то почему бы его не использовать?

Если он, например, проигрывает аналогам по потреблению ресурсов | требованию рантаймов | завязке на вендора, без существенных преимуществ.

anonymous
()
Ответ на: комментарий от anonymous

Если он, например, проигрывает аналогам...

Думаю, тут стоит сразу же уточнить, какие именно аналоги вы имеете в виду. :)

cruxish ★★★★
()
Ответ на: комментарий от cruxish

Вот так и скажи. И уточни еще, что не ядерный модуль будешь писать, а скорее всего стопятисотый Angry birds.

Всё очень просто. Предположим мы нашли материал из которого легко шить любую одежду. Стоимость его в 1000 раз ниже чем у самой дешевой ткани. Он не горит. прочность на истирание в миллион раз выше чем у самых прочных тканей. 1 тонна на 1 нить прочность на разрыв. Но увы - он смертельно ядовит. Одно прикосновение и смерть в течении 1 миллисекунды.

Так и тут. Какой, бы нибыл C# - он труп. И вкладывать туда деньги это копать себе могилу.

demmsnt
()
Ответ на: комментарий от demmsnt

Всё очень просто. Предположим мы нашли материал из которого легко шить любую одежду. Стоимость его в 1000 раз ниже чем у самой дешевой ткани. Он не горит. прочность на истирание в миллион раз выше чем у самых прочных тканей. 1 тонна на 1 нить прочность на разрыв. Но увы - он смертельно ядовит. Одно прикосновение и смерть в течении 1 миллисекунды.

Так и тут. Какой, бы нибыл C# - он труп. И вкладывать туда деньги это копать себе могилу.

А еще жить вредно - от этого все умирают.

ISanych
()
Ответ на: комментарий от cruxish

Думаю, тут стоит сразу же уточнить, какие именно аналоги вы имеете в виду. :)

Любые наличные :) Трендовый HTML5, например. Но если угодно, можете считать высказывание общим. Уточню, это не значит, что аналоги будут вообще во всем лучше.

anonymous
()
Ответ на: комментарий от demmsnt

Потому, что это не твой инструмент. Как только ты дом построишь, так сразу хозяин инструмента заберет его себе. Это бизнес детка. Оракл всем показывает это. МС никогда не отдадут ни кусочка рынка просто так.

Unlike Sun with Java, Microsoft submitted C# and the .NET VM for standardization to ECMA and saw those standards graduated all the way to ISO strong patent commitments.

Пока что за инструментом в виде явы к гуглу приходит Oracle

kekekeks
()
Ответ на: комментарий от demmsnt

Какой, бы нибыл C# - он труп. И вкладывать туда деньги это копать себе могилу.

Вот она, причина финкризиса! (Просто все крупнейшие фининституты планеты используют .net) Благодарю за срыв покровов!

malbolge ★★
()
Ответ на: комментарий от kekekeks

Пока что за инструментом в виде явы к гуглу приходит Oracle

Тоесть мы ничему не учимся. На Java на грабли наступили и бодренько пошли в сторону других граблей....

demmsnt
()
Ответ на: комментарий от malbolge

Просто все крупнейшие фининституты планеты используют .net

Я вас огорчу. Финансисты не используют .NET. Точнее они не в курсе что в их блэкберри.... А вот IBM, Google и прочие держатся от гадости подальше. Хотя идиоты есть, да...

demmsnt
()
Ответ на: комментарий от demmsnt

Я вас огорчу

Что Вы! Вы меня рассмешили! И, полагаю, многих других трезвомыслящих посетителей сайта

BoA, NY Mellon, Barclays, GS, JPMC, DB, UBS, и даже китайский AgriBank... - у этих парней внутри куча дотнета на расчетах, планировке, сервисах и т.п.

А финансисты не используют .NET, у них - блекберри, который подключается к сервисам написанным на яве, которые используют результаты посчитанные донетом, который для ускорения был обвешан С++, который для интеграции с линуксом имеет пистон-фасады, которые...

Да, финансисты ходят с блекберри.

malbolge ★★
()
Ответ на: комментарий от malbolge

BoA, NY Mellon, Barclays, GS, JPMC, DB, UBS, и даже китайский AgriBank... - у этих парней внутри куча дотнета на расчетах, планировке, сервисах и т.п.

А в Сбер Банке FoxPro. Тоже между прочим не бедные люди... Нам теперь всем использовать ФоксПро?

demmsnt
()
Ответ на: комментарий от encyrtid

Работы на Java в разы больше чем на C#. А случай со сбербанком не показатель. Во первый, мы не знаем говорите ли вы правду. А во вторых, тот же сбербанк бизнес онлайн написан на java + ZK framework, и скажу вам, довольно скверно написан. Видимо сбер решил сэкономить и нанял студентоту.

anonymous
()
Ответ на: комментарий от anonymous

Работы на Java в разы больше чем на C#

На намного, вакансий для программистов на C# тоже навалом.

Во первый, мы не знаем говорите ли вы правду. А во вторых, тот же сбербанк бизнес онлайн написан на java + ZK framework, и скажу вам, довольно скверно написан. Видимо сбер решил сэкономить и нанял студентоту

Сбербанк использует много различных технологий, на дотнете написана серверная часть программы для кредитования. Причем к этой же программе прилагается клиентский модуль для загрузки изображений, написанный на жабе (и очень тормозной).

encyrtid ★★★★★
()
Ответ на: комментарий от demmsnt

Так и тут. Какой, бы нибыл C# - он труп. И вкладывать туда деньги это копать себе могилу.

Аргументы доставляют :)

grim ★★☆☆
()
Ответ на: комментарий от malbolge

у них - блекберри, который подключается к сервисам написанным на яве,

Блэкбери сервисы написаны на дотнете.
У меня несколько знакомых в RiM работают над этим делом.

grim ★★☆☆
()
Ответ на: комментарий от demmsnt

Контраргументы еще лучше.

Вы не правильно поняли.
Это был не контрагумент.
Это была насмешка над тем что изза отстутствия аргументов вы пишете глупости.

grim ★★☆☆
()
Ответ на: комментарий от grim

Не суть, главное, что я хотел донести до пионеров - это тот факт, что реально большие и сложные системы очень редко бывают гомогенными: там есть место и их любимым элитхаскелькам, и быдлоявкам, а также вендам, с линупсами.

malbolge ★★
()
Ответ на: комментарий от malbolge

ok
по моему это просто очевидно. Хотя судя по треду возможно и не всем :(

grim ★★☆☆
()
Ответ на: комментарий от grim

Это была насмешка над тем что изза отстутствия аргументов вы пишете глупости.

Тут форум людей близкий к ИТ. А поржать без аргументов это признак спеца. Есть еще куча поговорок про таких смешных...

demmsnt
()
Ответ на: комментарий от demmsnt

Знал я ту девочку. Она до сих пор смеется...

Да, на вас похоже.

grim ★★☆☆
()
Ответ на: комментарий от demmsnt

Я вас огорчу.

Отращивайте огорчалку - пока нечем :)

Финансисты не используют .NET.

Не демонстрируйте так свою глубину непонимания вопроса :) Скажите это Блумбергу, Стандарт-н-Пурсу и прочим. Ознакомьтесь: http://www.infongen.com/about/?page_id=24

slackwarrior ★★★★★
()
Ответ на: комментарий от demmsnt

А еще там обжект паскаль в шлюзе для инфы с ММВБ, WebSphere MQ на гольном Си для интеграции с казначействами и Active X компоненты на VB для экспорта инфы в Excel, ну и что? Или вы про какое-то конкретное отделение сбербанка? :)

slackwarrior ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.