<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div style="-webkit-text-size-adjust: auto; ">For a second there I was hopeful it was a port of the old&nbsp;</div><div style="-webkit-text-size-adjust: auto; "><br></div><div style="-webkit-text-size-adjust: auto; "><span style="font-family: '.HelveticaNeueUI'; font-size: 15px; line-height: 19px; white-space: nowrap; -webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469); -webkit-text-size-adjust: none; "><a href="http://en.m.wikipedia.org/wiki/Leather_Goddesses_of_Phobos">http://en.m.wikipedia.org/wiki/Leather_Goddesses_of_Phobos</a></span></div><div><font face=".HelveticaNeueUI"><span style="font-size: 15px; line-height: 19px; white-space: nowrap; -webkit-tap-highlight-color: rgba(26, 26, 26, 0.292969); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);"><br></span></font></div><div><font face=".HelveticaNeueUI"><span style="font-size: 15px; line-height: 19px; white-space: nowrap; -webkit-tap-highlight-color: rgba(26, 26, 26, 0.292969); -webkit-composition-fill-color: rgba(175, 192, 227, 0.230469); -webkit-composition-frame-color: rgba(77, 128, 180, 0.230469);">Sadly, I guess we'll still have to wait :)<br></span></font><br><span style="-webkit-text-size-adjust: auto;">-=-=- <a href="mailto:dave@nexttolast.com">dave@nexttolast.com</a> -=-=-</span></div><div style="-webkit-text-size-adjust: auto; "><br>On Oct 13, 2012, at 4:29 PM, Pavel Krivanek &lt;<a href="mailto:squeak1@continentalbrno.cz">squeak1@continentalbrno.cz</a>&gt; wrote:<br><br></div><blockquote type="cite" style="-webkit-text-size-adjust: auto; "><div><span>Hi,</span><br><span></span><br><span>I created a port of Phobos (framework for creation of native user</span><br><span>interface using XULRunner) to Squeak too.</span><br><span></span><br><span><a href="http://code.google.com/p/phobos-framework/">http://code.google.com/p/phobos-framework/</a></span><br><span></span><br><span>It uses WebClient instead of Zinc. To load Phobos evaluate:</span><br><span></span><br><span>(Installer repository: '<a href="http://www.squeaksource.com/WebClient'">http://www.squeaksource.com/WebClient'</a>)</span><br><span> &nbsp;addPackage: 'WebClient-Core';</span><br><span> &nbsp;install.</span><br><span></span><br><span>(Installer repository: '<a href="http://www.squeaksource.com/Seaside30'">http://www.squeaksource.com/Seaside30'</a>)</span><br><span> &nbsp;addPackage: 'Grease-Core';</span><br><span> &nbsp;addPackage: 'Grease-Pharo-Core';</span><br><span> &nbsp;addPackage: 'Seaside-Pharo-Continuation';</span><br><span> &nbsp;install.</span><br><span></span><br><span>(Installer repository: '<a href="http://www.squeaksource.com/SCouchDB'">http://www.squeaksource.com/SCouchDB'</a>)</span><br><span> &nbsp;addPackage: 'JSON';</span><br><span> &nbsp;install.</span><br><span></span><br><span>(Installer repository: '<a href="http://smalltalkhub.com/mc/PavelKrivanek/Phobos/main'">http://smalltalkhub.com/mc/PavelKrivanek/Phobos/main'</a>)</span><br><span> &nbsp;addPackage: 'Phobos-Core';</span><br><span> &nbsp;addPackage: 'Phobos-XUL';</span><br><span> &nbsp;addPackage: 'Phobos-HTML';</span><br><span> &nbsp;addPackage: 'Phobos-Demo';</span><br><span> &nbsp;addPackage: 'Phobos-WebClient';</span><br><span> &nbsp;install.</span><br><span></span><br><span>To start the server evaluate:</span><br><span></span><br><span>app := PhobosDemo new.</span><br><span>app startOnWebClient.</span><br><span></span><br><span>ATTENTION: You will need to modify start.st script in the bundle.</span><br><span></span><br><span>There is one main ugly difference from Pharo, If an error on Smalltalk</span><br><span>side is raised, no debugger is opened. You will get the information</span><br><span>about an error only on the JavaScript side in JSConsole:</span><br><span></span><br><span>"</span><br><span>Error: The connection to ws://localhost:46528/newSession has</span><br><span>terminated unexpectedly. Some data may have been transferred.</span><br><span>Source File: chrome://myapp/content/main.js</span><br><span>Line: 132</span><br><span>"</span><br><span></span><br><span>Cheers,</span><br><span>-- Pavel</span><br><span></span><br></div></blockquote></body></html>