<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: play</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/play.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2013-07-31T10:15:00+00:00</updated><author><name>Simon Willison</name></author><entry><title>How do I choose between asynchronous web frameworks? My tech group is fairly language agnostic and we're trying to standardize on some technologies.</title><link href="https://simonwillison.net/2013/Jul/31/how-do-i-choose/" rel="alternate"/><published>2013-07-31T10:15:00+00:00</published><updated>2013-07-31T10:15:00+00:00</updated><id>https://simonwillison.net/2013/Jul/31/how-do-i-choose/</id><summary type="html">
    &lt;p&gt;&lt;em&gt;My answer to &lt;a href="https://www.quora.com/How-do-I-choose-between-asynchronous-web-frameworks-My-tech-group-is-fairly-language-agnostic-and-were-trying-to-standardize-on-some-technologies/answer/Simon-Willison"&gt;How do I choose between asynchronous web frameworks? My tech group is fairly language agnostic and we&amp;#39;re trying to standardize on some technologies.&lt;/a&gt; on Quora&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Since they are all pretty close to each other and it sounds like your tech group's skills would support any of them, I would suggest having your tram build a simple prototype in all three so you can compare them for your own particular team and situation.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/frameworks"&gt;frameworks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/nodejs"&gt;nodejs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/play"&gt;play&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/scala"&gt;scala&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tornado"&gt;tornado&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/webapps"&gt;webapps&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/web-frameworks"&gt;web-frameworks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/quora"&gt;quora&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="frameworks"/><category term="javascript"/><category term="nodejs"/><category term="play"/><category term="python"/><category term="scala"/><category term="tornado"/><category term="webapps"/><category term="web-frameworks"/><category term="quora"/></entry><entry><title>Play Framework, Django or Rails? Which one do you recommend for  Social Networking Web applications.</title><link href="https://simonwillison.net/2012/Jan/14/play-framework-django-or/" rel="alternate"/><published>2012-01-14T09:22:00+00:00</published><updated>2012-01-14T09:22:00+00:00</updated><id>https://simonwillison.net/2012/Jan/14/play-framework-django-or/</id><summary type="html">
    &lt;p&gt;&lt;em&gt;My answer to &lt;a href="https://www.quora.com/Play-Framework-Django-or-Rails-Which-one-do-you-recommend-for-Social-Networking-Web-applications/answer/Simon-Willison"&gt;Play Framework, Django or Rails? Which one do you recommend for  Social Networking Web applications.&lt;/a&gt; on Quora&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Both Rails and Django have been used for a large number of high profile social networking web applications. Off the top of my head, Django is used by Instagram and Pinterest, Rails is used by Posterous and Ravelry. I don't know what the largest sites built using Play are at the moment.&lt;/p&gt;

&lt;p&gt;The hard problems involved in building a social network are essentially framework-agnostic: things like scaling an activity feed and running queries against large social graphs are solved by smart application architecture, not built-in framework functionality. Whether you use Rails, Django or Play will have almost no effect on how you solve those larger architectural challenges.&lt;/p&gt;

&lt;p&gt;Pick the one you are most comfortable working with and start worrying about your site's functionality rather than its application framework.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/frameworks"&gt;frameworks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/play"&gt;play&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rails"&gt;rails&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/social-networks"&gt;social-networks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/webapps"&gt;webapps&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/web-frameworks"&gt;web-frameworks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/quora"&gt;quora&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="django"/><category term="frameworks"/><category term="play"/><category term="rails"/><category term="social-networks"/><category term="webapps"/><category term="web-frameworks"/><category term="quora"/></entry><entry><title>Play framework for Java</title><link href="https://simonwillison.net/2009/Oct/25/play/" rel="alternate"/><published>2009-10-25T23:21:36+00:00</published><updated>2009-10-25T23:21:36+00:00</updated><id>https://simonwillison.net/2009/Oct/25/play/</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.playframework.org/"&gt;Play framework for Java&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
I’m genuinely impressed by this—it’s a full stack web framework for Java that actually does feel a lot like Django or Rails. Best feature: code changes are automatically detected and reloaded by the development web server, giving you the same save-and-refresh workflow you get in Django (no need to compile and redeploy to try out your latest changes).


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/frameworks"&gt;frameworks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/java"&gt;java&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/play"&gt;play&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rails"&gt;rails&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/web"&gt;web&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/web-frameworks"&gt;web-frameworks&lt;/a&gt;&lt;/p&gt;



</summary><category term="django"/><category term="frameworks"/><category term="java"/><category term="play"/><category term="rails"/><category term="web"/><category term="web-frameworks"/></entry></feed>