Hi everyone,

I should've tacked my post from earlier today on to this thread, but I only saw 
it now. I'm really interested in this topic b/c I have projects that are best 
implemented as SPA's but require static HTML be produced for some endpoints as 
well.

Anyway, from trying to implement a server-rendered Reagent app recently 
(https://gist.github.com/pandeiro/c5d2728bd04aab4f31c3), I can comment on a few 
of the issues mentioned here.

First, stubbing is definitely necessary for Nashorn, though it is minimal. See 
here: https://github.com/pandeiro/agua/blob/master/src/agua/core.clj#L35-L36 -- 
as far as I can tell, this is all that's needed to deal with the global 
environment, environment-sniffing conditionals and routing, which appear to me 
to be the major concerns for this type of app.

Re: optimizations, I could not get my example to work with :advanced and I did 
not even try with :none, as I don't think Nashorn will work with manually 
retrieving Google Closure namespaces. As for :advanced, I did not try to debug 
why it wasn't working. So for now, I used :simple. (My example uses ring-gzip 
middleware and its total payload is in the 120kb range.)

Dylan and Max -- have you made any more attempts or progress with this in the 
last couple months?

Cheers, M

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.

Reply via email to