> In working on ExternalWebBrowser, I got thinking about loading > platform-specific (i.e. Mac/Windows) code. > > ExternalWebBrowser does a check in a class>>initialization, and only > installs a library that is required for operation on Macs, if the image is > running on a Mac.
probably because there was nobody to propose a windows version. > Something about this feels wrong. I want to be able to put my image and a > VM on a USB key and bring it to a client, who may be running on Windows > (gasp!), and run the image. It's easy enough to bring or download a VM, but > ExternalWebBrowser is now locked in "Mac-mode." In a service with > equivalent Windows/Unix-specific requirements, it might be difficult (or > impossible) to get it to work. I think that it should work on all the platform but may be there are some constraints. > It seems to me better to either: > * install all such requirements right off the bat (for one thing - you > probably have an internet connection to download them) > * or, put a lazy initialization for it, so the first time the functionality > is used, the packages are installed. I guess this would depend on there > being a single access point to all the platform code. > > What do you all think? is the logic not specific to mac? ie using apple script (arghhh). > > Thanks. > Sean > -- > View this message in context: > http://forum.world.st/Loading-platform-specific-code-tp2318610p2318610.html > Sent from the Pharo Smalltalk mailing list archive at Nabble.com. > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
