Единственные вопросы размера времени во время загрузки от Интернета. При использовании UPX тогда, Вы на самом деле ухудшаетесь производительность, чем если бы Вы используете с 7 zip (на основе моего тестирования, С 7 zip, вдвое более хорошо, чем UPX). Тогда, когда это на самом деле оставляют сжатым на целевом компьютере, Ваша производительность уменьшена (см. ответ Lars). Таким образом, UPX не является хорошим решением для размера файла. Просто 7zip все это.
До для предотвращения вмешательства это СБОЙ также. Поддержки UPX, распаковывающие также. Если кто-то захочет изменить EXE тогда, то они будут видеть, что это - сжатие с UPX, и затем распакуйте его. Процент возможных взломщиков, которых Вы могли бы замедлить, не выравнивает по ширине потеря производительности и усилие.
А лучшее решение состояло бы в том, чтобы использовать двоичное подписание или по крайней мере просто хеш. Простая система проверки хеша должна взять хеш Вашего двоичного файла и секретного значения (обычно гуид). Только Ваш EXE знает секретное значение, поэтому когда это повторно вычисляет хеш для проверки, это может использовать его снова. Это не прекрасно (секретное значение может быть получено). Идеальная ситуация должна была бы использовать сертификат и подпись.
Если вы говорите о новой среде IDE:
RubyMine популярен, попробуйте это. http://www.jetbrains.com/ruby/index.html
Плагин является базовым, но обратите внимание, что Oracle, похоже, закрывает сайт mediacast, на котором он размещен. Была ли разработка/распространение перенесена на другой сайт? Я довольно сильно завишу от этого плагина в работе с haml, и я хотел бы видеть его будущее.
Кажется, все жаждут поддержки HAML/SASS в Netbeans. Давайте мотивируем кого-нибудь написать код :
http://www.donanza.com/jobs/p1413667-software_development_netbeans_haml_support_plugin