Wishing all Pharoer's a very warm n happy new year Since last few weeks, I have been experimenting with Pharo as a tablet interface inside a tiny core Linux. The dev though happens on ubuntu. Some more playing around for a group of trainees with pharo on windows 7, platform I do not very much like.
How far is it a nice to have framework that provides for a complete UI, IDE like a tablet interface and behaves akin to android that has it's own AppStore, and application launcher in full screen on icon click. Anyone can download the base, and proceed to download the app source, files archive thru an app installer, that verifies , validates and installs as well as creates a launcher icon ( I will provide the screenshots once I have them fine tuned) Rest of ideas and process are similar to android marketplace or iStore, with definite controls on absolute stability and experience of the apps Some observations i will like the veterans to clue me on forward . I find Pharo 1.2 more stable than 1.3 latest... . Is morphic capable of supporting error free runtime GUI I enjoy it's capabilities, but feel it demands more intrinsic Pharo, debugging ability to keep hacking n fixing. Crashes , damaged rectangle painting are just few of the troubles I expect a simple answer, not necessarily a longer explanation of morphic and it's issues with global coordinates, polling event handling which are nuisances. I have read thru as much of links, docs on morphic as i could find, little working on it, but not enough to get an expert hang of it. . Is system browser the best to study for morphic or should I look through any other package..Debug n learn.. . Simple way to get an embedded submorph from it's chain by it's name, #subMorphNamed: does help but only in a limited way.. For those that it digs. . Simpler way to bar extensions from a contributed older package, overriding base class methods, not really the final as in java but at least prevent overwriting methods. A listing post file in of uncompiled methods of this kind. Hacking in FilePackage does help.. But anything better and more complete...and part of a base system. . Mechanism to autosave a defined package every method commit to a packagename.mcz by default to ease crash recovery, use monticello only when I need to version it as a done base. . Event handling of mouseLeave mouseEnter of a PluggableTextMorph, the on:send: did not work, not that I have dug into it... But would like to link it to the models methods directly in the builder method interface like we do for PluggableButtonMorph click.... . Color of a morph is not updated when selecting it thru the halo. Minor hack i have here, to get thru. . Why is extent attribute not updated when we use addMorph:fullFrame: which changes the bounds for the submorphs in some cases at least as i have noticed in debug step thru. . What are clear do not do rules in using morphic framework as it exists today, as people have already experienced and attempted. . Debugger stepping through has most times an out of step highlighting. Any fix on this.. . Settings window seems to have glitches in network settings, font updates from OS... . Autocompletion in windows seems to work on cr, but in Linux you have to type thru. . The easiest way to have a core Pharo runtime image stripped of all dev tools, classes, size is not the limitation here, but stable n bug free base is a must. . Tools n tips to make Pharo base with its loaded apps crash proof, just isolate and close the app that causes the problem rest of the image should continue to run. issue not directly related: . Windows support for OSProcess, i have read the threads and the note from Eliot that it works on windows for cadence, but I cannot get it to work, the ProcessWrapper works but is limited. If I do get it working does it support interactive shell, viz i invoke a command that enters into it's own loop of inputs n output till you send a quit. Lots more i will come up with in the next couple of weeks as I bring out what i have. Sudhakar krishnamachari Extn 91-40403012 Cell 9902104814