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

Зачем их закрывать?

Обычно не требуется, но некоторые кривоватые программы даже в бэкграунде умудряются жрать проц. Те же браузеры, если открыто много вкладок с js

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

Чтобы не жрали батарейку, например? Может это просто паранойя, но когда в фоне висит, например, игра - меня напрягает.

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

В стандартном браузере и в опере при уходе в фон скрипты приостанавливаются.

Я еще не встречал программ, кроме мессенжеров, которые реально работают в фоне и сажают аккумулятор.

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

Ну это уже твои проблемы, а не системы. Отсутствие необходимости думать о приложениях как процессах — большой плюс.

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

второй фатальный недостаток ироничнее для лора.. тот уже приелся.

Thero ★★★★★
()
Ответ на: Хобот!!! от anonymous

Его русские делали, или чо? Почему оно Хобот?

Xobot = Xamarin + Robot, видимо.

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

не это у некоторых свербит что их «джава» не отхавала весь рынок Явы и лезут из кожи вон.. правильное впрочем занятие..

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

Да, конечно. Но все равно раздражает невозможность просто закрыть браузер, например. Или, если приложение заглючило, сворачиваешь его и лезешь в попу, чтобы его закрыть. И сторонние убивалки не работают, что вообще «радует».

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

заменив в необходимых местах Java на бинарный код - всё сложится совершенно иначе.

mono умеет компилировать в нативный код.
Благодаря чему он разрешён на iOS а Java нет.
Более того в нём есть AOT(Ahead of Time) компиляция и кэширование откомпилированных файлов благдара чему не тратится время и электроэнегрия на повторную JIT компиляцию.
А для сотовиков это критично.

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

Они утверждаю что Дальвик просто тормоз так как не умеет большинства оптимизаций, которые умеет Java от Oracle.

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

Достоен но не будет...

Чего ж не будет-то? Microsoft неплохо его продвигает. Если бы не провал с дурацкими Windows Phone'ами, был бы зелёный свет и на мобильных платформах. Кстати, ИМХО Windows Mobile была весььма приятной мобильной платформой, в которой ковыряться было и легче, и приятнее, чем в Андроиде. Я бы даже сказал, что Windows Mobile куда больше соответствовал идеологии nix'ов (конструктора, из которого можно сделать всё, что угодно своими собственными руками-крюками), нежели современный Android, который без рутания и разбора чуть ли не до уровня ядра мало что умеет и ещё меньше позволяет с собой делать. Конечно, Maemo куда приятнее Windows Mobile в этом отношении, но RIP к сожалению (хотя мне обновления «карт» Nokia исправно приходят apt-get update'ом).

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

А потом МС выкатит прайс.... SUN обещал, что Java будет свободная и то Ракель просит. А МС от денег никогда не отказывался.

Ещё один слоупок...
Сколько же вас развелось :(

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

A project that we started because we thought it would be fun to do has turned out to yield some serious benefits for our products. It’s important for a startup to stay focused, but sometimes you have to try something crazy to make progress. And who knows, maybe Google will thank us some day .

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

Чего ж не будет-то?

Жадность фраера сгубила. МС просто не даст его в всеобщее пользование. А по поводу рутания. Блин ну это звучит, что андроид без взлома не дает левым софтинам делать ХЗ что...

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

mono работает на линукс без проблем.

1) Смотря каких проблем. 2) Положим моно работает, но моно мне и нафиг не сдалось А вот софт на .NET не работает....

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

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

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

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

1) Смотря каких проблем.

Неразрешимых.
Код написанный не идиотом просто компилируется моно.

2) Положим моно работает, но моно мне и нафиг не сдалось А вот софт на .NET не работает....
Работает.
dll, exe можно запускать и моно и .net если программсит специально не написал непереносимый код.

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

причем тут mono?

Мы на сайте о Линукс.
В теме о mono.
Дальше объяснять?

я про то что куча .net-зависимых продуктов страдают от дикого аппетита к памяти...

В разы меньше чем у Java, startup time в разы быстрее Java
mono при этом умеет делать прекомпиляцию в бинарный код, так что время запуска и ресурсы потреблямые приложением на мобильном телефоне будут съэкономлены.
Альтернатива писать на С++, но Гугл прямо на странице NDK многократно отговаривает от этого.

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

Работает.

Скриншот Paint.NET запущенного под MONO в студию!

В противном случае grim болтун!

Ну и Office 2010 кажется тоже на .NET

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

Альтернатива писать на С++, но Гугл прямо на странице NDK многократно отговаривает от этого.

Охренеть. Альтернатива Java С++ - я аж со стула упал. Это с каких пор C++ стал альтернативой Java? Тут одному болвану рассказывали, теперь опять? Читайте тред перед тем ка нести галиматью.

demmsnt ★
()

Вот он, Windows Phone 8. Кривой порт андроида на обшарпанный вариант C. Да ещё и название ужасное.

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

AiFiLTr0> Питон, сколько я его не щупал - сборище крайне негодных решений.

Да нет. Вполне годные. Только решения эти не для твоих целей. Питон делается как язык общего назначения со средой, способствующей очень быстрой разработке. То есть - написал и вкинул. По сути изначальная цель эта стояла перед дельфёй, но она пошла не по тому пути изначально из-за того, что в борланде работали идиоты.

Quasar ★★★★★
()

я видел этот пост на 5й странице

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

По сути изначальная цель эта стояла перед дельфёй, но она пошла не по тому пути изначально из-за того, что в борланде работали идиоты.

И один из главных разработчиков Delphi как раз и есть основоположник C#. Селяви... Борланд идиоты в квадрате.

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

Более-менее серьёзный софт, который не за вечер переписывается, работает на NDK. Всё остальное - или приятные мелочи, или баловство.

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

Да уж, это точно, написал и выкинул, забив на поддержку.

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

офис на дотнете? да вы еще глупее, чем все тут про вас думают

А на чем? Вы хотите сказать, что МС продвигает во все дыры .NET, а сам на нем не пишет? Тогда это еще более гениально! Впарить всем то, что сами не используют!

По поводу знания или незнания на чем MS Office - я уже лет 7 не видел его на своем компьютере и поверьте я счастлив. Как вспомню постоянные косяки в документах, аж страшно

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

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

Mono пзиционируется как замена .NET Вот пусть заменяет. У меня на работе 1000 и 1 софт написанный на .NET начиная от Банк Клиентов и заканчивая всякими бухгалтериями. Нафиг нужен МОНО если он ничего не может?

Grim написал:

dll, exe можно запускать и моно и .net если программсит специально не написал непереносимый код.

Я считаю за базар надо отвечать! А то получается. что ВЕСЬ .NET Софт писали тупые уроды СПЕЦИАЛЬНО чтоб он не работал под MONO

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

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

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

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

А ничего что значительная часть Paint.NET написана на С++ с вендозависимыми компонентами?

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

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

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

Обоснуй! Пока всё, что я сказал правда. Я говорю, что писать на .NET это глупо. Вы утверждаете. что нет и тут выясняется. что даже MS не пишет на нем! Чего я еще не знаю?

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

Трындеть, не мешки ворочать.... Обоснуй...

В каждой теме пишут об этом на ЛОР уже года 3 и дов вас всё равно де дошло.
Слоупок совершенно обнозначно.

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