2013-10-13 9 views
7

Gần đây tôi đã khám phá thế giới của phương ngữ smalltalk và rất ấn tượng (từ đây trở đi hiểu rằng khi tôi viết 'smalltalk' tôi tham khảo bất kỳ phương ngữ smalltalk hiện đại nào - squeak/pharo/etc). Tôi thích dấu chân nhỏ của máy ảo và bản thân ngôn ngữ.bạn có thể triển khai các ứng dụng được viết bằng smalltalk/squeak/pharo giống như một ứng dụng Java không?

Là sinh viên tốt nghiệp và thường cần viết các công cụ hỗ trợ nghiên cứu của tôi. Thông thường tôi sử dụng Java vì tôi có thể dễ dàng triển khai một công cụ cho đồng nghiệp của mình mà không lo lắng quá nhiều về việc thiết lập máy tính của họ là gì hoặc họ hiểu biết về công nghệ như thế nào. Nó khá dễ dàng để roi lên một giao diện GUI và tất cả người dùng cuối phải làm là nhấp đúp chuột vào một JAR thực thi và chúng là gtg. Vấn đề là Java có tất cả các loại vấn đề bảo mật và không phải lúc nào cũng chạy theo cùng một cách trên mọi nền tảng. Smalltalk, do đó, bắt đầu trông khá hấp dẫn.

Tôi biết rằng có thể tạo một chương trình smalltalk kích hoạt bằng một cú nhấp đúp vào biểu tượng. Những gì tôi đang tự hỏi là liệu tôi có thể tạo ra một thế giới smalltalk sandbox như vậy mà điều duy nhất người dùng nhìn thấy và có thể tương tác với là ứng dụng của tôi. Tôi không muốn họ nhìn thấy bất kỳ khía cạnh nào của thế giới smalltalk. Bằng cách này, người dùng không thể vô tình nhét mọi thứ lên hoặc bị lẫn lộn vì họ có quyền truy cập vào rất nhiều tùy chọn không liên quan trực tiếp đến việc sử dụng chương trình. Điều này có thể, và nếu có, làm thế nào để tôi làm điều đó?

Trả lời

0

Trong Pharo, bạn có thể gửi openWorldWithSpec đến giao diện người dùng của bạn để nó là toàn màn hình. Một ví dụ về điều này là Trình khởi chạy Pharo: https://ci.inria.fr/pharo-contribution/job/PharoLauncher. Khi bạn khởi động hình ảnh này, bạn không thể truy cập phần còn lại của Pharo (ít nhất, không dễ dàng).

Các vấn đề liên quan