TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Pedestal – An open source tool set for building web applications in Clojure

69 pointsby VaedaStrikeabout 12 years ago

5 comments

eggsbyabout 12 years ago
Pedestal is still very alpha and I'm not sure that I would use it for any of my projects... yet.<p>For instance, using the example apps provided I couldn't get the chat application to work properly -- if I opened up two windows to the app, only one of them would work at any given moment.<p>I wonder at the real use case for this style of application, the included hello world app was almost 2 megs of javascript resources (this was without minification or advanced google closure compilation) it seems excessive for a small 'your page updates when server sent changes happen', and certainly more expensive than the approach taken by projects like meteor for similar functionality.<p>I think some of the features it offers are a glimpse into the future, tracking the state changes from one moment to a next rather than firing off and forgetting about events, almost like version control for your clientside state. This sounds incredibly useful, but for what I'm not quite sure. What sort of apps need that sort of functionality to the point where the extra ceremony required becomes justified?<p>Another interesting concept is that it is theoretically possible to shift the generation of the app tree deltas to the server and turn the clientside into nothing but a dumb renderer. The thinner the renderer the easier it becomes to target alternate graphical environments.<p>I know the guys at relevance have hinted about the above, it'd certainly be interesting to see.<p>Definitely a project to watch :)
评论 #5440183 未加载
ajsharpabout 12 years ago
A tool for building "web applications" seems a little far-fetched, given the values and conceptual model pedastal is based on. On services and scalability...<p>&#62; Built with scalability up front rather than an afterthought<p>And<p>&#62; Pedestal gives developers a solid foundation to build highly scalable <i>backend services</i> [emphasis mine]<p>Pedastal seems more like a framework for building enterprise services, not simply "web applications". It's serving a type of use case, for sure. Just not one suited for all web applications.<p>If you're a pre-product-market-fit startup, trying to validate a concept, pedastal isn't for you. But, if you're square, or linkedin, or [insert successful startup here] and you're going to introduce a new service into your existing infrastructure, yea, it should be performant, and then maybe pedastal and the mental model that backs it makes sense.<p>But for an early stage startup, you're not likely to have to solve many of these problems, especially the scaling ones. And doing SOA from the get-go is <i></i>orders of magnitude<i></i> more complex than the standard monolithic application. You won't reap any of the benefits from SOA until you have the requirement for some form of scale -- either team scale or product performance scale. The more likely case for an early-stage startup taking the approach pedastal is "peddling" (forgive me, I had to) is that your application architecture will be significantly more complex, making it harder to work on, grow, and hire for.<p>The stuff pedastal is trying to do is for grown-ups, and grown up applications. And in this metaphor, early-stage startups are teenagers.<p>How this looks to me is that relevance has a specific perspective on how to build services. I'd guess that perspective is highly informed on the types of clients they work with. Given the mental model of pedastal, I'd also venture to guess that they don't do much work with early-stage startups. Excuse my presumptiveness on the nature of Relevance's business, but if a consulting shop tried to sell this bill of goods to my early-stage company, I'd probably sound the architecture astronaut alarm and show them the door.
评论 #5440394 未加载
评论 #5440391 未加载
评论 #5441067 未加载
DennisPabout 12 years ago
It's going to make me sad if the leading Clojure web tools end up integrated with a proprietary database.
评论 #5440898 未加载
评论 #5440197 未加载
fogusabout 12 years ago
What's with the back-handed thread title? Lame.
评论 #5438961 未加载
评论 #5438867 未加载
nightwolfabout 12 years ago
Really liking the website!