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)
Ответ на: комментарий от demmsnt

А почему? Ведь .NET такой клевый. Тут все прям аж тащатся от него. А тут выясняется. что даже .NET на 90% нифига не .NET

С веществами завязывай. Почему его не написали полностью на C# - вопрос к разработчикам.

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

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

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

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

Игры, кроссплатформенные программы и приложения с большой существующей кодовой базой на с++ — оправданные случаи использования ndk. Для большинства других хватает явы.

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

Охренеть. Альтернатива Java С++ - я аж со стула упал.

В суд теперь на меня подадите за повреждение мыслительного органа?

Это с каких пор C++ стал альтернативой Java?

С тех пор как на Andriod ничего другого нет.

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

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

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

Э не... Это читерство. Мне не нужно ПОРТИРОВАННЫЙ на МОНО Paint .NET

Смешно.
На любом ЯП можно написать непереносимую программу, которая не заработает не то что под другой платформой но даже на соседнем компе.
Разработчики paint.net официально заявили, что пишут непереносимый код.
Что-то ещё непонятно?

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

Опять ничем не обоснованное утверждение... Просто будем счетик заводить.

Вы перечитайте свои комментарии.
Совершенно однозначно изучение питона повредило мозг.

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

Неа, я только что узнал что вообще существует BB 10 с QT и C++.

Оно ещё и на QNX основано.
Я на С/С++ активно уже давно не писал, но здесь решил заточить инструмент :)

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

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

grim ★★☆☆
()

ну вот, теперь устанавливать mono

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

Все равно, зря MeeGo закопали. Сволочи...

это к мэнеджерам Nokia.
Хотя то что QT перелицензоровали им в +

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

Хоть я и не автор поста, но С по этим критериям вы обгонять подзапаритесь. На асме, в теории, получится процентов эдак на 5 побыстрее, но это максимум.

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

Вот-вот, кажется, что вы вообще не знаете ничего из того, о чем пишете.

За три года забыли? Люди тысячи лет считали, что солнце вращается вокруг земли. Ан нет. Я жду аргументы. Не из серии «мамой клянусь» А с применением логики.

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

С веществами завязывай. Почему его не написали полностью на C# - вопрос к разработчикам.

Итак ваши тезисы:

1) .NET кросплатформенный.

2) .NET высокоэффетивен!

Так?

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

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

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

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

Лень 500тый раз обосновывать очередному троллю, извини.

Ага вылезти было не лень. А тут стало лень.

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

С тех пор как на Andriod ничего другого нет.

Еще лучше. Это откуда под Андроид появился C++ ?

Андроид это Давлюк + переделанный JDK. То, что его пускают под Linux это не делает Linux Андроидом. А под Linux кроме C++ есть масса ЯП. Но C++ нифига не альтернатива Java. Могу доказать с математической точностью

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

Еще один.

Так. Тезисы:

1) ОС мы хотим для кучи гаджетов. Для Авто. Для Автоматизации дома. Для GPS навигаторов. Для телефонов дешовых. Для Смартфонов. Для телевизоров.

2) Мы хотим чтоб софт, не спец софт, а обычный типа записной книжки или казуальной игрушки без телодвижений со стороны разработчика запускался на них на всех. Более того. Исходники утеряны. Разраб уволился. Вышла новая железяка - софт пашет!

3) Для каждой железяки производитель волен выбирать разные CPU, GPU и прочее, прочее...

Теперь Вопрос в студию - как этого добиться с C или с C++ ?

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

Отвечаю на свой, же вопрос> Итак ваши тезисы:

1) .NET кросплатформенный.

2) .NET высокоэффетивен!

Так?

1) Мы видим .NET на ЕДИНСТВЕННОЙ платформе - Windows. MONO в общем случае запускает не более 10% .NET софта. Ин факт - если софт СПЕЦИАЛЬНО не писать с оглядкой на МОНО он не пашет под ним. Даже если grim скинул скриншот не порта Paint.NET, то в левом нижнем углу фэйл!

Если вы называете это Кроссплатформенностью, то тот же перл вообще лидер в этом.

2) Тут некто говорил, что Paint.NET на C++. Office 2010 оказывается не на .NET

Это чего - создатель такого эффективного фреймворка сам им не пользуется? Что там с VS? На чем написан IE 10?

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

Для вас это не нужно.Миллионы людей в наше время пользуется планшетниками,на боту которых Android,на большинстве смартфонов также стоит Android.Не нужно? C# - удобнейший язык.Я кончено понимаю,что это сообщество пользователей Linux,когда пользовался Windows(сейчас стоит в dual boot,но практически не пользуюсь) большинство используемых программ было на писано на Шарпе,и производительности они не уступали аналогичным Сишным вариантам.JAVA - пользуется около миллиарда программистов(на 2011 год статистика).Движок ЛОРА на Яве написан,если мне память не изменяет.Так что в поосторожней с «не нужно»

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

Это чего - создатель такого эффективного фреймворка сам им не пользуется? Что там с VS? На чем написан IE 10?

Большая часть офиса и Visual Studio написаны на С++, на дотнете у них морды. Оба этих продукта старше .NET, с какого перепуга нужно бросаться переписывать ядра таких больших систем на .NET мне непонятно.

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

Вот-вот, кажется, что вы вообще не знаете ничего из того, о чем пишете.

За три года забыли? Люди тысячи лет считали, что солнце вращается вокруг земли. Ан нет. Я жду аргументы. Не из серии «мамой клянусь» А с применением логики.

imho вполне логично обоснование вашей тормознутости.

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

Видно вы совсем не знаете про софт на винде.Все игры,а также стандартные программы(WordPad,Paint,Проигрыватель) написаны на Шарпе.Visual Studio написана на шарпе.MS Office написан на шарпе,точнее его интрефейс.Вам продолжить?

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

как этого добиться?

Fixed. Никак и ни с чем.

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

Каждый седьмой на планете - программист? И вообще, спрашивать пруфы у толстых троллей - моветон.

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

большинство используемых программ было на писано на Шарпе

А вот ты так думал. А оказывается нифига. Тут сказали, что Paint.NET сильно не .NET, как и Office. Как и Photoshop, но это я знал. Как выясняется на .NET ничего и нет!

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

Зачем?Их так зоопарк,и каждый ,как он говорит «индивидуален».

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

с какого перепуга нужно бросаться переписывать ядра таких больших систем на .NET мне непонятно.

А нафиг тогда вообще .NET? Яб понял, что МС пытается делать windows для любых CPU. В свое время Альфу и МИПС они слили. А так мы получаем медлительность VM+Зависимость от CPU нативных языков. Это что атракцион нмерянного идиотизма? Не верю.

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

Visual Studio написана на шарпе.MS Office написан на шарпе,точнее его интрефейс.Вам продолжить?

Тут в треде люди и без меня спорят сами с собой. То написан, то интерфейс написан.. вы уж решите сами. Что там насчет flatout? Он на .NET? Или Скайрим?

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

Дальвик - не полноценная Ява.

Ну пока мы тут вообще даже полноценный .NET зрим неполноценным. На нем пишут кросплатформенные UI под WPF. Помню WPF под minix. Тот еще тормоз был!

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

Pain.NET написан как исследовательская работа чисто на C# 3.5

Тут сказали, что нет! И кстати что исследовали? И почему он под Моно не работает? А если работает зачем стали делать порт? Ведь и так всё работает....

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