"Only if you think deployment means shipping your entire development
environment to users and telling them to get on with it."
No
Including the Pharo enviroment is a great idea because it makes remote debugging a possibility. Pharo has tools to connect to another running image and control its execution and debugging capabilites which give you the massive advantage of being able to examine bugs up close and personal without the need of the user filling bug reports.�� You can do this online and offline. Thats the appeal of Pharo anyway.�� You user can message you and you can connect to his image , fix the error and allow him to continue execution without losing his live data.�� Try that with you dream deployment tool.
Actually its standard practice in deployment when something goes wrong you are basically screwed. Fine grained error correction is not even a question , just stone age uninstall and re install.
Hiding the IDE from the user is very simple.
I fail to see how Pharo is worse from pretty much every other language that requires installation in order to work when Pharo is just a standalone folder.
We must be living in parallel universes.
"All other applications written in pharo are web apps so deployment is not an
issue."
Why you think thats a problem for dekstop apps ? Its actually pretty simple, pharo allows you to create a window or a frame that covers its entire window the moment this happens the user will no longer be able to trigger the world menu, unless he uses shortcuts which can be removed too.
This is the approach that PharoLauncher, Phratch and DrGeo follow.
The debugger will still trigger in case of error but then you will need a form of error reporting anyway, unless you prefer your pharo app freezing with no error message which obviously is not the standard practice in any dynamic programming language. Sure if you come from C/C++ crash and burn maybe acceptable but is not acceptable for Pharo standards. I suspect it wont be very acceptable for your user either.
"There may be good reasons for the lack of attention paid to the deployment
of apps but pretending there is no problem is crazy."
We read question like this from time to time in the mailing list from beginners but for experienced pharo coder I never read any serious complain.
"Also, it gives people with more limited bandwidth connections the
options of downloading the entire thing, or a highly stripped version
that is much smaller."