Если вы пойдете по пути .NET Framework, проблема, вероятно, будет в том, на какую версию платформы вы будете ориентироваться.
Например, если вы хотите настроить таргетинг на .NET Framework 3.5, хотя многие могут установить его с помощью автоматических обновлений, но некоторые, вероятно, этого не сделают. В моем случае , когда я приобрел свой Eee PC прошлым летом, он шел только с установленной .NET Framework 1.1 .
Когда я захотел перейти на .NET Framework 3.5, размер установщика составлял 2,7 МБ - это хорошо, за исключением того, что это онлайн-установщик, а Центр загрузки Microsoft сказал, что мне может потребоваться до 500 МБ свободного места. (А автономный установщик занимает 197 МБ!) Это была небольшая проблема, так как основной раздел Eee PC свободен только в 1,3 ГБ в заводской установке.
С другой стороны, самая новая версия JRE имеет загрузку 15,5 МБ, которая включает в себя все - не только онлайн-установщик - это автономный установщик. И установленный JRE занимает около 90 МБ на моей машине.
Имея это в виду, да, возможно, что .NET Framework может присутствовать, но также возможно, что для начала потребуется довольно большая загрузка, если она отсутствует, особенно если версия присутствует на целевая система очень устарела.
Для Java загрузка составляет не более 15,5 МБ, и это все. Более того, с новым Java Kernel можно получить JRE постепенно с помощью диспетчера загрузки с базовой загрузкой около 2 МБ . (Подробнее об этом здесь , здесь и здесь .) Страница загрузки "Установка ядра Windows" указана в размере 0,22 МБ. (Это, вероятно, означает, что все равно потребуется выход в Интернет и загрузка до 2 МБ необходимых файлов.)
Если разница между наилучшим и наихудшим сценарием составляет 0 МБ против 200 МБ, это кажется очень непредсказуемым для опыта, с которым пользователь столкнется во время установки. Это различие в объяснении пользователю, что «установка будет завершена через несколько минут», чтобы «установка могла занять до часа».
С разницей между 0 МБ или 15 МБ это может быть не очень хорошо, но не так уж и плохо, особенно с возможностью для потенциального инкрементного инсталлятора онлайн, требующего только 2 МБ для загрузки.
После ответа на этот вопрос я начинаю думать, что время выполнения Java не так велико, как я привык думать, теперь, когда я действительно потратил время на рассмотрение этой проблемы.