Прямой эфир

  • avatar
  • NOX
  • 09 января 2011, 17:12
  • #
  • 0
Источники на цели .NET — если уж упираем на то что они разнятся, то наверное стоит сравнить.
Первый раз exe действительно медленно загружаются зато последующие разы работают быстрее — издержки (плюсы?) вирт. машины .NET. Кстати, сравнивать реальные програмы для оценки скорости вирт. машины — не комильфо.
Что касается размера дистрибутива

Java 6 JRE is 13 MB, but Acrobat Reader is 33 MB, QuickTime 19 MB, Windows Media Player 25 MB, the .NET Framework 3.0 runtime is 54 MB, and the .NET Framework 3.5 runtime is 197 MB (it's a united package for x86, x64 and IA-64, each part has approximately 60 MB).

Но и тут прокол в аргументе, в Win Vista .NET, достаточный для запуска большинства программ, уже встроен, так же как и в Win 7. Так что качать и устанавливать ничего не надо.

Думаю что дисскуссия в этом топике переросла сама себя и тестами на быстродействие\использование памяти щеголять не имеет смысла — каждый желающий найдёт в гугль результаты себе по вкусу.
  • avatar
  • sammy
  • 09 января 2011, 14:47
  • #
  • 0
На ноутбуках я ни разу не пробовал запускать такое
  • avatar
  • maotm
  • 09 января 2011, 14:46
  • #
  • 0
На ноутбуках, кстати, еще тачпад (mouse1) неплохо бы контролировать, уж до него всегда нечаянно дотрагиваются :)
  • avatar
  • maotm
  • 09 января 2011, 14:41
  • #
  • +1
Согласен полностью. Тем более если на LOR'е не пишут о таких релизах.
А я думал что могу писать на C# для Windows Mobile или это не платформа?
Это платформа, разрабатываемая и поддерживаемая Microsoft. Думаю тут есть разница.

Поставим вопрос так, на каких ещё ОС, созданных не Microsoft, могут работать .NET приложения (Вы конечно вспомните про mono, но тут разговор отдельный)? Могут .NET приложения работать на прямых конкурентах Windows Mobile, платформах Android и iOS? А вот Java приложения могут.
Ну начнём с того сколько весит .NET Framework…
deepCode в Ваших комментах нет ни одной ссылки на источники

На источники по поводу того что одной из главных целей при создании Java была кроссплатформенность? Это по-моему и так очевидно, хотя да, я где-то читал об этом.

На источники по поводу загрузки системой виртуальной машиной .NET?
Цифры были приведены примерные (так как и трёп у нас достаточно пустой, не находите?), но выводы я делаю во многом из того, как долго загружаются .NET приложения, и сколько весит .NET Runtime Framework. ;) Но то что платформа сама по себе мощная — не сомневаюсь.
  • avatar
  • ostin
  • 08 января 2011, 23:18
  • #
  • 0
Порадовало исправление crash-а MS Hearts(Червы) от Win 98SE (возможно от Win 3.11)
не поверите, eclipse (не говоря уже о тучах продакшен софта, который стоит в банках и расчитан на работу 24х7х355) у меня запущенный работает месяцами без перезагрузок. Так что большая часть зависит не от языка, а он прямоты рук.
  • avatar
  • NOX
  • 08 января 2011, 22:20
  • #
  • 0
совершенно иные цели

о_О
А я думал что могу писать на C# для Windows Mobile или это не платформа? Зуб даю что под ARM Windows 8 тоже будет .NET.
Цели проектов в студию, deepCode в Ваших комментах нет ни одной ссылки на источники, за исключением банально ссылки на вики.
  • avatar
  • LiS-31
  • 08 января 2011, 21:54
  • #
  • -1
Я в курсе значения термина.
Но вот представьте компания А выпускает гвозди с круглой головкой, и выпускает свой фирменный молоток. Допустим в нем есть некое углубление или выступ для удобства забивания именно гвоздей с круглой головкой.
При этом им можно пользоваться как и простым молотком для остальных гвоздей. Следовательно он универсален и кросплатформенен. Но это не отнимает у него нацеленности на удобство работы с гвоздями с круглой головкой.
Естественно пример на грани маразма, но достаточно красочно описывает подход MS
  • avatar
  • LiS-31
  • 08 января 2011, 21:50
  • #
  • 0
Я имел в виду разницу состояния между системой при старте приложения и ближайших 5-10 минутах его работы и системой при работе этого приложения в течении суток, недель и месяцев.
Да с Явой у меня отношения не дружеские и естественно мнение субъективно.
Но указаний почему .NET тяжеловесен я так же не увидел
  • avatar
  • LiS-31
  • 08 января 2011, 21:42
  • #
  • 0
О да… Denver это действительно нечто, но долго ему пробиваться в мэйнстрим придется. А жаль
Кросплатформенность — это вообще-то термин такой
способность программного обеспечения функционировать в нескольких различных операционных системах или на разных аппаратных платформах.
с минимальным влиянием на систему?

Да, согласен. Т.е. вы считаете что если программа отъедает скажем 0.01 процент памяти и ресурсов процессора, но сама .NET виртуальная машина, которая нужна для запуска этой программы — 20%, то это минимальное влияние на систему?

По поводу Java, это Ваше субъективное мнение мне кажется.
  • avatar
  • fog
  • 08 января 2011, 21:33
  • #
  • +1
Кстати, относительно Intel. Мне кажется, сейчас руководство этой компании должно нервничать — с одной стороны на них злобно скалится APU AMD Fusion, а с другой NVIDIA Denver (АRM).
  • avatar
  • LiS-31
  • 08 января 2011, 21:30
  • #
  • 0
Тут предполагается кроссплатформенность больше как независимость от архитектуры процессора, а не системы.
К тому же вы можете представить что-бы MS способствовала уменьшению своего главного преимущества — кучи виндовых программ, которые нигде кроме не запустить? Вот и получается что по Винду можно писать программы сразу и с максимальным удобством, а для других платформ надо искать библиотеки GUI как минимум.
Хотя фактически все еще можно говорить о том что .NET кроссплатформенный)))
  • avatar
  • LiS-31
  • 08 января 2011, 21:24
  • #
  • +1
Вам не кажется что основным показателем тяжеловесности будет именно способность приложений работать длительное время, с минимальным влиянием на систему?
Представьте смартфон, который через день приходится перезагружать из-за тормозов системы, вызванных Явой… Мало кто на такое согласится. Так что у .NET больше шансов стать основой UI для ОС из-за ее тесной интеграции в саму ОС
т.е. кросплатформенность но с привязкой к Windows? В мемориз! ;)