<story><title>Modern Web Applications are Here</title><url>http://lucumr.pocoo.org/2011/11/15/modern-web-applications-are-here/</url></story><parent_chain></parent_chain><comment><author>nikcub</author><text>With the last three projects I have started (none live, yet) the backend is nothing more than a REST API and the frontend a single HTML page with javascript, javascript, javascript.&lt;p&gt;This is what web applications are now and will be. The user experience can not be compared to the old style of application. If you are still building applications today that are GET, fetch, pause, render, etc. then you are years behind. It is awesome being able to click on a link to a 10-page forum thread or blog comment page and have it render in ~100ms.&lt;p&gt;I think all of the web server frameworks will have to adapt - from RoR to Django etc. since a lot of what they do is being moved to the client (and it becomes even cheaper to run large-scale web services because of this). There are also tons of gaps on the client side - from more capable and cachable templating engine through to a full-stack framework (something like RoR for Javascript but less confusing and hard to use than the current)&lt;p&gt;The server now is just db+REST, auth and pubsub - soon enough somebody will release a generic PaaS that does all this based on a schema. Almost no more, or very little, server-side code (unless you insist on supporting old HTML clients).</text></comment>
<story><title>Modern Web Applications are Here</title><url>http://lucumr.pocoo.org/2011/11/15/modern-web-applications-are-here/</url></story><parent_chain></parent_chain><comment><author>azov</author><text>I&apos;m not sure I agree with the &quot;work of beauty&quot; statement. A browser plugin? Rendering all pages on the client via some massive JS framework? Intercepting all page loads and hooking into browser navigation? Compiling templates into Python &amp;#38; Javascript? Is all this complexity really justified?&lt;p&gt;I know that web apps is all the rage those days, but given the native plugin, pickiness about browser version, the fact that they apparently not care about being indexed by search engines, and all the trouble they went through to make it all work together - wouldn&apos;t they be better off to just implement the whole thing as a native app?</text></comment>