Татарин> Уфф... опять ты упираешься в скорость. Татарин> А практика показывает, что скорость (особенно - выигрыш меньше чем в пару раз) сейчас далеко не самое важное.
Ты не понял
Речь идёт о сравнении виртуальных машин. Для них я вижу следующие важные характеристики:
- Переносимость
- Производительность
- Удобство реализации тех или иных языков
Первый пункт лучше у JVM, но в рамках популярного десктопа можно назначить паритет.
Про второй я отметил, что JVM выглядит в случае Linux лучше. Но:
Сделал замечание по третьему пункту, сказав, что, по факту похоже, что на DotNet языки писать удобнее, чем на JVM. Собственно, это и был главный месседж.
А тебе показалось, что я на один только второй пункт смотрю
Как говорит один участник форума, «учитесь читать»
Татарин> Пока время реагирования проги укладывается в приемлимое пользователем, ему по-большому счёту плевать, сколько микро- или миллисекунд было потрачено на операцию и насколько был загружен процессор.
Угу. И тут у Java, кстати, как раз не всё шоколадно. Почему я и написал выше, что для написания под десктоп выбрал бы себе DotNet. Приложения, GUI которых написан на Java на массовых машинах имеют весьма ощутимую латентность. Для среднего человека GUI перестаёт тормозить, когда время реакции интерфейса меньше минимального времени реакции человека на событие, а это обычно <0,1сек. И если DotNet приложения в Mono под Linux выглядят в этом случае совершенно как нативные, т.е. имеют крайне малую латентность, то даже Экслипсовские библиотеки, являющиеся сегодня под Java эталоном скорости GUI, этим уже похвастаться не могут. Замедленная реакция вполне заметна. А если говорить о родных для Java SWT или, там паче, Swing - тут ситуация ещё хуже...
Татарин> Скажем, многие пользуют ОО, многие МСО, но лишь немногие заявляют что причина их сознательного выбора - скорость продукта (хотя для ОО серьёзное отличие есть, и оно иногда даже ощутимо для рядового пользователя).
OOo и MSO имеют различия много более существенные, чем скорость GUI
Поэтому на скорость смотрят не в первую очередь. Это уже другая история.
Татарин> Ещё больше рулит удобство написания и разнообразие хорошо сочетаемых удобных инструментов.
В этом плане DotNet практически не уступает по средствам разработки (Eclipse vs MonoDevelop в случае свободных IDE) и превосходит по выбору языков:
http://www.dotnetpowered.com/languages.aspx
Боюсь, выбор языков под JVM на порядок поменьше будет
Татарин> А у кого оно НЕ буксует? Татарин> В смысле, покажи мне более успешную в этом плане контору, и тогда я с тобой соглашусь.
Хм. Я, вроде, вполне однозначно утверждаю, что MS сегодня начинает буксовать, а не то, что кто-то есть более успешный
Одно никак не связано с другим...