2013-10-13 7 views
7

최근에 나는 스몰 토크 방언의 세계를 탐험 해왔고 매우 감명 받았다. (여기서 나는 '스몰 토크'를 쓸 때 나는 현대적인 스몰 토크 방언을 언급하고있다 - 끽끽 거리는/pharo/등). 저는 VM과 언어 자체의 작은 설치 공간을 좋아합니다.Java 앱처럼 smalltalk/squeak/pharo로 작성된 애플리케이션을 배포 할 수 있습니까?

대학원생으로서 종종 내 연구를 지원하는 도구를 작성해야합니다. 일반적으로 Java를 사용하는 이유는 컴퓨터 설정이나 기술 수준에 대해 걱정하지 않고 동료에게 도구를 쉽게 배포 할 수 있기 때문입니다. GUI 인터페이스를 채우는 것은 꽤 쉽습니다. 최종 사용자가해야 할 일은 실행 가능한 JAR을 두 번 클릭하면 gtg입니다. 문제는 Java가 모든 종류의 보안 문제를 가지고 있으며 모든 플랫폼에서 항상 같은 방식으로 실행되는 것은 아니라는 점입니다. 따라서 스몰 토크는 꽤 매력적으로 보입니다.

가 나는 아이콘 중 하나를 두 번 클릭으로 최대 발생시키는 스몰 토크 프로그램을 만들 수 있다는 것을 알고있다. 내가 궁금해하는 점은 사용자가보고 상호 작용할 수있는 유일한 방법은 내 응용 프로그램이라는 샌드 박스 작은 세계를 만들 수 있는지 여부입니다. 나는 그들이 작은 토크 세계의 어떤 면도 보길 원치 않는다. 이런 식으로 사용자는 프로그램 사용과 직접 관련이없는 많은 옵션에 액세스 할 수 있기 때문에 우연히 물건을 버리거나 혼란 스러울 수 없습니다. 이것이 가능한가요, 그렇다면 어떻게해야합니까?

답변

0

, 그것은 전체 화면이되도록 당신이 당신의 UI에 openWorldWithSpec을 보낼 수 있습니다. 예를 들면 Pharo Launcher : https://ci.inria.fr/pharo-contribution/job/PharoLauncher입니다. 이 이미지를 실행하면 나머지 Pharo에 액세스 할 수 없습니다 (적어도 쉽지 않음).