Pedestal-app and pedestal-service seem like they have a lot of solid design
behind them and there's quite a few bright people that have put time into
development and documentation.  I don't doubt Cognitect's dedication to the
project or their ability to derive productivity from it.

I program in clojure on a part-time basis and when I first learned about
pedestal (specifically pedestal-app) it was very promising.  I wanted to
see if the next website I made (using clojurescript in the browser and
clojure on the server) would be a good match for pedestal and I've spent
the past couple months reading (and re-reading ... and re-reading ...) the
available pedestal-app documentation, pedestal sample apps and especially
the app-tutorial.

After many hours I've decided to move away from pedestal-app, at least for
the time being.  Earlier I had done some proof-of-concept UI stuff with C2
(think moving an array of images a la google maps) which went pretty well.
 It was my first time learning and using clojurescript and C2; cljsbuild
was a delight.  I decided the next step was to try to take what I had and
translate that into pedestal-app.  The message oriented communication
between different parts of the app, the ability to build client-server
communication without a server, the ability to step through recordings of
app interactions for testing, shared clojure / clojurescript code, etc.
were all very appealing.  Especially compared to plain javascript in a
browser, there's the ability to use clojurescript (a win), the ability to
avoid callback mess (which can also be avoided through FRP stuff like
javelin), and a message oriented architecture (which seems superior to
FRP?) which all made pedestal very compelling.

Each time I worked with pedestal-app I would make some progress but
progress was slow.  I was wading through a swamp of maybe strange
convention and overcomplication.  app-tutorial was at times illuminating
and cryptic; each read through would teach me something that I thought
could have been, perhaps, better explained than it was.  I wanted to
re-write the whole of app-tutorial and offer it up as supplemental
documentation but I wanted to work on my website more.

Another aspect to my story is that I don't know of anyone else that uses
any of this stuff so outlets for questions are limited to mailings lists
and IRC and I try to keep myself from asking bad or 'obvious' questions to
that helpful crowd  ; )

I've since moved on to looking at using a collection of libraries like
hiccup/domina/dommy/whatever for DOM stuff (I don't care - they would all
work for my needs) and - *crucially* - using core.async as the glue that
will facilitate the interactions between all the pieces of the UI stuff.  I
have renewed excitement for the project that I'm working on because I'm no
longer stuck in slow motion.  Again, I only essentially have "hobby time"
to work on this but in one week of learning core.async, with special thanks
to David Nolen's tutorials and example code, I know how to proceed.  I'll
have to write some additional stuff that pedestal-app would have provided
out of the gate but it's nothing daunting.  And it's exciting.

Pedestal-app was too cumbersome for me, overly complicated and/or not the
kind of documentation I wanted but there's still a lot of great ideas
behind it.  I'm interested to see what pedestal-app's rate of adoption and
new developments will be, too, and it might be something I would return to
in the future.




On Fri, Nov 8, 2013 at 4:39 PM, Andreas Liljeqvist <bon...@gmail.com> wrote:

> Will there by any presentation on Pedestal, or just announcements?
>
>
> On Fri, Nov 8, 2013 at 1:38 AM, Ryan Neufeld <r...@thinkrelevance.com>wrote:
>
>> Speaking as a core Pedestal team member and engineer at Cognitect I can
>> say we are *very* serious about continuing to grow and support Pedestal.
>> It may be quiet, but we're using the entirety of Pedestal with a number of
>> client and are fervently preparing a number of new features and
>> improvements we plan to announce at the Conj next week. Further, we've even
>> begun selling commercial support that includes Pedestal[1].
>>
>> ClojureScript One was a huge influence on pedestal-app, but you're
>> completely right that we've abandoned it and should probably wind things
>> down there.
>>
>> Are there any other questions I can field while I'm here?
>>
>> -Ryan
>>
>> [1]: http://cognitect.com/Cognitect-Support-Services.pdf
>>
>>
>> On Thursday, November 7, 2013 5:30:59 PM UTC-5, Marko Kocić wrote:
>>>
>>> Hi all,
>>>
>>> I'd like to hear opinions about Pedestal from the people that have been
>>> playing more with it. Right now I started looking at it, and like some of
>>> the things, but not sure should I invest more time learning it. While I do
>>> like some concepts, I'm not sure is it going to became abandonware like
>>> Clojurescript One (does anyone reemembers it anymore).
>>>
>>> So far, after initial splash, I haven't seen large community interest in
>>> it. The number of aproachable getting started guides and hands on tutorials
>>> is missing. That might change over time, but I'm afraid that next year this
>>> time we'll get another Clojurescript one page application framework not
>>> much related with Pedestal. How serious Cognitect/Relevance is about it?
>>>
>>> Best regards,
>>> Marko
>>>
>>>  --
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to clojure@googlegroups.com
>> Note that posts from new members are moderated - please be patient with
>> your first post.
>> To unsubscribe from this group, send email to
>> clojure+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/clojure?hl=en
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Clojure" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to clojure+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>  --
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to