Hi, I don't have too much time now so I will try to answer fast.
First, be careful with Pharo 5 because this is an alpha. There is high chance that some things breake. If you find some bug you can report it on pharo's fogbugz (the link is on Pharo website). For the deployment you have a different virtual machine for OSX/Linux/windows. Very few things should change on the image side. So for a desktop app the user need to install the virtual machine and launch the image you give him. You can also provide the VM with the image directly if you do not want to annoy the user. For now the VM is only 32b, this can create some trouble for Linux users but the 64b VM should come soon! :) maybe for Pharo 6? If I remember well I think there may be a all-in-all VM but someone need to confirm. For now there is not a lot of classic application. I think you can take a look at Dr Geo. For the deployment I have to say that for now there is not a real solution :( If you want to do open source you can use the same method that PharoLauncher that open a window in full screen and let a setting for developers to be able to get a classic Pharo environment. But the user might have acess to the code through GTSpotter or Morph's halos. If you don't want the user to get an acess to the code by any mean you have to cut everything by hand for now. (Disable spotter, disable halo, disable world menu, disable the debugger...). I would like to have a way to lock an image directly from Pharo but I don't have the time to do it for now. If you need some help to do that you can ask when you will code and we can help you. Welcome to Pharo and merry Christmas! -- Cyril Ferlicot Synectique On Friday, December 25, 2015, Saša Janiška <g...@atmarama.com> wrote: > Hello, > > I've decided to end my search for an appropriate language/environment in > order to write open-surce multi-platform with Pharo. :-) > > Playing a bit with 5.0 image, watching Dimitris' tutorial series, > reading several articles (I like Richard's Smalltalk-Talk), subscribed > to the mailing lists...convinced me that Smalltalk/Pharo is so much > refreshing environment to code in comparison with the pale setup present > in som many other statically-compiled languages which I was > exploring/evaluating, not to speak about the fact that with Pharo one > gets complete setup at once without the need for tedious work of > bringing editor+other tools together. > > I'm aware that Pharo (Smalltalk) are different and I really like its > development environment, but wonder about deploying. > > There is old thread from 2013 providing some help about deploying > desktop app, but I wonder if something has changed since then making the > whole process somewhat more smooth? > > I run Debian (Sid) where I'll do all my coding, but would like to > provide versions of my desktop app for both Windows and Mac OS-es. > > Any hint how to proceed? > > I'd like to see see basic examples which would be equivalent to e.g. > some 'classical' desktop app having menu bar wit File/Edit/../About > items etc. > > What is different with Pharo? > > I assume one does not want to expose the whole dev environment to the > end-users, so wonder how to do it? > > Do devs plan to improve deploying of Pharo desktop app in the future? > > Although it may be strange, but I'm one of those not liking > proliferation of JS and using it for almost everything and therefore I > prefer to stay with Pharo (vs e.g. Amber) and write desktop app... > > > Sincerely, > Gour > > -- > The intricacies of action are very hard to understand. > Therefore one should know properly what action is, > what forbidden action is, and what inaction is. > > > > > > -- Cheers Cyril Ferlicot