﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>Hendry Luk commented on REST and Urls</title><description>Although nice in concept, i find that pure REST-driven UI navigation too limitting to be useful in practice. For a start, there is already a very well established implementation of this very idea of using documents to drive navigation, complete with the capability to embed rich UI logic and layouting (in addition to primitive transitional links), all fully driven by server responses. And they named this implementation HTML. The UI engine that inteprets this RESTful messages is called web-engine. Reimplementing REST-driven UI is getting really close to reinventing the HTML.
I find that driving your client navigation with REST with the absence of HTML/css/js capability usuallly poses a very restricting limitation in building a rich interactive UI (while also reduces chatiness), and i therefore abandoned this approach.
In your example, for instance, how do you embed the logic of enabling your link buttons based on certain client-side conditions, purely using REST.
Do u have any trick how you tackle this issue?</description><link>http://ayende.com/155009/rest-and-urls#comment9</link><guid>http://ayende.com/155009/rest-and-urls#comment9</guid><pubDate>Thu, 08 Mar 2012 10:35:29 GMT</pubDate></item><item><title>Sla commented on REST and Urls</title><description>Would be nice if you can write blog post explainig your vision of REST and some small examples.
Thanks.</description><link>http://ayende.com/155009/rest-and-urls#comment8</link><guid>http://ayende.com/155009/rest-and-urls#comment8</guid><pubDate>Wed, 07 Mar 2012 04:56:29 GMT</pubDate></item><item><title>Josh commented on REST and Urls</title><description>And if you notice, the RavenDB service is callED "HTTP API", and NOT "REST API". </description><link>http://ayende.com/155009/rest-and-urls#comment7</link><guid>http://ayende.com/155009/rest-and-urls#comment7</guid><pubDate>Mon, 05 Mar 2012 20:45:16 GMT</pubDate></item><item><title>Sean Gough commented on REST and Urls</title><description>Rob himself posted a very interesting reply -- http://devlicio.us/blogs/rob_eisenberg/archive/2012/03/05/alt-tekpub-rest.aspx</description><link>http://ayende.com/155009/rest-and-urls#comment6</link><guid>http://ayende.com/155009/rest-and-urls#comment6</guid><pubDate>Mon, 05 Mar 2012 13:25:43 GMT</pubDate></item><item><title>Curtis Schlak commented on REST and Urls</title><description>Completely agree. I wrote a blog post recently about Rob's statement as the result of a twitter debate. I also wrote two posts on Fielding's ReST, http://curtis.schlak.com/2012/01/19/fieldings-rest.html and http://curtis.schlak.com/2012/01/23/hateoas-a-follow-up-to-rest-for-r33lz.html. Hope they help with others' understanding.</description><link>http://ayende.com/155009/rest-and-urls#comment5</link><guid>http://ayende.com/155009/rest-and-urls#comment5</guid><pubDate>Mon, 05 Mar 2012 12:05:37 GMT</pubDate></item><item><title>johannes commented on REST and Urls</title><description>I have read lately a nice book about it: Thomas Erl – SOA Design Patterns.

He basically distinguishes between Resourceful APIs and REST. I think pretty URLs is part of  Resourceful APIs where REST is much more such as using the correct verbs for CRUD, etc.</description><link>http://ayende.com/155009/rest-and-urls#comment4</link><guid>http://ayende.com/155009/rest-and-urls#comment4</guid><pubDate>Mon, 05 Mar 2012 10:34:09 GMT</pubDate></item><item><title>johannes commented on REST and Urls</title><description>I have read lately a nice book about it: Thomas Erl – SOA Design Patterns.

He basically distinguishes between Resourceful APIs and REST. I think pretty URLs is part of  Resourceful APIs where REST is much more such as using the correct verbs for CRUD, etc.</description><link>http://ayende.com/155009/rest-and-urls#comment3</link><guid>http://ayende.com/155009/rest-and-urls#comment3</guid><pubDate>Mon, 05 Mar 2012 10:33:28 GMT</pubDate></item><item><title>Felice Pollano commented on REST and Urls</title><description>It is nice to see the Eisenberg Effect propagating over HTTP too.</description><link>http://ayende.com/155009/rest-and-urls#comment2</link><guid>http://ayende.com/155009/rest-and-urls#comment2</guid><pubDate>Mon, 05 Mar 2012 09:02:13 GMT</pubDate></item><item><title>Vitaly Stakhov commented on REST and Urls</title><description>Nice to see this post in your blog especially after the 'limit your abstractions' series.

I would also add (or restate you) that the presence of links in responses allows to move the workflow logic from being both on client and server to server only.</description><link>http://ayende.com/155009/rest-and-urls#comment1</link><guid>http://ayende.com/155009/rest-and-urls#comment1</guid><pubDate>Mon, 05 Mar 2012 08:26:53 GMT</pubDate></item></channel></rss>