<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi Andy,<br>
<br>
I use/d Amber and Seaside and there is one particular thing that I
never really liked.<br>
You still do not feel like writing web content in a comfortable way.
Even though development speed pick's up as soon as you have
implemented your basic framework and components I always thought it
might be more convenient to use the specialized IDEs for HTML, JS
and CSS for the first visualization of your proof of concept.<br>
<br>
Now I stumbled across Polymer and I finally had the impression that
one can, just like in Seaside, built small easy to understand
components and grow from there. I actually like the separation of
JS, HTML and CSS in Polymer as well as the loosely coupling of the
application parts via events,.... just like in Smalltalk.<br>
BUT! I can not yet imagine on how to debug a complex Polymer
application where some components might even be developed by other
developers or teams....<br>
<br>
This is why I thought,.... PharoJS and Polymer might be a good fit.<br>
Unfortunately I was very close to write you anyways that it
currently seems to me as if PharoSJ is not really there yet. I
understood the concept behind PharoJS but to integrate the needed
websocket proxy layer of PharoJS into Polymer is something I still
have trouble to wrap my head around.<br>
I think Noury or Dave will first have to tell me how they would
integrate something like jQuery into PharoJS in order to enable me
to take what I already have and finish the Polymer parts missing.<br>
One might be able to use Polymer right now, but the resulting JS
code would not be comparable to the one used in the Polymer
documentation and that does not really make sense to me. One would
implement PharoJS Code that accesses/manipulates an existing polymer
object based on <a class="moz-txt-link-freetext" href="http://polymer.github.io/polymer/">http://polymer.github.io/polymer/</a> Polymer.Base and
not just provide a json specification as a configuration for a
Polymer constructor.<br>
<br>
I am not sure yet if PharoJS is the right thing for me. I still feel
like writing Amber or Seaside code but this time against a wall of
proxy objects (document, window, WebSocket, ... ). I, again, need to
know and learn the api of those first class objects and their
particular behaviors... <br>
But if you would like to implement pure logic, independent from
third party libraries then PharoJS is alreay providing a lot to
accomplish that.<br>
<br>
The only thing that needs more attention is the layer that takes
care of the proxy and web socket live cycles. I have to restart my
image too often to have a working JbBridge again...<br>
<br>
What did you try so far? <br>
Sebastian<br>
<br>
<br>
<br>
<div class="moz-cite-prefix">On 2015-11-30 8:47 AM, Andy Burnett
wrote:<br>
</div>
<blockquote
cite="mid:CAB0JYDi4t5rA=OZ3dNCojg-iysM042pyB1KwumgMQCx=A_9Fiw@mail.gmail.com"
type="cite">
<div dir="ltr">
<div class="gmail_extra"><span style="font-size:12.8px">>>>
Sebastian Heidbrink said</span><br style="font-size:12.8px">
<br style="font-size:12.8px">
<span style="font-size:12.8px">Hi Andy,</span><br
style="font-size:12.8px">
<br style="font-size:12.8px">
<span style="font-size:12.8px">I actually just started to
write a little PolymerWorkbench as a</span><br
style="font-size:12.8px">
<span style="font-size:12.8px">proof-of-concept to integrate
Glamour, PharoJS and Polymer. I have no</span><br
style="font-size:12.8px">
<span style="font-size:12.8px">idea if that will work at all
yet, since I have only little PharoJS</span><br
style="font-size:12.8px">
<span style="font-size:12.8px">experience so far. Seaside is
no target of mine. I parse the web</span><br
style="font-size:12.8px">
<span style="font-size:12.8px">component definition files and
will edit CSS and HTML directly.</span><br
style="font-size:12.8px">
<span style="font-size:12.8px">Eventhandling and script
generation shall be done via PharoJS. I think</span><br
style="font-size:12.8px">
<span style="font-size:12.8px">this could open the PharoIDE to
the web dev world if successful.</span><br
style="font-size:12.8px">
<br style="font-size:12.8px">
<span style="font-size:12.8px">My impression on Polymer is the
same as yours.</span><br style="font-size:12.8px">
<span style="font-size:12.8px">I have the impression that
Polymer finally adds some software</span><br
style="font-size:12.8px">
<span style="font-size:12.8px">engineering level sanity to the
JS web world...</span><br style="font-size:12.8px">
<span style="font-size:12.8px">I'll let you know once I will
have made sources available.</span><br
style="font-size:12.8px">
<br>
</div>
<div class="gmail_extra"><<<</div>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra">That sounds very interesting indeed. I
have just started playing with PharoJS. So, I am keen to learn
about your experience.</div>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra">Cheers</div>
<div class="gmail_extra">Andy</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
seaside mailing list
<a class="moz-txt-link-abbreviated" href="mailto:seaside@lists.squeakfoundation.org">seaside@lists.squeakfoundation.org</a>
<a class="moz-txt-link-freetext" href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a>
</pre>
</blockquote>
<br>
</body>
</html>