Андроид + C# = love?
От: Ночной Смотрящий Россия  
Дата: 02.05.12 19:36
Оценка: 1 (1)
Интересная новость:
http://blog.xamarin.com/2012/05/01/android-in-c-sharp/

Вкратце: товарищи их Xamarin выкинули из андроида Dalvik и весь жабий код портанули на C#. Ну и вкрячили в андроид вместо далвика моно. Полученный перформанс некоторых структур данных:


Let the Combat begin?
Re: Андроид + C# = love?
От: Cyberax Марс  
Дата: 02.05.12 19:39
Оценка: -1
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Вкратце: товарищи их Xamarin выкинули из андроида Dalvik и весь жабий код портанули на C#. Ну и вкрячили в андроид вместо далвика моно. Полученный перформанс некоторых структур данных:

НС>Let the Combat begin?
Не, какой combat? Они сравнивают с Dalvik'овым кодом, который был оптимизирован на быстрый запуск, небольшое потребление по памяти и низкий оверхед сбощика мусора.

Тогда как Mono до сих пор использует консервативный GC. Epic fail.
Sapienti sat!
Re[2]: Андроид + C# = love?
От: Ночной Смотрящий Россия  
Дата: 02.05.12 19:45
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Тогда как Mono до сих пор использует консервативный GC.


SGen вроде как довольно давно доступен

C> Epic fail.


Ну так напиши свой тест и продемонстрируй крутость Далвика, делов то.
Re[2]: Андроид + C# = love?
От: о_О
Дата: 02.05.12 20:09
Оценка: +1
Здравствуйте, Cyberax, Вы писали:

C>Не, какой combat? Они сравнивают с Dalvik'овым кодом, который был оптимизирован на быстрый запуск, небольшое потребление по памяти и низкий оверхед сбощика мусора.

C>Тогда как Mono до сих пор использует консервативный GC. Epic fail.

ну конечно, про любимую жабу ничего плохого сказать невозможно. только вот потребление памяти на деле такое же как потребление батареи, а что было до 2.2 так вообще — свят-свят-свят
Re[3]: Андроид + C# = love?
От: dotidot Россия  
Дата: 02.05.12 20:33
Оценка: :)
Здравствуйте, о_О, Вы писали:

о_О>ну конечно, про любимую жабу

оракл с вами сурово не согласен и подаст в суд за называние андройда жабой.
Re[4]: Андроид + C# = love?
От: о_О
Дата: 02.05.12 20:46
Оценка: :)))
Здравствуйте, dotidot, Вы писали:

D>Здравствуйте, о_О, Вы писали:


о_О>>ну конечно, про любимую жабу

D>оракл с вами сурово не согласен и подаст в суд за называние андройда жабой.

Ох, что же мне делать?! Снимаю штаны и начинаю бегать.
Re: Андроид + C# = love?
От: Цыба Украина  
Дата: 02.05.12 20:55
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Вкратце: товарищи их Xamarin выкинули из андроида Dalvik и весь жабий код портанули на C#. Ну и вкрячили в андроид вместо далвика моно. Полученный перформанс некоторых структур данных:

НС>...
НС>Let the Combat begin?

Не, комбат не нужен — на картинке и так понятно, при каких обстоятельствах один рантайм
лучше другого. Я когда-то писал "порт" LINQ to Objects на Java без методов расширения,
но с fluent interface с помощью врапперов (во!), но этот ужасный боксинг примитивов
и джавишные дженерики... А так, конечно же, весьма и весьма круто.
Re[3]: Андроид + C# = love?
От: Cyberax Марс  
Дата: 02.05.12 22:18
Оценка: :)
Здравствуйте, Ночной Смотрящий, Вы писали:

C>>Тогда как Mono до сих пор использует консервативный GC.

НС>SGen вроде как довольно давно доступен
Он полуконсервативен. Стековые карты для нативных потоков не строятся, к примеру.

C>> Epic fail.

НС>Ну так напиши свой тест и продемонстрируй крутость Далвика, делов то.
Так он не для скорости создавался.
Sapienti sat!
Re[3]: Андроид + C# = love?
От: Cyberax Марс  
Дата: 02.05.12 22:19
Оценка:
Здравствуйте, о_О, Вы писали:

C>>Не, какой combat? Они сравнивают с Dalvik'овым кодом, который был оптимизирован на быстрый запуск, небольшое потребление по памяти и низкий оверхед сбощика мусора.

C>>Тогда как Mono до сих пор использует консервативный GC. Epic fail.
о_О>ну конечно, про любимую жабу ничего плохого сказать невозможно.
Можно. Но по сути.

о_О>только вот потребление памяти на деле такое же как потребление батареи, а что было до 2.2 так вообще — свят-свят-свят

Что за сказки? Первый Андроидный телефон имел 64Мб полной памяти. У моновских товарищей туда бы и система не поместилась даже.
Sapienti sat!
Re: Андроид + C# = love?
От: ArtemGorikov Австралия жж
Дата: 03.05.12 02:14
Оценка:
Здравствуйте Ночной Смотрящий, Вы писали:

НС>Вкратце: товарищи их Xamarin выкинули из андроида Dalvik и весь жабий код портанули на C#. Ну и вкрячили в андроид вместо далвика моно. Полученный перформанс некоторых структур данных:

НС>http://tirania.org/s/71de890b.png

Imho товарищи из Xamarin хорошо начали как pet project, теперь они нанимают народ и делают провокационные заявления. Подозреваю, что денег нанимать народ им привалило не с продаж, а от Балмера- потроллить Брина. Закончить они имеют все шансы как Flex для iPhone- ведь яблочники забанили сначала жаву, потом flex. Забанить mono.touch в следующей версии iOS им раз плюнуть.
НС>Let the Combat begin?
Лучше бы они выпустили конвертор андроидного apk в пакет для винфона с полной трансляцией p-кода и без жирного рантайма оберток.
... Отправлено с помощью КЫВТ.андроид 0.1
Re[2]: Андроид + C# = love?
От: mtnl  
Дата: 03.05.12 03:19
Оценка:
Здравствуйте, ArtemGorikov, Вы писали:

AG>Здравствуйте Ночной Смотрящий, Вы писали:


НС>>Вкратце: товарищи их Xamarin выкинули из андроида Dalvik и весь жабий код портанули на C#. Ну и вкрячили в андроид вместо далвика моно. Полученный перформанс некоторых структур данных:

НС>>http://tirania.org/s/71de890b.png

AG>Imho товарищи из Xamarin хорошо начали как pet project, теперь они нанимают народ и делают провокационные заявления. Подозреваю, что денег нанимать народ им привалило не с продаж, а от Балмера- потроллить Брина. Закончить они имеют все шансы как Flex для iPhone- ведь яблочники забанили сначала жаву, потом flex. Забанить mono.touch в следующей версии iOS им раз плюнуть.

НС>>Let the Combat begin?
AG>Лучше бы они выпустили конвертор андроидного apk в пакет для винфона с полной трансляцией p-кода и без жирного рантайма оберток.

Про забаненность флекса можно поподробнее?
Вроде всё ставится, игры типа машинариума в магазине верхние строчки недавно имели и всё такое.
Re[2]: Андроид + C# = love?
От: Privalov  
Дата: 03.05.12 05:31
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Тогда как Mono до сих пор использует консервативный GC. Epic fail.


Точный так и не появился
Автор: Cyberax
Дата: 24.01.05
?
Re[3]: Андроид + C# = love?
От: Cyberax Марс  
Дата: 03.05.12 05:36
Оценка:
Здравствуйте, Privalov, Вы писали:

C>>Тогда как Mono до сих пор использует консервативный GC. Epic fail.

P>Точный так и не появился
Автор: Cyberax
Дата: 24.01.05
?

Нет. Тогда это оказалось нереально из-за гигантского количества кода, написанного в рассчёте на консервативный GC. Я пообщался с их командой и им это было на тот момент неинтересно — у них были другие приоритеты.

Потом до них дошло, что консервный GC — не очень хорошая идея, особенно в больших приложениях. И они начали постепенное переписывание груд нативного кода на точный GC, но этот проект не завершён до сих пор.
Sapienti sat!
Re[3]: Андроид + C# = love?
От: ArtemGorikov Австралия жж
Дата: 03.05.12 06:29
Оценка:
Да, я не знал. Думал что Flex уже похоронили. Это еще один аргумент за то, для C# на андроиде ниши нет. Хотя на жаве лепить формы для андроида мне показалось проще, чем с flex и с javafx 2 (писал на обоих под десктоп).
... Отправлено с помощью КЫВТ.андроид 0.1
Re[4]: Андроид + C# = love?
От: hattab  
Дата: 03.05.12 06:46
Оценка:
Здравствуйте, ArtemGorikov, Вы писали:

AG> Да, я не знал. Думал что Flex уже похоронили. Это еще один аргумент за то, для C# на андроиде ниши нет. Хотя на жаве лепить формы для андроида мне показалось проще, чем с flex и с javafx 2 (писал на обоих под десктоп).


Вах, дарагой, фикси, однако, клиента...
avalon 1.0rc3 build 428, zlib 1.2.3
Re[5]: Андроид + C# = love?
От: ArtemGorikov Австралия жж
Дата: 03.05.12 07:04
Оценка:
Здравствуйте hattab, Вы писали:

H>Вах, дарагой, фикси, однако, клиента...


[offtop] Да уж. Это от плохой связи случается. Попробую выискивать собственное сообщение в полученных перед повторной попыткой отправки.
... Отправлено с помощью КЫВТ.андроид 0.1
Re[4]: Андроид + C# = love?
От: mtnl  
Дата: 03.05.12 07:07
Оценка:
Здравствуйте, ArtemGorikov, Вы писали:

AG>Да, я не знал. Думал что Flex уже похоронили. Это еще один аргумент за то, для C# на андроиде ниши нет. Хотя на жаве лепить формы для андроида мне показалось проще, чем с flex и с javafx 2 (писал на обоих под десктоп).


У флекса в ноябре был существенный апдейт, где появился ряд привычных для iOS контролов (callout, splitview) и возможность сборки .ipa прямо в винде.

AG> Это еще один аргумент за то, для C# на андроиде ниши нет


Даже такой монстр мобильной разработки, как i-Free нишу ему вполне нашёл:
"Причем, DAL и BL можно брать и без изменений копировать в Android и Windows Phone 7 версии, а это около 50% исходного кода!"
http://habrahabr.ru/post/132725/
Re[4]: Андроид + C# = love?
От: Ночной Смотрящий Россия  
Дата: 03.05.12 08:47
Оценка: 1 (1) +1 :)
Здравствуйте, Cyberax, Вы писали:

C>Он полуконсервативен. Стековые карты для нативных потоков не строятся, к примеру.


MONO_GC_PARAMS=stack-mark=precise

C>>> Epic fail.

НС>>Ну так напиши свой тест и продемонстрируй крутость Далвика, делов то.
C>Так он не для скорости создавался.

Ага, и не для экономии батарейки.
Re[2]: Андроид + C# = love?
От: Ночной Смотрящий Россия  
Дата: 03.05.12 08:47
Оценка: 1 (1)
Здравствуйте, ArtemGorikov, Вы писали:

AG>Imho товарищи из Xamarin хорошо начали как pet project, теперь они нанимают народ и делают провокационные заявления. Подозреваю, что денег нанимать народ им привалило не с продаж, а от Балмера- потроллить Брина. Закончить они имеют все шансы как Flex для iPhone- ведь яблочники забанили сначала жаву, потом flex. Забанить mono.touch в следующей версии iOS им раз плюнуть.


Осталось только понять, при чем здесь iOS.
Re[5]: Андроид + C# = love?
От: Cyberax Марс  
Дата: 03.05.12 15:48
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

C>>Он полуконсервативен. Стековые карты для нативных потоков не строятся, к примеру.

НС>MONO_GC_PARAMS=stack-mark=precise
Пофиг. Нативные фреймы — всё равно консервативные. В результате, тучи pinned-объектов.

НС>>>Ну так напиши свой тест и продемонстрируй крутость Далвика, делов то.

C>>Так он не для скорости создавался.
НС>Ага, и не для экономии батарейки.
Да ну? Именно для этого. Ну и ещё для быстрого запуска.
Sapienti sat!
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.