На самом деле, беда Майкрософт — это Стив Балмер ))) Знаете: какой Гейтс, такой и виндовз... Пока рулил Сам, все было не плохо, а теперь вообще скатывается в сраное говно. ИМХО, им следовало сохранить совместимость старой и новой платформы. Тогда все было бы не так. Вот взять меня. Год на зад я сидел на WM 6.1 и не жаловался. Наоборот, смеялся над эплофагами, с их знаменитым: "мой любимый iPhone не может того, не может этого, но все равно он самый крутой, по тому. что Apple". Потом я решил менять девайс, и что же? А то, что WM 7 аннсирована, следовательно брать аппарат с WM 6.5 вроде как не с руки, в тодже время WM 7 не совместима со всем софтом, к которому я привык, и хрен еще когда появятся под нее версии. Вывод был сделан однозначный — Android. Я думаю дофига народу рассуждало так же, или примерно так.
А теперь, когда я осволся с Motorola Milestoun ( она же Droid), хрен я вернусь на винду, андроид и красивее и удобнее в разы.
Нельзя там запятую поставить. Там надо тему и рему поменять местами. :) К вопросу о том, кто кого закопает — конечно же, никто никого не закопает. Будет как у Windows и MacOS. Один просто перестанет обращать на другого внимание...
Имхо вин мобайл- для любителей этого дела(кто начинал с нее), но даже они уже из-за архаичности пересаживаются на другие платформы. Да и козырь- лучшая работа с большим братом по офису, уже не играет такой роли(есть Линукс и Маки со своими приложениями). Да и по соотношению надежность/удобство она уже давно проигрывает конкурентам. Так что не понятно зачем нужна была семерка, для престижа имхо.
да мультизадачность полная нахрен сильно не нужна, если бы они сразу как эпловцы пуш сделали или контейнер для запуска старых приложений, было б лучше. Я не возьму ТОЛЬКО из-за софта. У меня есть определенный софт, от которого я отказаться не могу. Если бы мой софт заработал на айфоне, убежал бы от виндовса очень быренько. На андроиде пока не предвидится, а жаль. Да и сыроват робот пока. Но лучше 7 однозначно.
Слышал звон, да не знаю где он... Мультизадачность есть. Операторские и системные сервисы запросто работают в фоне. А для сторонних приложений — нет, пока что, такого разрешения. Будет, не переживай так сильно. ;)
Потому, что дерьмо. Эти два процента — это заядлые фанаты умершей платформы, которым ступор в мозге не позволяет идти вперёд и те, кому просто интересно стало, что за херь, т.к. высер получился позорный.
Цена вопроса? Сколько W7-8 стоят? И сколько стоит андроид. Также кто не пользовался WM не знает про наследие windows, не синий экран конечно, а подвисание приложений неустойчивая работа и т.д.
давеча эксперементировал с функционалом ипхони, напартачил малость в коде, в результате: вскоре после запуска тестовой проги ипхоня замер на 45 секунд даже на самую главную свою кноБку не реагировал, потом погас и ещё через 20 нарисовал огрызок посередке т.е. ушел в перезагрузку системы.
С WP7 пока много не эксперементировал, но, похоже, из прогрммы всю систему завалить не удастся, только прога и вылетит.
нативом можно всё что угодно завалить, но и быстродействие в разы. А андроид с винмобайлом одна фигна, у одного бутерброд с жабой у другого с нет, до железа кривым кодом не добраться.
.NET и Java — вещи приципиально разные, у них похожи только названия Gabage Collection, но и тут разница коллосальная. вобщем и целом .NET-программа от нативной программы отличается двумя вещами: .NET-прога компелица в чистый нативный бинарник в процессе загрузки; в .NET-проге используется навароченная библиотека управления пулом динамической памяти.
нормально написанная .NET-прога по производительности или возможностям доступа к системным ресурсам от аналогичной С++ проги отличаться не будет.
попробуй инициализировать из под net, например модем или ip телефон или атс:) На примере tapi можно многое понять. Например почему этого сделать принципиально невозможно:) План по метанию бисера выполнил. Спасибо мне.
Вы сейчас продемонстрировали возможность подключения внешних native библиотек к .NET. Оставляя в стороне тот факт, что Java имеет аналогичный интерфейс JNI, что заставило вас подумать, будто внешний unmanaged код (который вам далеко не всегда и не везде позволят иметь) относится к возможностям .NET?
И? Apelt2 сказал что невозможно проинитить тот же модем из .net. Carambold продемострировал что при помощи импорта длл можно это сделать обратившись к методам натив кода например того же драйвера. К чему ваш коммент про джаву? И да обращение к нативному коду это возможность .Net разве нет?
Что за чушь вы несете, carambold — ни капли смысла в сообщении, одно неприкрытное фанатство. О JIT-компиляции для Java вы, конечно, никогда не слыхали? Что до сборщиков мусора, то и C#, и Java на текущий момент используют близкие подходы к управлению памятью. Если вы о LOH в сборщике .net, то это спорная возможность — для иных программ обернется скромным повышением производительности, дли других станет бессмысленной тратой памяти.
хоть с JIT-ом хоть без него, один фиг JAVA-программа исполняется под управлением JVM (HotSpot например, которая JIT-ует), а .NET-программа (после CLR-компиляции в процессе загрузки) исполняется без виртульных машин как обыкновенная нативная С/С++ компелированная программа, и вот об этой принципиальной разнице я и говорил.
Вы путаете managed и unmanaged code. Софт, что вы пишете на C#, исполняется под управлением CLR, в точности так же, как Java исполняется под JVM. А после запуска сборки она компилируется точно таким же JIT, как и в Java, и исполняется так же. И, я вас очень, очень прошу... компИлированная. Я вообще не знаю, как можно владеть языками программирования, не владея русским.
JVM остается итерпретатором всегда (JIT или не JIT) — CLR никогда и ничего не интерпретирует, бинарник исполняется так же как и изначально нативнокомпилированный, передается управление на точку входа программы и всё.
а вот делать МОНУМЕНТАЛЬНЫХ (по глупости) выводов по поводу опечатки всё же не стоит, текст на русском языке я вижу (и использую), пожалуй, только на этом сайте, говорю на нем и того реже, забывается он уже помаленьку.
Вы эти опечатки уже в нескольких постах повторили, я потому и напомнил. Я не знаю, как вы владеете родным — или благоприобретенным — но хотя бы минимальное внимание постам надо уделять.
Теперь — по нашей с вами теме. Во-первых, что вызвало в вас уверенность, будто бы выполнение под управлением JVM вносит какие-либо значительные задержки по сравнению с полностью native кодом? Для справки поясню — при JIT-компиляции, какой она существует в Java, создается таблица указателей на функции класса; как только выполняется вызов функции, хранимой в байт-коде, она компилируется и в дальнейшем по этому указателю вызывается ее native версия. Как только все функции скомпилированы, остается native код. Все. Интерпретации больше не будет.
Во-вторых, есть определенные нюансы, которые позволяют just-in-time, динамически компилируемому коду быть -быстрее-, нежели native код, скомпилированный одной кучей, сразу на старте программы (как в .net) или до него. Я не хочу делать пост большим, но, если вам будет интересно, поясню отдельно.
Удобная согласен, насчет лучшей — я бы был более осторожным. Сильно они по закрывали железку от потребностей юзера. Местами это правильно, но больше — политика. А значит джейл и всё иже с ним, в т.ч. и проблемы с прошивкой и зависом и т.д.
А молодцы мелкомягкие что windows 8 клепают с учетом возможности установки на смарты. Вот уж тогда все эти яблофоны и андроиды уйдут в небытие! Купил один раз операционку и поставил ее хошь на комп, хошь на ноут, хошь на смарт и имей все плюсы и полный функционал не заморачиваясь о совместимости.
такое понятие как Бокс вам не знакомо? Почитайте. Да дороже, но можешь ставить на любой комп. Только с активацией будет дополнительная возня (звонить, диктовать и т.д.)
Совместимость бинарников, кстати, под вопросом. Либо бинарники будут на кроссплатформе (жаба), либо тот же Фотожоп будут выпускать, как софт для NT4.0, который (начиная с самой ОСи) имел разные бинарники для i386, MIPS и ALPHA. Не было совместимости по машинным кодам, как и сейчас нету между ARMом и х86-64
Был целый ворох и маленькая кучка всевозможных ВонМо, параллельно ходил с йамобилко (со всеми). Был у меня и сонерик с UIQ. Сейчас андрюшка. И что я могу сказать – мой следующий аппарат будет на семерке! Я с превеликим удовольствием вспоминаю работу ВинМо с корпоративной почтой, сейчас такого нет. У андрюшки с моего exchange сервера письма приходят с крякозяблами в заголовках, нет нативной поддержки проксей, нет нормальной – читай полной – синхронизации с отглюком, и много чего еще нет, а мне это жизненно необходимо по работе! Кстати любители йамобилок у меня на роботе, так же маются с крякозяблями , правда прокся у них работает :( Однозначно следующий аппарат на семерке, так как для меня это инструмент для работы , а не понты перед корешами… имхо
Для работы с exchange и outlook можно попробовать Nitrodesk Tochdown. IMHO лучше встроенного клиента и единственный кто поддерживает не только серверные, но и клиентские сертификаты при SSL обмене.
Комментарии
А теперь, когда я осволся с Motorola Milestoun ( она же Droid), хрен я вернусь на винду, андроид и красивее и удобнее в разы.
КПК вместе с платформой теперь часто выбирают исходя из идеологических соображений. Харизму Эпплу придает Джобс. Андроиду — идея свободного ПО.
А Баллмер только портит "карму" в общем-то хорошей платформе.
Имхо вин мобайл- для любителей этого дела(кто начинал с нее), но даже они уже из-за архаичности пересаживаются на другие платформы. Да и козырь- лучшая работа с большим братом по офису, уже не играет такой роли(есть Линукс и Маки со своими приложениями). Да и по соотношению надежность/удобство она уже давно проигрывает конкурентам. Так что не понятно зачем нужна была семерка, для престижа имхо.
Учитывая, что нет в ней нечего от виндовс... Я бы ее назвал... Возврат к ДОСу... Ни мульти задачности... одно разочерование :)
у меня симбиан вообще.
унылое гавно
давеча эксперементировал с функционалом ипхони, напартачил малость в коде, в результате: вскоре после запуска тестовой проги ипхоня замер на 45 секунд даже на самую главную свою кноБку не реагировал, потом погас и ещё через 20 нарисовал огрызок посередке т.е. ушел в перезагрузку системы.
С WP7 пока много не эксперементировал, но, похоже, из прогрммы всю систему завалить не удастся, только прога и вылетит.
Ни разу не попадалось проги, которая бы повесила iPhone намертво, бывает начинало тормозить жутко не отзывалось, но главная кнопка всё же срабатывала.
И для того и сидят цензоры в AppStore, чтобы не допускать высеры таких криворуких программеров.
нормально написанная .NET-прога по производительности или возможностям доступа к системным ресурсам от аналогичной С++ проги отличаться не будет.
тебе про это в ЛОРе сказали? или .NET с MONO попутал?
вот примерно таким манером цепляются любые API
[DllImport("user32.dll")]
public static extern int MessageBoxEx(IntPtr hWnd,
string lpText, string lpCaption,
uint uType, ushort wLanguageId);
которые ещё пока не имеют .NET-враперов ;))))
а чё это за фигня мелкая перед тобою рассыпана? )))
[DllImport("user32.dll")]
public static extern int MessageBoxEx(IntPtr hWnd,
string lpText, string lpCaption,
uint uType, ushort wLanguageId);
а вот делать МОНУМЕНТАЛЬНЫХ (по глупости) выводов по поводу опечатки всё же не стоит, текст на русском языке я вижу (и использую), пожалуй, только на этом сайте, говорю на нем и того реже, забывается он уже помаленьку.
Теперь — по нашей с вами теме. Во-первых, что вызвало в вас уверенность, будто бы выполнение под управлением JVM вносит какие-либо значительные задержки по сравнению с полностью native кодом? Для справки поясню — при JIT-компиляции, какой она существует в Java, создается таблица указателей на функции класса; как только выполняется вызов функции, хранимой в байт-коде, она компилируется и в дальнейшем по этому указателю вызывается ее native версия. Как только все функции скомпилированы, остается native код. Все. Интерпретации больше не будет.
Во-вторых, есть определенные нюансы, которые позволяют just-in-time, динамически компилируемому коду быть -быстрее-, нежели native код, скомпилированный одной кучей, сразу на старте программы (как в .net) или до него. Я не хочу делать пост большим, но, если вам будет интересно, поясню отдельно.
Батарейка не достаёццо.
Пришло ждать пока сядет 8)
Может микрософт его ещё реанимирует, но рожать надо было 3 года назад...опоздали.
а вобще-то одна венда для одного компа, на два и более компов её ставить нечестно. одну печеньку можно съесть тоже только один раз, вроде всё просто.
А ты его сначала опроверг, а потом сказал тоже самое :)
Линукс ведь стал гибкой системой.
Да и с лицензией тож не вопрос.