Недавно я изучал мир маленьких диалектов и очень впечатлен (отсюда, чтобы понять, что, когда я пишу «smalltalk», я ссылаюсь на любой из современных диалектов smalltalk - squeak/pharo/etc). Мне нравится небольшой размер виртуальной машины и самого языка.можете ли вы развернуть приложения, написанные на smalltalk/squeak/pharo, как приложение Java?
Как студент-градиент и часто нужно писать инструменты, которые поддерживают мои исследования. Обычно я использую Java, потому что я могу легко развернуть инструмент для своих коллег, не беспокоясь слишком много о том, что такое их настройка компьютера или насколько они сообразительны. Довольно легко взломать интерфейс GUI, и все, что должен сделать конечный пользователь, - это двойной щелчок на исполняемом JAR, и они являются gtg. Проблема в том, что Java имеет всевозможные проблемы безопасности и не всегда работает одинаково на каждой платформе. Поэтому Smalltalk начинает выглядеть довольно привлекательно.
Я знаю, что можно создать небольшую программу, которая срабатывает одним щелчком мыши. Мне интересно, могу ли я создать изолированный мир с маленькими слотами, так что единственное, что видит пользователь и может взаимодействовать, - это мое приложение. Я не хочу, чтобы они видели какой-либо аспект мира. Таким образом, пользователи не могут случайно запутать вещи или запутаться, потому что они имеют доступ к множеству опций, которые не имеют прямого отношения к использованию программы. Возможно ли это, и если да, то как мне это сделать?