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 ★★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.