Я считаю, что это может быть с TideSDK. Недавно я обнаружил это и, похоже, один из лучших подходов к многоплатформенному gui, который я видел. Он использует HTML5, но он поддерживает такие вещи, как системный трей и другое собственное поведение.
Я заглянул в кучу других предполагаемых кросс-платформенных решений, но я не считаю их привлекательными.
Одна заметка о TideSDK сегодня: она поддерживает только Ruby 1.8.7. Это для меня большая проблема, так как многие из драгоценных камней, которые я хочу использовать, - 1.9.2+. TideSDK, развернутый на linux, равен 1.9, но не osx или windows, они находятся на 1.8.7. Это то, что, надеюсь, скоро будет обновлено. Хотелось бы увидеть несколько рубиновых версий.
В любом случае. Посмотри на это. Это с открытым исходным кодом, ака. бесплатно, так что это хорошо.
Я бы не считал C# хорошим вариантом, если ваша независимость от платформы - ваша цель. Хотя для других платформ, чем Windows, существуют версии .net, они не являются ни полными, ни современными, ни официально не поддерживаемыми. – jupp0r
@ jupp0r Вы правы, я изменил вопрос. –
Вы должны заметить, что исполняемый код является видимым текстовым, даже если вы используете [RubyScript2Exe] (http://www.erikveen.dds.nl/rubyscript2exe/); поэтому он будет соответствовать проектам с открытым исходным кодом. –