Компания Xamarin, занимающаяся развитием проекта Mono, представила (http://blog.xamarin.com/2012/05/01/android-in-c-sharp/) проект XobotOS (https://github.com/xamarin/XobotOS), в рамках которого создан порт платформы Android 4, в котором все Java-компоненты переписаны на языке C#. Преобразование Java в C# выполнено с использованием полуавтоматических методов трансляции. Как и платформа Android, код XobotOS распространяется под лицензией Apache.
По заявлению разработчиков, использование виртуальной машины Mono позволило добиться значительного повышения производительности и уменьшения потребления памяти, по сравнению с выполнением Java-кода под управлением виртуальной машины Dalvik. Для автоматической трансляции исходных текстов на Java в C# был задействован улучшенный инструментарий Sharpen (https://github.com/xamarin/XobotOS/tree/master/sharpen). Вручную был переписан код, связанный с обеспечением интеграции с базовой операционной системой и код Java JNI, используемый для вызова функций на языке Си.<center><a href="http://tirania.org/s/71de890b.png"><img src="http://www.opennet.me/opennews/pics_base/0_1335942608.png" style="border-style: solid; border-color: #606060; border-width: 1px;" title="" border=0></a></center>
Для обеспечения машинной трансляции инструментарий Sharpen пришлось значительно доработать, добавив поддержку расширенных Java-конструкций, используемых в коде Android. В частности, добавлена поддержка Java generics, обеспечен процесс трансляции на основе XML-правил, обеспечено преобразование типов Java в типы C#, добавлена поддержка трансляции кода, взаимодействующего с низкоуровнемыми нативными функциями, добавлена поддержка атрибутов и улучшен процесс инкрементальной компиляции.Разработка рассматривается как исследовательский проект, не претендующий развитие в виде нового продукта. Тем не менее, некоторые подготовленные в процессе создания XobotOS разработки будут использованы в версии Mono для платформы Android. Например, при работе с графикой вместо ранее используемой Java-прослойки в Mono планируется задействовать прямое обращение к библиотеке Skia. Проект уже достаточно функционален, пригоден для запуска и может быть использован для проведения экспериментов. Для MonoDevelop написан специальный плагин, позволяющий создавать для XobotOS приложения изначально написанные на C#, а не на Java.
URL: http://blog.xamarin.com/2012/05/01/android-in-c-sharp/
Новость: http://www.opennet.me/opennews/art.shtml?num=33747
хм, а вот эта штука куда как поинтереснее ондроеда будет
> хм, а вот эта штука куда как поинтереснее ондроеда будетЧто жабисты, что дотнетчики - один хрен. Интереснее оно будет только дотнетчикам унылым, толку с которых - ноль.
Ну, если отбросить религию и поглядеть... Сколько андроид есть мы знаем. Здесь заявлено ускорение раз в 6 по крайней мере. Если не врут - оно будет с какием-нибудь MeeGo вполне сравнимо по скорости.
> - оно будет с какием-нибудь MeeGo вполне сравнимо по скорости.Спасибо, конечно, но MeeGo уже есть. И быстрее, ибо просто си и плюсы без выгибонов. Зачем нужна еще одна хрень? Нормальный подход - научить мигу вывешивать HTML5 ряд продвинутых/системных апи. И было б зашибись. Но это наверное слишком просто и слишком хорошо работает, поэтому надо очередной маркетинговый булшит впарить...
Скорее надо говорить "MeeGo уже нет", к сожалению. Если уж победили managed платформы - то пусть хоть шустрыми будут...
> Скорее надо говорить "MeeGo уже нет", к сожалению. Если уж победили managed
> платформы - то пусть хоть шустрыми будут...Мне элементарно не нужен managed смартфон. Пусть эти корпорасы там сами себя в своем стойле менеджат наздоровье. А то весь этот их манагемент что-то совсем не заботится о юзере и его безопасности. Вон на андроиде ставя плеер который хочет полный доступ в сеть и отсылку смс - сразу ощущаешь себя в такой безопасности, конечно. И совсем не ставишь троян...
Миго быстрее андроида ?
Помнится, в тестах оптимизированная ява с предкомпиляцией была не более чем в 2 раза медленнее оптимизированного С++. Откуда такая разница? Может просто андроид еще сырой или просто оптимизирован для энергоэффективности. Там у низ в эмуляторе без разницы насколько загружен проц в тесте, а в реальном телефоне...
далвик не знает ничего о предкомпиляции. это просто интерпретатор байткода
> далвик не знает ничего о предкомпиляции.Вообще, там с некоторых пор есть jit...
>> далвик не знает ничего о предкомпиляции.
> Вообще, там с некоторых пор есть jit...это чуть ли не с версии Андроида 1.5
> Помнится, в тестах оптимизированная ява с предкомпиляцией была не более чем в
> 2 раза медленнее оптимизированного С++. Откуда такая разница?В раза 3 с фигом обычно. Да, по тестам как раз. В тепличных условиях. А в мобильных девайсах еще и памяти мало как бонус. Поэтому ведроид после запуска нескольких программ - нещадно тупит.
Ну, специалистам опеннета, которые OpenSSL от OpenSSH не отличают, определённо видней
> Ну, специалистам опеннета, которые OpenSSL от OpenSSH не отличают, определённо виднейТы openssh написал с ошибкой )
Яву написали на С потом переписали обратно на С.
Undevelop it back! :)
Вы путаете C# и C.
>Вы путаете C# и C.Да ладно, разница в пол-тона.
как между С и Java
> Да ладно, разница в пол-тона.Я бы сказал в четверть века :)
Ну и что, что четверть века. Ноты не горят.
>>Вы путаете C# и C.
> Да ладно, разница в пол-тона.Вам медведь на ухо наступил? Сразу же слышно - фальшивят!
>>Вы путаете C# и C.
>Да ладно, разница в пол-тона.:DDD
Ага, щаз. По сути C# это таже Java. В .NET даже базовый API чуть-ли не копирует Java API.
> Ага, щаз. По сути C# это таже Java.Ну зачем вы им это сказали? Пусть бы резвились дальше еще на пару страниц.
Он на всех языках на 95% совпадает. Базовые алгоритмы и типы данных как-бы везде схожи.
> Ага, щаз. По сути C# это таже Java. В .NET даже базовый
> API чуть-ли не копирует Java API.Я бы сказал, доведённая до ума Java. Сейчас имею возможность детально наблюдать разработку довольно ответственного и сложного софта на Java (непосредственно не участвую), и понимаю, что у Java сейчас перед C# лишь одно заметное преимущество - больший процент готовых наработок.
И да, хоть я и уважаю и язык, и платформу Java в целом, но - не люблю. :) Слишком часто в последнее время приходится разруливать (с т.з. сисадмина) последствия "простых" решений на оных. Одни только поделия Atlassian чего стоят... Программы на .NET хотя бы не таскают для личных целей весь фреймворк, а пользуются системным.
> только поделия Atlassian чего стоят... Программы на .NET хотя бы не
> таскают для личных целей весь фреймворк, а пользуются системным.Расскажи как пинта допустим поюзает в винде системный фреймворк, теоретик фигов. Ну или пайнт.нет - поюзает системный фреймворк в моно. Теоретик галимый.
>> только поделия Atlassian чего стоят... Программы на .NET хотя бы не
>> таскают для личных целей весь фреймворк, а пользуются системным.
> Расскажи как пинта допустим поюзает в винде системный фреймворк, теоретик фигов. Ну
> или пайнт.нет - поюзает системный фреймворк в моно. Теоретик галимый.Вы про это? http://tirania.org/blog/archive/2007/May-15-1.html 2007 год, если никто не заметил.
А лучше - научитесь разговаривать. И я не столько про вежливость, сколько про умение формулировать свои мысли.
Технология виртуализации первратилась в ошейник для обывателя.
Холодное железо подеонтрольео вендору - юзер живет в теплом ламповом красочном виртуальном мире.
что?
> что?мухомор же.
а?
Завязывай лучше
я один не могу понять, о чем график ? что это за тест?
Время в секундах на обработку структур данных на Dalvik и Mono. Показывает что Mono производительнее Dalvik.
> Время в секундах на обработку структур данных на Dalvik и Mono. Показывает
> что Mono производительнее Dalvik.Ага , и заключается она в том что в Mono эти конструкции есть на уровне языка, а в Java нет. Вот и выходит что это разница между маршалингом + вызовом нативного кода и обход конструкции по дереву классов внутри вм
Нет там маршалинга и P/Invoke. Соответственно, все кроссплатформенно по самое немогу.
На Хабре уже разобрались - тест написан с использованием структур, они у CLR value-type, т.е. размещаются в стеке. Доступ к стеку логично в разы быстрее, чем к куче.
В Джаве такое недоступно - там нет ничего, кроме объектов, из идеологических соображений, насколько я понимаю.
Вот и все пироги.
> Нет там маршалинга и P/Invoke. Соответственно, все кроссплатформенно по самое немогу.
> На Хабре уже разобрались - тест написан с использованием структур, они у
> CLR value-type, т.е. размещаются в стеке. Доступ к стеку логично в
> разы быстрее, чем к куче.
> В Джаве такое недоступно - там нет ничего, кроме объектов, из идеологических
> соображений, насколько я понимаю.
> Вот и все пироги.Там на P/Invoke переписан механизм JNI, и через него идет отрисовка, так же об этом упоминается в README, что sharpen генерит промежуточные .с и .h файлы, как сказано в README
Support for generating C's .c and .h files for native glue
(to assist in P/Invoke support)
Где в Джава коде есть JNI-вызовы, sharpen пытается генерить P/Invoke обертки.В бенчмарке таких вызовов нет, соответственно генерить нечего.
Убедись: https://github.com/zanew/MonovsDalvikЗато в BinTree тесте struct вместо class.
С# - https://github.com/zanew/MonovsDalvik/blob/c89d04404b3c146b8...Java - https://github.com/zanew/MonovsDalvik/blob/c89d04404b3c146b8...
Я вам таких графиков в либре нарисую сколько хотите. По факту ничего конкретного. Может в этом тесте их попугаи и оказались сильнее, но в реальной работе устройство может оказаться неюзабельным.
как дела с памятью?
> я один не могу понять, о чем график ? что это за тест?Мигелькина контора сферических коней в вакууме меряет. Почему-то прикопавшись к одному тесту. На остальных не так красочно? :)
Они что, в машинный код компилировали, вместо промежуточного?
место байт-кода
вместо байт-кода
Название доставляет
Надо было назвать WobotOS)
> Надо было назвать WobotOS)"Е...ный насос!" (с) какой-то алкаш. Наверное он уже тогда знал про затею мигеля и название...
чем не нравится хобот?
> чем не нравится хобот?Тем что у алкаша название еще красочнее вышло :)
> Надо было назвать WobotOS)Это вы ещё "Хобости" не видели.
"Хоботов, ты смешон!"//М.П.
Вместо VM для оральной жабы, запилили VM для мелкомягкого шарпея. Нет пути.
графики слишком хороши, чтобы быть правдой
Нормальные графики, только следует понимать, что это всего-то частный случай, и далеко не все программы используют именно такие структуры данных, по-этому разница может быть и не такой большой или вообще не в пользу моно :)
> Нормальные графики, только следует понимать, что это всего-то частный случай, и далеко
> не все программы используют именно такие структуры данных, по-этому разница может
> быть и не такой большой или вообще не в пользу моно
> :)Да там не только структуры, там ещё не маленькая часть вызывается через P/Invoke, то есть работает нативно - а это значит что не универсально и не кросс-платформенно
> графики слишком хороши, чтобы быть правдойСудя по тому что там 1 единственный бенч - кой-кто как обычно выпятил 1 частный случай.
Выглядит очень правдоподбно, особенно в свете Windows Phone, которая работает в РАЗЫ быстрее Android.
Только требует для этого специального оборудования :)
Майкрософт в коем-то веке сделал что-то верно, стараются делать софт близко с железом. Стандартизация аппаратных платформ - очень правильно, это не позволяет китайским недопроизводителям выпускать всякую ерунду, которая бы только портила впечатление пользователей.
Есть, кстати, вполне дешовые платформы от квалком. Вон, самая дешовая нокиа на WP стоит 11тр. Работает точно так же быстро.
работает быстро, это да. почти как android.только быстрота эта достигается за счёт ограничений, которые в том же android или iOS отсутствуют как класс. например, фоновым процессам недоступна сеть, что сразу превращает "современную многозадачную мобильную ОС" в не такую уж и современную, и совсем не многозадачную.
предупреждая высказывания о том, что WP ещё молодая ОС, и все начинали так же, отвечу, что сейчас 2012 год, а не 2008. и в 2012 году с таким убогим продуктом выходить на рынок было не нужно. на фоне android и iOS продукт от microsoft выглядит никак. и даже у samsung bada рыночная доля выше :)
ну и вообще, вера в магические "оптимизации платформы" выглядит довольно смешно. при одинаковом железе и возможностях мобильных ОС, работать эти ОС тоже будут одинаково, что довольно хорошо видно при сравнении актуальных версий android и iOS, которые различаются только степенью огороженности и количеством приложений в магазинах.
Вы говорите неправду. На WP все всем доступно. И сеть в том числе.
> Вы говорите неправду. На WP все всем доступно. И сеть в том числе.давайте так. вы сходите и прочтёте:
http://msdn.microsoft.com/en-us/library/hh202858%28v=VS...
начиная со слов "When an application is reactivated from a dormant state, there is no need to create a new instance of a socket".затем, в том же примечании перейдёте по ссылке "Execution Model Overview for Windows Phone", после чего в ответе на этот пост 20 раз напишите: "я больше никогда в жизни не буду даже пытаться говорить о вещах, в которых ничего не понимаю".
так же, рекомендуется к прочтению http://msdn.microsoft.com/en-us/library/hh202866%28v=vs... и
http://msdn.microsoft.com/en-us/library/ff967549%28v=vs...либо, как вариант, вы покажете пример клиент-серверного кода для WP, в котором мы увидим как клиентское приложение, выходящее из dormant state не переустанавливает соединение к серверу, при этом продолжая получать от сервера данные. лучше чтобы этот пример был из msdn, но можно и ваш личный код. тогда я в ответе на ваш пост 20 раз напишу что-нибудь красивое.
http://weblogs.asp.net/jgalloway/archive/2011/11/23/leveragi...И поменьше пафоса.
> http://weblogs.asp.net/jgalloway/archive/2011/11/23/leveragi...
> И поменьше пафоса.вы сами пробовали читать материалы, ссылки на которые приводите ? судя по всему нет. там нормальным таким английским языком написано, в каком именно виде сеть доступна фоновым задачам. а именно ни в каком, кроме Background File Transfer.
Мда... А написать свой агент не судьба?
> Мда... А написать свой агент не судьба?а почитать свои же ссылки не судьба?
> Мда... А написать свой агент не судьба?нет конечно. там масса ограничений.
http://msdn.microsoft.com/en-us/library/hh202942%28v=vs...
читать нужно разделы "Constraints for Periodic Agents" и "Constraints for Resource-intensive Agents", их вполне достаточно.
>> Мда... А написать свой агент не судьба?
> нет конечно. там масса ограничений.
> http://msdn.microsoft.com/en-us/library/hh202942%28v=vs...
> читать нужно разделы "Constraints for Periodic Agents" и "Constraints for Resource-intensive
> Agents", их вполне достаточно.Ну и? Есть поддержка сети в бэкграуде? Есть.
> Ну и? Есть поддержка сети в бэкграуде? Есть.коллега, у меня к вам вопрос, как к знатоку. как мне с этой "поддержкой сети" реализовать SIP клиент ? сейчас есть следующие проблемы:
- когда клиент падает в фон, достучаться для него можно только через push, что, как вы понимаете, не совсем приемлемо в случае телефонии;
- background file transfer и background agents не решают задачи поддержания активного сетевого соединения фоновым процессом;
- при выводе процесса из фона приходится переустанавливать все сетевые соединения, этот процесс занимает время пропорциональное количеству аккаунтов в клиенте.вы знаете, как эти проблемы решить ? или вы по прежнему считаете, что проблем нет, а сеть у фоновых процессов есть ?
> Ну и? Есть поддержка сети в бэкграуде? Есть.Ну знаете, в мсдос тоже резидентные программы "как бы в бэккграунде" могли работать. Даже с сетью. Только очень уж с ограниченной функциональностью из-за кривости механизма. Идите и пользуйтесь такой "многозадачностью" и "фоном". Флаг вам в руки и электричку навстречу. А я таким 20 лет назад в мсдосе отпользовался и возвращаться в каменный век не собираюсь.
> http://weblogs.asp.net/jgalloway/archive/2011/11/23/leveragi...
> И поменьше пафоса.ну и где там описание того, как мне сделать сервис, который требует постоянного соединения с сервером? стучать в бубен, заставлять себя будить постоянно (а там, вроде как, ограничение на частоту пробудки) и надеяться, что соединение не дропнут? или по технологии, по которой у них сделан file transfer? так там тоже масса ограничений и не ясно, можно ли сделать свои подобные сервисы.
короче, могу только цитатой ответить: «поменьше пафоса.»
> ну и где там описание того, как мне сделать сервис, который требует
> постоянного соединения с сервером? стучать в бубен, заставлять себя будить постоянно
> (а там, вроде как, ограничение на частоту пробудки) и надеяться, что
> соединение не дропнут? или по технологии, по которой у них сделан
> file transfer? так там тоже масса ограничений и не ясно, можно
> ли сделать свои подобные сервисы.
> короче, могу только цитатой ответить: «поменьше пафоса.»Короче просто документацию почитать про сервисы и агенты и написать.
> Короче просто документацию почитать про сервисы и агенты и написать.ну так вперёд, вот ссылки:
http://msdn.microsoft.com/en-us/library/hh202866%28v=vs...
http://msdn.microsoft.com/en-us/library/hh202942%28v=vs...там вполне прозрачно объясняется почему не получится "просто документацию почитать про сервисы и агенты и написать".
мне только непонятно, зачем вы спорите с теми, кто уже "просто документацию почитал", вместо того, чтобы "просто документацию почитать" ?
Чтоб они ерунды не говорили, типа>например, фоновым процессам недоступна сеть, что сразу превращает "современную многозадачную мобильную ОС" в не такую уж и современную, и совсем не многозадачную.
Ведь фоновым процессам сеть доступна.
> Чтоб они ерунды не говорили, типа
>>например, фоновым процессам недоступна сеть, что сразу превращает "современную многозадачную мобильную ОС" в не такую уж и современную, и совсем не многозадачную.
> Ведь фоновым процессам сеть доступна.в каком виде ?
покажите пример, как мне держать 3 открытых сетевых соединения в фоновом процессе ?
Сеть - это не сетевое соединение.
> Сеть - это не сетевое соединение.не сетевое а какое ?
> покажите пример, как мне держать 3 открытых сетевых соединения в фоновом процессе
> ?Нафига можно спросить? Чтобы аккумулятор разряжался за полчаса и тормоза перли как на ведре? Для таких извращенцев только ведро с его тормозами на 2-х ядрах, уже вон 4-х ядерные пихают с горя.
> Нафига можно спросить? Чтобы аккумулятор разряжался за полчаса и тормоза перли как
> на ведре? Для таких извращенцев только ведро с его тормозами на
> 2-х ядрах, уже вон 4-х ядерные пихают с горя.Слушай, чувак, пользуйся мсдосом. Ну и что что 1-задачное? Зато никто не тормозит и свопом не тарахтит - правда круто?
Грубо говоря, если устраивает заявленный тобой функционал - можно купить бабушкофон за 50 баксов, что в несколько раз (!!!) дешевле любого вендофона. Он еще и работает в режиме ожидания месяц (некторые модели). А не 2 дня как вендофоны.
Потому что если телефон не может держать 3 конекции - это тупофон и звонилка. Даже моя допотопная нокия на симбиане из начала 2000-х так умеет. И многозадачность там нормальная, уже почти 10 лет как. Так что засуньте свой маркетинговый булшит куда подальше.
>>Потому что если телефон не может держать 3 конекции - это тупофон и звонилка.С вашим диагнозом вам исключительно ведро с геммороем и подходит.
>>>Потому что если телефон не может держать 3 конекции - это тупофон и звонилка.
> С вашим диагнозом вам исключительно ведро с геммороем и подходит.ну почему же. iOS тоже многозадачный. и не тормозит, разумеется.
> Нафига можно спросить? Чтобы аккумулятор разряжался за полчаса и тормоза перли как
> на ведре? Для таких извращенцев только ведро с его тормозами на
> 2-х ядрах, уже вон 4-х ядерные пихают с горя.для SIP. для VPN. для любого полноценного IM. вы не поверите, даже древнючий симбиан всё это умел ещё в 2008 году.
аккумулятор у телефонов с WP разряжается точно так же, как у телефонов с android. это я вам как владелец htc hd7 говорю. и это при том, что WP ничего толком не умеет, кроме быстрой прорисовки интерфейса.
> аккумулятор у телефонов с WP разряжается точно так же, как у телефонов
> с android. это я вам как владелец htc hd7 говорю.Там просто акк некультурных размеров. При включенном синхронизации FB/Twitter/5 акоов почты живет 2-3 дня нормально.
>>вы не поверите, даже древнючий симбиан всё это умел ещё в 2008 году.
С тем его и зарыли.
>> аккумулятор у телефонов с WP разряжается точно так же, как у телефонов
>> с android. это я вам как владелец htc hd7 говорю.
> Там просто акк некультурных размеров. При включенном синхронизации FB/Twitter/5 акоов
> почты живет 2-3 дня нормально.в lumia 800 культурных размеров ? он точно так же разряжается за день и при этом ничего не умеет. ни в рабочий интранет из дома залезть, ни к офисной атс прицепиться.
вообще, поклонники WP мне напоминают линупсоедов образца начала 2000-х. им тоже было ничего не нужно :)
>>он точно так же разряжается за день и при этом ничего не умеет. ни в рабочий интранет из дома залезть, ни к офисной атс прицепиться.Вы коммуникатор с компом не путаете?
>>вообще, поклонники WP мне напоминают линупсоедов образца начала 2000-х. им тоже было ничего не нужно :)
А чего не хватает-то? Всего хватает. Переключение между приложениями работает, браузер работает, карты есть, игрухи аж от Сида Мейера бегают. IM+ работает и таки получает сообщения. Троянов не обнаружено ( андроид вообще единственный притон ). Обновления аппарата по полгода не ждёшь.
> Вы коммуникатор с компом не путаете?нет. я коммуникатор считаю устройством для связи и коммуникаций в первую очередь. даже эту простейшую задачу WP решает никак, поскольку звонить и принимать звонок умеет только через GSM. iOS, Android и Symbian, и даже S40 с задачей справляются на отлично, причём Symbian и s40 уже давно.
> А чего не хватает-то? Всего хватает. Переключение между приложениями работает, браузер
> работает, карты есть, игрухи аж от Сида Мейера бегают. IM+ работает
> и таки получает сообщения. Троянов не обнаружено ( андроид вообще единственный
> притон ). Обновления аппарата по полгода не ждёшь.карты ещё туда-сюда, но вот про IM+ лучше не рассказывайте. у меня 5 аккаунтов в разных сетях, и в двух из них большие (от нескольких десятков до нескольких сотен человек) контактлисты. когда IM+ вылезает из фона, начинается феерия с реконнектами и обновлением списка контактов.
как корпоративному пользователю мне остро не хватает SIP, VPN, IM и возможности вывести картинку на экран через HDMI. как домашнему - хорошей читалки книг, словарей с интеграцией в читалку, skype и того же самого HDMI. так же было бы неплохо иметь HD экран, поскольку с него читать очень удобно.
> карты ещё туда-сюда, но вот про IM+ лучше не рассказывайте. у меняА что там не хватает? Такие же как и на других.
>> iOS, Android и Symbian, и даже S40 с задачей справляются на отлично, причём Symbian и s40 уже давно.
Умеют ЧТО? Symb вообще устарел при выходе. S40 не умела фактически ничего, UIQ что-то еще более менее удобное.
>>да IM+ вылезает из фона, начинается феерия с реконнектами и обновлением списка контактов.
Просто приложение переключить не подходит?
> как корпоративному пользователю мне остро не хватает SIP, VPN, IM и возможности
> вывести картинку на экран через HDMI. как домашнему - хорошей читалки
> книг, словарей с интеграцией в читалку, skype и того же самого HDMIЧиталок - вагон, skype давно работает. Словари не смотрел.
HDMI на телефоне это уже извращение в общем.
> Умеют ЧТО? Symb вообще устарел при выходе. S40 не умела фактически ничего, UIQ что-то еще более менее удобное.ну давайте покажу.
http://www.developer.nokia.com/Devices/Device_specifications.../ - телефон давно снят с производства. умеет wifi, навигацию, sip, карты памяти 8 Gb, mass storage, "многозадачность". вот с ним WP как раз и конкурирует :) даже более-менее успешно, поскольку в телефонах с WP экран побольше :)
>>>да IM+ вылезает из фона, начинается феерия с реконнектами и обновлением списка контактов.
> Просто приложение переключить не подходит?опять одно и то же по кругу. просто переключаю. но, поскольку фоновый процесс в WP не может иметь открытых сетевых соединенй, каждый раз после просто переключения он просто реконнектится в gtalk, icq, skype, офисный jabber.
> Читалок - вагон, skype давно работает. Словари не смотрел.
читалки все плохие. яркостью экрана управлять не умеют, интеграции со словарями нет, листать страницы кнопками громкости нельзя. skype - не работает, конкретно - не принимает и в принципе не может принимать звонки, находясь в фоновом режиме. т.е. для вас может быть и нормально запустить skype и ждать звонка не переключаясь в браузер, например. для всех остальных - нет.
> HDMI на телефоне это уже извращение в общем.
да, я понял. всё, чего нет в WP - извращение.
> Вы говорите неправду. На WP все всем доступно. И сеть в том числе.Наверное вы хотели сказать что там все огорожено? Да, это вам не андроид где можно при желании получить рута и выполнить кернел-мод код, если это стало реально надо (e.g. низкоуровневая работа с железом, добавление поддержки необычного оборудования типа usb-девайсов через OTG, etc).
> работает быстро, это да. почти как android.Намного быстрее чем андроид. Скорость работы интерфейса отмечается во всех обзорах.
> только быстрота эта достигается за счёт ограничений, которые в том же android
> или iOS отсутствуют как класс. например, фоновым процессам недоступна сеть, что
> сразу превращает "современную многозадачную мобильную ОС" в не такую уж и
> современную, и совсем не многозадачную.Офигенные ограничения. Просто не представляю как на телефоне не иметь веб-сервер. Конечно, круто, что в андроиде такая возможность есть, но вот только лагают смс, журнал звонков и рабочие столы. А так да, отлично все.
> Офигенные ограничения. Просто не представляю как на телефоне не иметь веб-сервер.или, например, работающий на фоне IM-клиент. но действительно — зачем? ведь у нас тупофон, какие такие im-клиенты?
>> Офигенные ограничения. Просто не представляю как на телефоне не иметь веб-сервер.
> или, например, работающий на фоне IM-клиент. но действительно — зачем? ведь у
> нас тупофон, какие такие im-клиенты?А это щито, например?
http://www.windowsphone.com/en-US/apps/d9c87041-be2b-e011-85...
> А это щито, например?
> http://www.windowsphone.com/en-US/apps/d9c87041-be2b-e011-85...
> А это щито, например?
> http://www.windowsphone.com/en-US/apps/d9c87041-be2b-e011-85...ну вы им сами то пробовали пользоваться ? или хотя бы его описание прочесть что ли ? в описании чётко написано "Receive messages via Push Notifications when the application is inactive". т.е. клиентское приложение, ушедшее в фон, получит нотификацию о входящем сообщении. после того, как приложение выйдет из фона, оно переустановит соединение к серверу. особенно феерично это выглядит в мультипротокольном клиенте с 5-ю например аккаунтами в разных сетях.
\> ну вы им сами то пробовали пользоваться ? или хотя бы его
> описание прочесть что ли ? в описании чётко написано "Receive messages
> via Push Notifications when the application is inactive". т.е. клиентское приложение,
> ушедшее в фон, получит нотификацию о входящем сообщении. после того, как
> приложение выйдет из фона, оно переустановит соединение к серверу. особенно феерично
> это выглядит в мультипротокольном клиенте с 5-ю например аккаунтами в разных
> сетях.Где там написано, что оно переустановит соединение? Что за бред.
> Где там написано, что оно переустановит соединение? Что за бред.там не написано, написано в msdn. ссылки есть выше по треду. любой фоновой процесс в WP лишается сети. доступен только background file transfer и приём нотификаций через push. вы msdn то почитайте, там всё подробно написано.
Да ничего там не написано. Все доступно по пробуждению, когда планировщик подымет процесс.
> Да ничего там не написано. Все доступно по пробуждению, когда планировщик подымет процесс.ну поехали ещё раз с самого начала.
http://www.opennet.me/openforum/vsluhforumID3/84380.html#61
ничего не доступно. процесс поднялся - все соединения нужно открыть заново. ушли в фон - все соединения закрылись. кроме background file transfer, да. который для VOIP, IM и VPN приспособить не получится никак, поскольку background file transfer тоже имеет ограничения. о которых тоже написано в msdn.
впрочем, вы можете показать код приложения для WP, которое уйдёт в фон и при этом будет иметь 3 активных сетевых соединения. ну или не можете, что гораздо более вероятно.
>ну поехали ещё раз с самого начала.Планировщик подымает - делай что хочешь, конекться, отправляй, принимай.
>>ну поехали ещё раз с самого начала.
> Планировщик подымает - делай что хочешь, конекться, отправляй, принимай.это прекрасно. планировщик поднимает с каким интервалом ? что происходит в те интервалы времени, когда планировщик не поднимает ?
Минимум раз в 10 минут, судя по доке.
> Минимум раз в 10 минут, судя по доке.а что происходит в промежутки между этими 10-ю минутами ? фоновый процесс держит открытыми сетевые соединения ?
> Минимум раз в 10 минут, судя по доке."... и пусть весь мир подождет" :)
> Где там написано, что оно переустановит соединение? Что за бред.go-go читать про push notifications. ну, возможно, получит не при активации. но на каждый push — новое соединение, открытым соединение при push не держат. или в описании наврали. это, конечно, забавно, но я хочу нормальное постоянное соединение, а не периодические пинки от сервера. как?
> go-go читать про push notifications. ну, возможно, получит не при активации. но
> на каждый push — новое соединение, открытым соединение при push не
> держат. или в описании наврали. это, конечно, забавно, но я хочу
> нормальное постоянное соединение, а не периодические пинки от сервера. как?Майкрософт считает, что такая парадигма - путь к успеху. Позволяет создавать приложения, работающие с сетью в фоне? Позволяет. Держать веб сервера на телефоне НЕ НУЖНО.
я очень рад за m$. успех WP7 на рынке мы уже можем оценить.
> я очень рад за m$. успех WP7 на рынке мы уже можем
> оценить.По прогнозам аналитиков очень скоро войдет в списки лидеров, потесня андроид и айос. Помоему, при текущем раскладе, у андроида мало шансов вытянуть конкуренцию, потому что любой человек юзавший андроидотелефон возвращаться на ЭТО не захочет.
> По прогнозам аналитиков очень скоро войдет в списки лидеров, потесня андроид и
> айос.— вот видишь, сынок: теоретически мы миллионеры. а практически — в доме две б..ди и дед-п…с. (ц)
> По прогнозам аналитиков очень скоро войдет в списки лидеров, потесня андроид и
> айос. Помоему, при текущем раскладе, у андроида мало шансов вытянуть конкуренцию,
> потому что любой человек юзавший андроидотелефон возвращаться на ЭТО не захочет.что подтверждается цифрами продаж смартфонов от samsung, а также количеством активаций android устройств в день.
> я очень рад за m$. успех WP7 на рынке мы уже можем
> оценить.Нокиа - второе мето по продажам телефонов в мире. Скоро большая часть будет на вин фон.
нокиа не поднялась на второе место, а упала с первого. и доля wp в продажах нокиа очень мала.на первом месте самсунг с андроидом. и так теперь будет очень долго. а нокиа сдохнет как сименс.
зри в корень: доля вендов поднимется, нокия свалит и со второго места.
> Майкрософт считает, что такая парадигма - путь к успеху. Позволяет создавать приложения,
> работающие с сетью в фоне? Позволяет. Держать веб сервера на телефоне
> НЕ НУЖНО.не позволяет. и при чём тут серверы вообще ? речь о клиентских приложениях. входящий звонок в skype или sip вы будете через push нотификацию принимать ? через 3 минуты после того, как звонящий положил трубку, ага.
соединения с sip и skype серверами вы будете через background file transfer реализовывать ? не смешно.
> соединения с sip и skype серверами вы будете через background file transfer
> реализовывать ? не смешно.Выозовы, конечно, не получится. Но для сообщений нормально.
Вполне разумная цена за нормально работающую систему.
> Вполне разумная цена за нормально работающую систему.небольшое уточнение: то, что у m$ называется «нормально работающая система», у всех остальных называется «кастрированое нечто, которое ничего нормально не умеет».
> небольшое уточнение: то, что у m$ называется «нормально работающая система»,
> у всех остальных называется «кастрированое нечто, которое ничего нормально не умеет».Умеет все, кроме редкоиспользуемых функций. 95% пользователей они не нужны, а нужно быстро написать сообшение, позвонить, проверить интернет.
дадада, когда я захочу, чтобы за меня решали, что мне нужно, а что нет — я знаю, к какой компании обратиться.
> Выозовы, конечно, не получится. Но для сообщений нормально.
> Вполне разумная цена за нормально работающую систему.т.е. "нормально работающая система" это та, в которой:
- нет VoIP;
- нет VPN;
- нет нормального IM;
- нет нормальных читалок книг;
- нет экранов с разрешением отличным от 480x800;а есть только GSM вызовы, браузер, почта и фейсбук. а, ну ещё zune, без которого добавить свой контент в телефон довольно проблематично.
действительно нормальная система. для 2007 года - вообще бомба, могли бы успешно конкурировать с телефонами nokia на s40.
> т.е. "нормально работающая система" это та, в которой:
> - нет VoIP;
> - нет VPN;
> - нет нормального IM;
> - нет нормальных читалок книг;
> - нет экранов с разрешением отличным от 480x800;
> а есть только GSM вызовы, браузер, почта и фейсбук. а, ну ещё
> zune, без которого добавить свой контент в телефон довольно проблематично.
> действительно нормальная система. для 2007 года - вообще бомба, могли бы успешно
> конкурировать с телефонами nokia на s40.Входящиз звонков на VoIP нет. VPN будет введена, конечно же. В 8ке. Нормальные IM есть. Читалки есть, экраны будут.
Зато работает очень быстро, без лагов, не жрет батарею.
> Входящиз звонков на VoIP нет. VPN будет введена, конечно же. В 8ке.
> Нормальные IM есть. Читалки есть, экраны будут.
> Зато работает очень быстро, без лагов, не жрет батарею.читалок нормальных нет. по двум причинам. первая - для пользовательских приложений недоступно api для управления яркостью экрана и аппаратными кнопками громкости. яркость в читалках меняют, изменяя цвет фона, а перелистывают страницы исключительно тапом по экрану. и вторая - песочницы, в которых живут приложения, что не позволяет нормально организовать библиотеку на устройстве. приходится извращаться либо с dropbox, либо со skydrive.
IM с приёмом нотивикаций через push и реконнектом после выхода из фона - не нормален. у меня, например, 5 аккаунтов в различных сетях, и в одном из них огромный контактлист. IM+ в таких условиях ведёт себя очень, очень плохо.батарею мой hd7 жрёт так же, как xperia s. один день, и привет. при этом разница в возможностях телефонов - колоссальная.
то, что будет, обсуждать нет смысла.
> позволяет нормально организовать библиотеку на устройстве. приходится извращаться либо
> с dropbox, либо со skydrive.Вы из какого века простите? У меня ODN стоит и меня не парит - качаю с басты или по HTTP fb2 сливаются.
> батарею мой hd7 жрёт так же, как xperia s. один день, и
> привет. при этом разница в возможностях телефонов - колоссальная.Не знаю чего вы там делаете с телефоном - но у меня пару дней при 6-8 часах музыки/читания живет.
> Вы из какого века простите? У меня ODN стоит и меня не
> парит - качаю с басты или по HTTP fb2 сливаются.из 21-го. у меня полно книг, которые лежат локально. в телефон с андроидом они попадают легко и просто - телефон подключается к компьютеру как mass storage, вся библиотека копируется в телефон. либо вынимается sd карта, библиотека копируется на неё, карта вставляется обратно.
> Не знаю чего вы там делаете с телефоном - но у меня
> пару дней при 6-8 часах музыки/читания живет.никогда не выключаю wifi, этого вполне достаточно.
> Майкрософт считает, что такая парадигма - путь к успеху.А я считаю что с такой парадигмой они могут пойти нафиг.
> Позволяет создавать приложения, работающие с сетью в фоне? Позволяет.
Настолько же, насколько мсдос позволяет многозадачность. То-есть "на отъ...сь". И да, мне плевать что там нужно MS, а вот мне например очень даже надо висеть в аське, жаббере и ирке попутно проверяя почту и браузя веб. Я насчитал минимум 3 соединения + пачка дополнительных. Одновременно. При том в минимальном виде сие умеет даже окаменелый симбиан. Зачем мне нужен кирпич тупее моего ископаемого симбианного смартфона?!
> Настолько же, насколько мсдос позволяет многозадачность. То-есть "на отъ...сь". И да, мне
> плевать что там нужно MS, а вот мне например очень даже
> надо висеть в аське, жаббере и ирке попутно проверяя почту и
> браузя веб.Оно работает. Там для несведующих кнопочка "назад" выдает список работающих приложений. Работает значительно шустрее зеленых роботов.
>>При том в минимальном виде сие умеет даже окаменелый симбианВыше я уже говорил НЕ позволяет. Как и современнейший ведроид. Ну вываливается он, при переходе соединения, отваливается в никуда - причем да ребута, и таки цианоген то-же. Не умеют приложения делать bind() при смене активного интерфейса - что при синхронных сокетах *nix крайне чревато.
> go-go читать про ...http://en.wikipedia.org/wiki/Go-go
> или, например, работающий на фоне IM-клиент. но действительно — зачем? ведь у
> нас тупофон, какие такие im-клиенты?IM+ прекрасно пашет в фоне, я гарантирую это.
> IM+ прекрасно пашет в фоне, я гарантирую это.Наверное проблема в том что понятия о прекрасном у всех разные.
> IM+ прекрасно пашет в фоне, я гарантирую это.а аську он умеет? не надо спрашивать, «что это», просто ответь на вопрос. и если вдруг каким-то чудом умеет, то куда меня пошлют сервера аськи, если я буду задумчиво вызывать его на fg, потом кидать на bg, и так раз 20?
>> IM+ прекрасно пашет в фоне, я гарантирую это.
> а аську он умеет? не надо спрашивать, «что это», просто ответь на
> вопрос. и если вдруг каким-то чудом умеет, то куда меня пошлют
> сервера аськи, если я буду задумчиво вызывать его на fg, потом
> кидать на bg, и так раз 20?зачем задавать вопрос, ответ на который очевиден ? skype, кстати, сдохнет даже раньше icq.
> зачем задавать вопрос, ответ на который очевиден ?ну как, вдруг я таки что-то пропустил. а аську взял как пример уже существующего протокола, ибо если бы я начал говорить про абстрактный протокол в вакууме, к этому бы сразу прицепились.
но на самом деле — посмотреть, как человек будет утверждать, что «это тоже никому не надо».
> но на самом деле — посмотреть, как человек будет утверждать, что «это
> тоже никому не надо».на самом деле, человек слабо разбирается в вопросе, поэтому вразумительного ответа не даст. тут половина комментаторов не в состоянии даже сходить в msdn и прочесть официальную документацию по WP. в которой подробно описаны все ограничения WP.
опять же, большая часть комментаторов, судя по тому что им ничего не надо - студенты. они смартфона то нормального никогда не видели, и даже примерно не представляют, что он должен уметь. "браузер, почта, твиттер и позвонить/отправить смс" эти люди считают смартфоном, хотя эти задачи давно и хорошо решает любая nokia на s40. причём в этой убогой, по современным меркам нокии на s40, фоновые процессы будут полноценно держать открытые соединения.
страшно подумать какой разрыв шаблона произойдёт, если студентам показать старый смартфон на s60, например nokia e71 :)
> страшно подумать какой разрыв шаблона произойдёт, если студентам показать старый смартфон
> на s60, например nokia e71 :)гордо отвернутся со словами «буду я ещё смотреть на такое старьё!»
> давно и хорошо решает любая nokia на s40. причём в этой
> убогой, по современным меркам нокии на s40, фоновые процессы будут полноценно
> держать открытые соединения.У тебя вообще она была? Ну да 3 приложения в фоне - уже многозадачночть. То что на n95 при запуске карт рушилось все приложения помнишь? При включениии Wi-fi аппарат начинал напоминать минипечку? Да и убогость браузера можно припомнить. Из всего заявленного одновременно работало - аська и звонки. Фоновые соединения он держал только ДО 3-ей запущенной задачи.
> У тебя вообще она была? Ну да 3 приложения в фоне -
> уже многозадачночть.у WP в два раза больше. это прорыв !
>Фоновые соединения он держал только ДО 3-ей запущенной задачи.
в отличии от WP, в которой фоновые процессы не могут иметь открытых сетевых соединений.
> в отличии от WP, в которой фоновые процессы не могут иметь открытых
> сетевых соединений.IE и IM как-бы держат. Почта и FB то-же. FAIL.
> IE и IM как-бы держат. Почта и FB то-же. FAIL.сразу видно всю глубину познаний. в IM, FB и почту нотификации о пришедших сообщениях сваливаются через push. никаких фоновых соединений там нет даже рядом. ссылки на msdn (уже были в этом треде) дать, или поверите на слово ?
> сразу видно всю глубину познаний. в IM, FB и почту нотификации о
> пришедших сообщениях сваливаются через push. никаких фоновых соединений там нет даже
> рядом. ссылки на msdn (уже были в этом треде) дать, или
> поверите на слово ?Я смотрю WCF кое-кто в MSDN так и не нашел.
> Я смотрю WCF кое-кто в MSDN так и не нашел.да. я бы не отказался от ссылки на msdn и примера кода для WP, в котором будет показано как фоновый процесс открывает три tcp соединения к трём различным серверам. а то в моём msdn написано что у фонового процесса в WP постоянно открытых соединений быть не может. а могут быть либо нотификации через push, либо background file transfer с массой ограничений.
более того, от ссылок на msdn не отказались бы и разработчики icq и skype. у них и у меня аналогичная проблема - фоновый процесс доступен только через push, что кое-как пригодно для получения сообщений, но совершенно непригодно для приёма голосового вызова, например.
и даже с приёмом сообщений есть проблема, поскольку выходящий из dormant state процесс начинает заново переустанавливать соединение с сервером. а не каждый сервер любит, когда к нему часто устанавливают соединение с одним и тем же UIN или skype id.
жду ссылок. наконец то, я смогу реализовать SIP клиента для WP, заодно помогу парням из mail.ru с нормальной реализацией icq и mail.ru агент.
>>> IM+ прекрасно пашет в фоне, я гарантирую это.
>> а аську он умеет?Умеет. И заповедники гоблинов а-ля вк и одноклассники.
> Офигенные ограниченияда, это офигенные ограничения. если клиентское приложение уйдя в фон лишается сети, то вы автоматически лишаетесь нормальных реализаций следующих вещей:
- IM;
- VPN;
- VOIPв случае с IM костыли в виде push нотификаций позволяют увидеть входящие сообщения хоть когда-нибудь. что, впрочем, не отменяет того факта, что при поднятии из фона IM клиент будет долго и мучительно переустанавливать все соединения.
>> Офигенные ограничения
> да, это офигенные ограничения. если клиентское приложение уйдя в фон лишается сети,
> то вы автоматически лишаетесь нормальных реализаций следующих вещей:
> - IM;
> - VPN;
> - VOIP
> в случае с IM костыли в виде push нотификаций позволяют увидеть входящие
> сообщения хоть когда-нибудь. что, впрочем, не отменяет того факта, что при
> поднятии из фона IM клиент будет долго и мучительно переустанавливать все
> соединения.См. выше.
> это не позволяет китайским недопроизводителямКитайские недопроизводители подделывают все, учитывая что производится все железо на их же заводах
> стараются делать софт близко с железом
Ну Эппл например на понтах выплывает. Своя ось, свое железо а всех похожих - патентами давить. А винда - ширпотреб, да еще и со своей девайсеной, которая мало кому понравится. Не потому что плохая а потому что на вкус и цвет все фломастеры разные.
>Китайские недопроизводители подделывают всеИ лицензию подделают?
>Ну Эппл например на понтах выплывает. Своя ось, свое железо а всех похожих - патентами давить. А винда - ширпотреб, да еще и со своей девайсеной, которая мало кому понравится. Не потому что плохая а потому что на вкус и цвет все фломастеры разные.
Эппл - реально делает иновационные вещи. Может быть идеи и не новы, но почему то до них это никто юзабельным сделать не мог. А винда сейчас - это не то, что было раньше. Майкрософт движется в правильном направлении, это видно по последним продуктам.
>>Китайские недопроизводители подделывают все
> И лицензию подделают?а в чём трабл-то? кому надо — тому и лицензию сделают.
> Эппл — реально делает иновационные вещи.
э… где? когда-то так и было, да.
> но почему то до них это никто юзабельным сделать не мог.
потому что окучивать хипстеров было неохота. как наших, так и забугорных.
> А винда сейчас — это не то, что было раньше. Майкрософт
> движется в правильном направлении, это видно по последним продуктам.да, в направлении третьегнома. «значит, им туда дорога».
> а в чём трабл-то? кому надо — тому и лицензию сделают.Наверн в том, что речь идет не о нонейм телефонах, а о недопроизводителях типа хтц, зте и прочих. Которые любят продовать телефоны за 7тр с АНДРОИДОМ, которые жутко лагают. Дак вот если она начнут подделывать лицензии, то проблем с МС они не оберутся. Нонейм телефоны - ваще пофигу, их нормальные люди не покупают.
> э… где? когда-то так и было, да.
До айфона никто и не думал делать телефоны без стилусов. Именно эпл придумали АппСтор. Все ноутбуки ща движутся в сторону ультрабуков, которые, как бы сильно напоминают макбук про последних поколений. Именно айпады сделали возможным появление планшетов на рынке. Говорить про заимствования из МакОС ваще бесполезно.
> потому что окучивать хипстеров было неохота. как наших, так и забугорных.
Конечно не охота, деньги то не нужны.
> да, в направлении третьегнома. «значит, им туда дорога».
Время покажет.
скажи, ты зелёный жирный или просто глупый фанбой?
> скажи, ты зелёный жирный или просто глупый фанбой?Это все аргументы?
это вопрос.
>Наверн в том, что речь идет не о нонейм телефонах, а о недопроизводителях типа хтц, зте и >прочих. Которые любят продовать телефоны за 7тр с АНДРОИДОМ, которые жутко лагают.ZTE Libra. с Андроидом. Ничего не лагает. Работает всё, что заявлено. При этом отсутствуют всякие сомнительные приложения (а-ля вконтакты, фейсбуки и прочие Твиттеры).
Неплохо бы сначала в руках подержать то, что охаять пытаешься.
> Неплохо бы сначала в руках подержать то, что охаять пытаешься.Держал - заметны при использовании. После wp7/iPhone раздражает.
> До айфона никто и не думал делать телефоны без стилусов.Да, тут они слегка модифицировали известную идею. Гигантское достижение.
> Именно эпл придумали АппСтор.
И совсем не скопипи...ли идею с линуксных репов, ну конечно :)
> Все ноутбуки ща движутся в сторону ультрабуков, которые, как
> бы сильно напоминают макбук про последних поколений.И конечно же ноутбуки придумал эппл. Если маркетинговый буллщит втирает макофаг.
> И конечно же ноутбуки придумал эппл. Если маркетинговый буллщит втирает макофаг.С учетом того, что linux ACPI начал нормально держать года 3 назад нормальные ноуты изобрел apple.
еще разик :)
как дела с памятью? (RAM)
толсто =) графики с РАЗЫ в студию!
> толсто =) графики с РАЗЫ в студию!Какие графики? Просто пойди в любой магазин и попробуй поюзать телефона на WP, все сразу станет очевидно. Интерфейс работает очень гладко, будто видео смотришь.
Поюзать-и-очевидно начинается с 5-7%. Балаболка.
> Поюзать-и-очевидно начинается с 5-7%. Балаболка.Не знаю доступных средств тестирования скорости реакции интерфейса, скорости запуска основных приложений(смс, телефон). А это основное в телефоне.
> Интерфейс работает очень гладко, будто видео смотришь.Только сюжет хреновый и графика отвратительная.
> Выглядит очень правдоподбно, особенно в свете Windows Phone, которая работает в РАЗЫ
> быстрее Android.да и винды 95-е работали замечательно быстро пока на них ни одной проги не стояло ;)
> да и винды 95-е работали замечательно быстро пока на них ни одной
> проги не стояло ;)Будто андроид не деградирует со времем. )
А на самом деле в венде для телефонов все нормально с этим, приложения в контейнерах, как положено.
> которая работает в РАЗЫ быстрее Android.Ну ясен пень что 1 задача работает в разы быстрее чем несколько задач. Чудес не бывает, если проц 1 а задач много, его придется на всех поделить. Вот только что-то вы не рветесь пользоваться однозадачным мсдосом...
>> которая работает в РАЗЫ быстрее Android.
> Ну ясен пень что 1 задача работает в разы быстрее чем несколько
> задач. Чудес не бывает, если проц 1 а задач много, его
> придется на всех поделить. Вот только что-то вы не рветесь пользоваться
> однозадачным мсдосом...Только вот андроид делит оче медленно. Особенно доставляет лаг в ланчере при смене рабочих столов. Не спасают даже 4хядерные процы.
> Только вот андроид делит оче медленно.Чего-чего андроид медленно? Делит очи на ноль? Wtf?
> Особенно доставляет лаг в ланчере при смене рабочих столов.
Да, в виндофоне доставлять нечему: это уг ничего не умеет, выглядит как крап, программы еще более наколенно-халтурные чем под андроид, многозадачности нет совсем, все прибито гвоздями к MS и даже настроить срaный внешний вид меню - нереально. Даже фирме нокия не дали штаны дифферинцировать от всяких третьесортных лыж и HTC, не то что простым смертным. Пипец. Ну и то что они просрaли рынок с 10% до 1% - вполне честно. А зачем OEMам платформа которую нельзя кастомизировать, которая не востребована юзерами, в которой ничерта нельзя и за которую денег хотят? Bullsh*t.
> Чего-чего андроид медленно? Делит очи на ноль? Wtf?А ты зайди в салон - посмотри на нормальные телефоны - узнаешь. И кстати что такое нормальный контакт-лист то-же.
> Компания Xamarin
> проект XobotOS
>использование виртуальной машины Mono позволило добитьсяВпереди колонны шагает Мигель! Он размахивает графиками и логотипами Майкрософт, как бы призывая зрителей в ряды. Ряды счастливых обладателей моно-фон-ов!
> значительного повышения
>уменьшения потребления
>задействован улучшенный инструментарий Sharpen
> Вручную был переписан код
>пришлось значительно доработать, добавив поддержку расширенных Java-конструкций, используемых в коде Android.Мигель как бы намекает, не зря, не зря!, оракел катил бочку на!
>улучшен процесс инкрементальной компиляции.
> Разработка рассматривается как исследовательский проект, не претендующий развитие в виде нового продукта.Мир-Труд-Май, дорогие пролетарии!
> будут использованы в версии Mono для платформы Android.
>функционален, пригоден для запуска и может быть использован для проведения экспериментов.Равнение на передовиков производства! Урааааааа......
> Впереди колонны шагает Мигель! Он размахивает графиками и логотипами Майкрософт, как бы
> призывая зрителей в ряды. Ряды счастливых обладателей моно-фон-ов!Мир! Труд! Май! Моно!!!!111
Ну и как? Оно будет реально использоваться или будет как Mono - сделали замену .NET, но чтобы где-то оно заменяло .NET, никто не видел.
Когда они начнут _продавать моно-для-андроида, ещё и не таких попугаев нарисуют.
Так уже продают. Ценники конские
> Так уже продают. Ценники конские400 баксов? Не сказал бы что конские. Правда VS еще до комплекта придется докупать.
> 400 баксов? Не сказал бы что конские.Бешеной кобыле и 7 верст - не крюк :)
http://xamarin.com/monoforandroid
Или вы думали что мигель и ко пилят моно ради сообщества?
полезного ради сообщества мигелюшка когда-то сделал только миднайт. и то там из всего полезного только редактор, а редактор они сторонний взяли.
The GNOME Project was started in 1997 by two then university students, Miguel de Icaza and Federico Mena.
Источник: http://www.gnome.org/about/
> The GNOME Project was started in 1997 by two then university students,
> Miguel de Icaza and Federico Mena.я в курсе. видимо, я не считаю гном полезным. равно как и любое другое DE.
Конечно, Гном и МС и Моно это жалкие поделки, которыми никто не пользуется. А вот творения великого arisu, которые используются на любом десктопе не зависимо от ОС, да что там от ОС, не зависимо от того ПК это, микроволновка это или стиралка, приносят множество пользы сообществу... Ой.. а о каких творениях arisu мы говорим?
для меня всегда остаются загадкой подобные выкрутасы...
есть дальвик кот. исполняет некий бинарник
но не "по сравнению с выполнением Java-кода под управлением виртуальной машины Dalvik"
там НЕ ИСПОЛНЯЕТСЯ java-код! http://ru.wikipedia.org/wiki/Dalvik_virtual_machine
и утверждать, что патченый, для исполнения шарпей биндингов, набор базовой ОС будет лучше (чем Dalvik) - ябы не решился ;)
и у МС появится куда-как больше поводов патентного наездат.е. порфит для мелкой компашки, проталкивающей моноточ, видно
а пользы для остальных - никакой + риск наезда МС повышается
Ну так гугл не собирается бросить все и срочно заниматься портированием андроида на моно. Это просто такой тонкий троллинг от Иказы.
а причем здесь гугл?
бывает переносят с шарпея переносят на java http://lpeer.blogspot.com/2010/04/switching-from-c-to-java.html
но там хоть был смысл (поддержка, технологии...)
а здесь процесс обратный и с отсутствием смысла
> а причем здесь гугл?При том что портировать наработки гугла это круто, но гугл сие поделие пользовать не будет. А т.к. это просто конверсия шила в мыло - перспективы этой затеи не понятны. Сам мигель врядли станет телефоны выпускать, остальным кто может телефоны выпускать нафиг не вперлось мигелево "потому что моно!!!111" (и даже MS уже успел свалить на HTML5 к тому же).
Ставлю 10 к 1 что оно просто тихо сдохнет как очередной нежизнеспособный гибрид самодета с бронепоездом.
> Ставлю 10 к 1 что оно просто тихо сдохнет как очередной нежизнеспособный
> гибрид самодета с бронепоездом.Он уже сдох - написано же проект сделан JFF и является по сути рекламой их конвертера java-С#.
> сути рекламой их конвертера java-С#.По сути - очередной маркетинговый булшит от мигеля. ЗамОнал он уже своим моно и гнилым пиаром. Как было поделкой с примерно нулевой востребованностью так и останется. По туевой хуче причин.
> (и даже MS уже успел свалить на HTML5 к тому же).Может, вашим излияниям кто-нибудь и поверил бы, если бы хоть немного разбирались в том, о чём говорите. Когда перестанете путать WPF и .Net, тогда и приходите.
И, к слову, XAML всерьёз используется в Metro - пока что можно лишь гадать, насколько успешно это Метро окажется, но задел хороший.
что то я сомневаюсь что разрабы-индусы из моно реализовали jit под arm
> что то я сомневаюсь что разрабы-индусы из моно реализовали jit под armНа Nokia N900 с ARM-процессором даже MonoDevelop запустили - http://www.youtube.com/watch?v=873Ig7-wS9Q
> На Nokia N900 с ARM-процессором даже MonoDevelop запустилиТолько никто в здравом уме такой тормозилой там пользоваться не собирается. Чисто как научный курьез - оно да. А так - софт на этом крапе вообще распостранения на n900 не получил. Что к лучшему.
>использование виртуальной машины Mono позволило добиться значительного повышения
>производительности и уменьшения потребления памяти, по сравнению с выполнением
>Java-кода под управлением виртуальной машины Dalvikтут был бы как раз в тему смайлик "trollface" :)
> По заявлению разработчиков, использование виртуальной машины Mono позволило
> добиться значительного повышения производительности и уменьшения потребления памятиА если на си или си++ переписать - этим даже пользоваться можно станет чего доброго :)
начинайте
> начинайтеЧем-то таким Mer занимаются, продолжая развитие Meego ;)
>Dalvik is a young virtual machine, it is not as performant or tuned as Mono and >suffers from many of Java’s performance limitations without the benefit of the >high-end optimizations from Oracle’s HotSpot.и обосрали гугл )
это просто пиар ;)
Это будет новый windows phone
теперь мегаприложения типа «i am rich» стало писать ещё проще! братва, налетай!
> теперь мегаприложения типа «i am rich» стало писать ещё проще! братва, налетай!Кэп как обычно жжот напалмом :)
>По заявлению разработчиков, использование виртуальной машины Mono позволило >добиться значительного повышения производительности и уменьшения потребления >памяти, по сравнению с выполнением Java-кода под управлением виртуальной машины >Dalvik.А в чем тестировали-то? На каком дивайсе?
может лучше им на это обратить внимание http://citforum.ru/operating_systems/inferno_programming/
Полная статья на русском языке http://www.xobot-os.ru/
С дырявой шлюпки пересели в рваное каноэ. Забавно.
Зарегистрированный issue в трекере андроида: http://code.google.com/p/android/issues/detail?id=29888
> Зарегистрированный issue в трекере андроида: http://code.google.com/p/android/issues/detail?id=29888Ждём: "Майкрософт -- Первый! По коммитам в андроеде."</->