<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Playing with Play Framework for Java</title>
	<atom:link href="http://codemonkeyism.com/playing-play-framework-java/feed/" rel="self" type="application/rss+xml" />
	<link>http://codemonkeyism.com/playing-play-framework-java/</link>
	<description></description>
	<lastBuildDate>Wed, 09 May 2012 22:39:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: opensas</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-2/#comment-439212</link>
		<dc:creator>opensas</dc:creator>
		<pubDate>Sun, 27 Feb 2011 09:01:38 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-439212</guid>
		<description>Hi! It&#039;s been a long time

In a couple of months, play! 1.2 should be released... It solves many of the things you didn&#039;t like so much

There are now more than 50 modules, some of them gives you templates alternatives an other allows you to connect to nosql db

Among the new features you&#039;ll find:

- A dependency manager, based on ivy

- Evolutions (something like rails migrations)

- New asynchronous features

It would be marvellous if you could have a look at it and make a review...

Oh, and play is now hosted on github

saludos

sas</description>
		<content:encoded><![CDATA[<p>Hi! It&#8217;s been a long time</p>
<p>In a couple of months, play! 1.2 should be released&#8230; It solves many of the things you didn&#8217;t like so much</p>
<p>There are now more than 50 modules, some of them gives you templates alternatives an other allows you to connect to nosql db</p>
<p>Among the new features you&#8217;ll find:</p>
<p>- A dependency manager, based on ivy</p>
<p>- Evolutions (something like rails migrations)</p>
<p>- New asynchronous features</p>
<p>It would be marvellous if you could have a look at it and make a review&#8230;</p>
<p>Oh, and play is now hosted on github</p>
<p>saludos</p>
<p>sas</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-2/#comment-284689</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Sun, 18 Apr 2010 13:30:16 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-284689</guid>
		<description>@Michel: I will play with Play! some more time, might add a layer on top, learning from Lift (especially Option[] and Box[] will be useful)</description>
		<content:encoded><![CDATA[<p>@Michel: I will play with Play! some more time, might add a layer on top, learning from Lift (especially Option[] and Box[] will be useful)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michel S.</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-2/#comment-284562</link>
		<dc:creator>Michel S.</dc:creator>
		<pubDate>Sat, 17 Apr 2010 23:52:05 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-284562</guid>
		<description>Plus, bazaar is slow! We&#039;re looking at Play and Lift at work, but will most likely go with Lift for the reasons you outline above.

Tempted to play with Play (ha!) and Compojure/Ring for my personal projects though.</description>
		<content:encoded><![CDATA[<p>Plus, bazaar is slow! We&#8217;re looking at Play and Lift at work, but will most likely go with Lift for the reasons you outline above.</p>
<p>Tempted to play with Play (ha!) and Compojure/Ring for my personal projects though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-2/#comment-280569</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Thu, 01 Apr 2010 15:59:16 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-280569</guid>
		<description>@pk11: Thx I will</description>
		<content:encoded><![CDATA[<p>@pk11: Thx I will</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pk11</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-2/#comment-280568</link>
		<dc:creator>pk11</dc:creator>
		<pubDate>Thu, 01 Apr 2010 15:58:30 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-280568</guid>
		<description>sure. let me know if you run into issues.</description>
		<content:encoded><![CDATA[<p>sure. let me know if you run into issues.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-2/#comment-280555</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Thu, 01 Apr 2010 14:39:42 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-280555</guid>
		<description>@pk11: Wow, would be nice if it works, will try it, had a lot of problems the last days kickstarting a website, with dependencies to dispatch, aop, ... and missed the easyness of dependency kickstarting of Maven (Not that I love Maven otherwise) Thx</description>
		<content:encoded><![CDATA[<p>@pk11: Wow, would be nice if it works, will try it, had a lot of problems the last days kickstarting a website, with dependencies to dispatch, aop, &#8230; and missed the easyness of dependency kickstarting of Maven (Not that I love Maven otherwise) Thx</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pk11</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-2/#comment-280549</link>
		<dc:creator>pk11</dc:creator>
		<pubDate>Thu, 01 Apr 2010 14:07:52 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-280549</guid>
		<description>Hi Stephan,

I put together a new module that lets you manage your dependencies:

http://www.playframework.org/modules/ivy-1.0/home

(ivy uses maven repos underneath, so now you can use any maven repos with play)</description>
		<content:encoded><![CDATA[<p>Hi Stephan,</p>
<p>I put together a new module that lets you manage your dependencies:</p>
<p><a href="http://www.playframework.org/modules/ivy-1.0/home" rel="nofollow">http://www.playframework.org/modules/ivy-1.0/home</a></p>
<p>(ivy uses maven repos underneath, so now you can use any maven repos with play)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-2/#comment-278917</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Wed, 24 Mar 2010 10:35:57 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-278917</guid>
		<description>@Bran: Took a look,

Perhaps it would be possible to configre Japid and disable features during runtime?

Things like
&lt;code&gt;
Scripts : %{…}%
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>@Bran: Took a look,</p>
<p>Perhaps it would be possible to configre Japid and disable features during runtime?</p>
<p>Things like<br />
<code><br />
Scripts : %{…}%<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-2/#comment-278914</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Wed, 24 Mar 2010 10:28:17 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-278914</guid>
		<description>@Bren: RO was my try for a component based RAD web framework for Ruby some time before Rails came up.

Will take a deeper look at Japid.

Just about 4) If you put GUI logic and business logic into your web framework layer, your&#039;re locked in. All logic should be in Java classes with no dependencies on a framework. That&#039;s what a clear seperation enables, and weak seperation makes hard. 

&quot; But usually the templates will go to the hands of the controller coder thus almost in the same security domain.&quot;

From my experience, if there is no speration, code and logic will leak into templates, they get hard to maintain and you&#039;re locked in. At least this is what I have seen in every application as soon as the framework allows leaks.</description>
		<content:encoded><![CDATA[<p>@Bren: RO was my try for a component based RAD web framework for Ruby some time before Rails came up.</p>
<p>Will take a deeper look at Japid.</p>
<p>Just about 4) If you put GUI logic and business logic into your web framework layer, your&#8217;re locked in. All logic should be in Java classes with no dependencies on a framework. That&#8217;s what a clear seperation enables, and weak seperation makes hard. </p>
<p>&#8221; But usually the templates will go to the hands of the controller coder thus almost in the same security domain.&#8221;</p>
<p>From my experience, if there is no speration, code and logic will leak into templates, they get hard to maintain and you&#8217;re locked in. At least this is what I have seen in every application as soon as the framework allows leaks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bran</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-2/#comment-278912</link>
		<dc:creator>bran</dc:creator>
		<pubDate>Wed, 24 Mar 2010 10:19:17 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-278912</guid>
		<description>Hi Stephen, 

I&#039;m not in Ruby. Can you tell me what the RO is?

Now back to your arguments. Japid is a strongly typed template pre-processor that compiles templates to Java code.

1) Test: since the result is a plain Java class for each template, and it returns a string, one can even use jUnit to test it.

2) limit reuse: I don&#039;t consider some simple ifs and loops in the presentation layer as business logic. They&#039;re part of presentation logic. Business logic of course should go to the controller. 

3) development speed. Not sure how total separation helps. As long as it&#039;s DRY and straight forward, development is smooth. Usually it&#039;s the extra binding  stuff and indirection that costs development time.

4) Framework lock-in. Japid can be used standalone, just like Velocity, Freemarker, both allowing flow control in the templates. Locked in Java? Yes. 

Leaking, if it means the templates can do too much, yes. This is an issue in a very strict environment. But usually the templates will go to the hands of the controller coder thus almost in the same security domain.</description>
		<content:encoded><![CDATA[<p>Hi Stephen, </p>
<p>I&#8217;m not in Ruby. Can you tell me what the RO is?</p>
<p>Now back to your arguments. Japid is a strongly typed template pre-processor that compiles templates to Java code.</p>
<p>1) Test: since the result is a plain Java class for each template, and it returns a string, one can even use jUnit to test it.</p>
<p>2) limit reuse: I don&#8217;t consider some simple ifs and loops in the presentation layer as business logic. They&#8217;re part of presentation logic. Business logic of course should go to the controller. </p>
<p>3) development speed. Not sure how total separation helps. As long as it&#8217;s DRY and straight forward, development is smooth. Usually it&#8217;s the extra binding  stuff and indirection that costs development time.</p>
<p>4) Framework lock-in. Japid can be used standalone, just like Velocity, Freemarker, both allowing flow control in the templates. Locked in Java? Yes. </p>
<p>Leaking, if it means the templates can do too much, yes. This is an issue in a very strict environment. But usually the templates will go to the hands of the controller coder thus almost in the same security domain.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-2/#comment-278726</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Tue, 23 Mar 2010 16:24:12 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-278726</guid>
		<description>@Daniel: In which way should I have mentioned Grails? This was about Play, not about JVM RAD frameworks. Search this blog for my opinion on Grails, there are some here (but most from 2008 I assume).

For example: http://codemonkeyism.com/graeme-the-grails-bug-buster/

There should be some mention of some of my code (Radeox) in the Grails book even, and I&#039;ve heard Radeox is still part of the Grails dist today (though I&#039;m not sure why or if this is true).</description>
		<content:encoded><![CDATA[<p>@Daniel: In which way should I have mentioned Grails? This was about Play, not about JVM RAD frameworks. Search this blog for my opinion on Grails, there are some here (but most from 2008 I assume).</p>
<p>For example: <a href="http://codemonkeyism.com/graeme-the-grails-bug-buster/" rel="nofollow">http://codemonkeyism.com/graeme-the-grails-bug-buster/</a></p>
<p>There should be some mention of some of my code (Radeox) in the Grails book even, and I&#8217;ve heard Radeox is still part of the Grails dist today (though I&#8217;m not sure why or if this is true).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-2/#comment-278725</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Tue, 23 Mar 2010 16:20:24 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-278725</guid>
		<description>@bran: I&#039;m relegious because mixing a.) makes testing much harder b.) limits reuse and limits development speed c.) nails you to a web framework. And it&#039;s not about mixing data and presentation, but logic and presentation.

Ruby.RO author ;-)</description>
		<content:encoded><![CDATA[<p>@bran: I&#8217;m relegious because mixing a.) makes testing much harder b.) limits reuse and limits development speed c.) nails you to a web framework. And it&#8217;s not about mixing data and presentation, but logic and presentation.</p>
<p>Ruby.RO author ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-1/#comment-278724</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Tue, 23 Mar 2010 16:18:07 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-278724</guid>
		<description>Hi pk11,

1) You might be right, though I assume a &quot;pure&quot; approach is safer, indepent of taste, but I might be wrong. Good to here someone works on one

3.) I didn&#039;t wan&#039;t to imply that Play is slow, but it is unknown. And - risk averse as I am ;-) I prefer slower but known solutions, to unknown unknown solutions

&quot;(It actually rarely happens that you need to drop in a lib into your app).&quot;

Again, YMMV, but from my - limited to some years - experience, you need usually lots of libs for a decent web site. Perhaps not twitter, but for a decent eCommerce site.

Packaging war: I&#039;m used to packagings that drop several artifacts (several WARs) to deploy them as best as possible (thread insulation, swim lanes, etc. see Nygard)

4.) Compared to a Java framework which uses Maven, not so impressive ;-) (not to compare integrated modules in Play with libraries in Maven)

No need for thanks, my pleasure. Nice work, keep going.</description>
		<content:encoded><![CDATA[<p>Hi pk11,</p>
<p>1) You might be right, though I assume a &#8220;pure&#8221; approach is safer, indepent of taste, but I might be wrong. Good to here someone works on one</p>
<p>3.) I didn&#8217;t wan&#8217;t to imply that Play is slow, but it is unknown. And &#8211; risk averse as I am ;-) I prefer slower but known solutions, to unknown unknown solutions</p>
<p>&#8220;(It actually rarely happens that you need to drop in a lib into your app).&#8221;</p>
<p>Again, YMMV, but from my &#8211; limited to some years &#8211; experience, you need usually lots of libs for a decent web site. Perhaps not twitter, but for a decent eCommerce site.</p>
<p>Packaging war: I&#8217;m used to packagings that drop several artifacts (several WARs) to deploy them as best as possible (thread insulation, swim lanes, etc. see Nygard)</p>
<p>4.) Compared to a Java framework which uses Maven, not so impressive ;-) (not to compare integrated modules in Play with libraries in Maven)</p>
<p>No need for thanks, my pleasure. Nice work, keep going.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sakuraba</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-1/#comment-278711</link>
		<dc:creator>Sakuraba</dc:creator>
		<pubDate>Tue, 23 Mar 2010 15:25:27 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-278711</guid>
		<description>1) I agree, templates should not be allowed to invoke methods. In my mind, templates should only be allowed to access predefined values out of some &quot;Context&quot;/HashMap/whatever. But I guess the current solution is the pragmatic one.

3) I guess that is just because Play uses python to run things. The upside is: a lot faster startup times compared to using a JVM-based build-solution.

Lets face it, the JVM is not made for repeatedly running a simple command very often very quickly . I mean who needs Swing/Corba/etc when simply running a unit-test? I dont wanna wait 30 seconds for e.g. &quot;grails run-app&quot; to finish its work.

4) Not enough, thats true, but if Play core is successful, the plugin-flood will start sooner than later.</description>
		<content:encoded><![CDATA[<p>1) I agree, templates should not be allowed to invoke methods. In my mind, templates should only be allowed to access predefined values out of some &#8220;Context&#8221;/HashMap/whatever. But I guess the current solution is the pragmatic one.</p>
<p>3) I guess that is just because Play uses python to run things. The upside is: a lot faster startup times compared to using a JVM-based build-solution.</p>
<p>Lets face it, the JVM is not made for repeatedly running a simple command very often very quickly . I mean who needs Swing/Corba/etc when simply running a unit-test? I dont wanna wait 30 seconds for e.g. &#8220;grails run-app&#8221; to finish its work.</p>
<p>4) Not enough, thats true, but if Play core is successful, the plugin-flood will start sooner than later.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bran</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-1/#comment-278704</link>
		<dc:creator>bran</dc:creator>
		<pubDate>Tue, 23 Mar 2010 14:39:15 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-278704</guid>
		<description>Not sure why you&#039;re religious about total separation of logic from presentation. 

The whole web programming is about mixing data with presentation. Total separation is artificial. New constructs and extra logic (binding) are required to maintain the separation, just for the purpose of separation, not exactly agile and pragmatic.

Of course the extra binding and runtime resolution won&#039;t help with the performance either. 

IMHO.

Japid author</description>
		<content:encoded><![CDATA[<p>Not sure why you&#8217;re religious about total separation of logic from presentation. </p>
<p>The whole web programming is about mixing data with presentation. Total separation is artificial. New constructs and extra logic (binding) are required to maintain the separation, just for the purpose of separation, not exactly agile and pragmatic.</p>
<p>Of course the extra binding and runtime resolution won&#8217;t help with the performance either. </p>
<p>IMHO.</p>
<p>Japid author</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-1/#comment-278703</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Tue, 23 Mar 2010 14:37:10 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-278703</guid>
		<description>Hi Stephan,

I wonder why you didn&#039;t mention Grails in this article. In my opinion it&#039;s the most promising and already widely accepted RAD framework there is for Java today. Plus, it&#039;s based on Spring/Hibernate (even acquired by SpringSource recently) which makes it a serious solution for even enterprise requirements.

Cheers,
Daniel

P.S.: Although this is my first comment, I enjoy reading your blog for a while now  :-)</description>
		<content:encoded><![CDATA[<p>Hi Stephan,</p>
<p>I wonder why you didn&#8217;t mention Grails in this article. In my opinion it&#8217;s the most promising and already widely accepted RAD framework there is for Java today. Plus, it&#8217;s based on Spring/Hibernate (even acquired by SpringSource recently) which makes it a serious solution for even enterprise requirements.</p>
<p>Cheers,<br />
Daniel</p>
<p>P.S.: Although this is my first comment, I enjoy reading your blog for a while now  :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pk11</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-1/#comment-278700</link>
		<dc:creator>pk11</dc:creator>
		<pubDate>Tue, 23 Mar 2010 14:24:13 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-278700</guid>
		<description>hi stephan,

1) the templating thing is a matter of taste i guess. That said, somebody mentioned on the list that a &quot;pure&quot; templating solution is in the making.

3) When you launch a play app as a war, you are actually running the apache mina backend with a front servlet in front of it.  That said, play is fast: a GAE app is starting up in 3 sec.

as for packaging/building: because play is using its own compiler+classloader, it is not so simple to integrate it into an existing build system. Also, because play is the platform (and most features are available as modules), you get most of the dependencies via modules or play itself (It actually rarely happens that you need to drop in a lib into your app).  

The actual war packaging is simple though: play war


4) I guess it depends how you look at it: compared to rails plugins, 21 is a joke, however, compared to most java frameworks 21 is pretty impressive:)

thanks for your review</description>
		<content:encoded><![CDATA[<p>hi stephan,</p>
<p>1) the templating thing is a matter of taste i guess. That said, somebody mentioned on the list that a &#8220;pure&#8221; templating solution is in the making.</p>
<p>3) When you launch a play app as a war, you are actually running the apache mina backend with a front servlet in front of it.  That said, play is fast: a GAE app is starting up in 3 sec.</p>
<p>as for packaging/building: because play is using its own compiler+classloader, it is not so simple to integrate it into an existing build system. Also, because play is the platform (and most features are available as modules), you get most of the dependencies via modules or play itself (It actually rarely happens that you need to drop in a lib into your app).  </p>
<p>The actual war packaging is simple though: play war</p>
<p>4) I guess it depends how you look at it: compared to rails plugins, 21 is a joke, however, compared to most java frameworks 21 is pretty impressive:)</p>
<p>thanks for your review</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-1/#comment-278626</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Tue, 23 Mar 2010 05:40:07 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-278626</guid>
		<description>@pk11: Thx for your explanations.

1) I know, but all the options seem to adhere to the same model, and none is to seperate markup and code as RIFE, SprintTemplate or Lift does, all are leaking as far as I can see

3) From my - limited - experience from running high traffic sites with several million users, I&#039;d prefer to run apps in Tomcat or Jetty, as they are proven, can easily be monitored and their runtime behavior is well known, of course YMMV

4) We differ here, I wouldn&#039;t call 21 huge ;-)

Thx about Git</description>
		<content:encoded><![CDATA[<p>@pk11: Thx for your explanations.</p>
<p>1) I know, but all the options seem to adhere to the same model, and none is to seperate markup and code as RIFE, SprintTemplate or Lift does, all are leaking as far as I can see</p>
<p>3) From my &#8211; limited &#8211; experience from running high traffic sites with several million users, I&#8217;d prefer to run apps in Tomcat or Jetty, as they are proven, can easily be monitored and their runtime behavior is well known, of course YMMV</p>
<p>4) We differ here, I wouldn&#8217;t call 21 huge ;-)</p>
<p>Thx about Git</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pk11</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-1/#comment-278597</link>
		<dc:creator>pk11</dc:creator>
		<pubDate>Tue, 23 Mar 2010 03:04:16 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-278597</guid>
		<description>(also, a git mirror can be found here
http://github.com/pk11/play-1.1-mirror )</description>
		<content:encoded><![CDATA[<p>(also, a git mirror can be found here<br />
<a href="http://github.com/pk11/play-1.1-mirror" rel="nofollow">http://github.com/pk11/play-1.1-mirror</a> )</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pk11</title>
		<link>http://codemonkeyism.com/playing-play-framework-java/comment-page-1/#comment-278591</link>
		<dc:creator>pk11</dc:creator>
		<pubDate>Tue, 23 Mar 2010 02:47:11 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1684#comment-278591</guid>
		<description>hi stephan,

1) there are a few templating solutions available at the moment:
- the standard groovy one
-scalate (ssp,scaml)
-japid

that means four options to choose from (if I add scala xml literals that means 5)

2) it provides support for siena and GAE. Both CRUD and Fixtures under refactoring in order to suppor new, NOSQL model types

3) the reason why you do not need a build system, because you just do not need to build/compile the project in the traditional java sense.  Play compiles the classes for you, on the fly (unless you want to precompile for production in order to avoid the compilation warm-up hit at the first request).

Even though you can package applications as war files, the majority of the sites in production are not using a standard servlet container *at all*. They are just using play as the platform.


4) it&#039;s a new framework, so yeah the community is not as big as for older frameworks but it is growing rapidly. not sure what you mean by limited modules. Considering other framework, play&#039;s module repository is huge.


5) bazaar is only used for the core lib. Anything else is on github. This topic is coming up time to time. So hopefully it will be changed in the future.

HTH</description>
		<content:encoded><![CDATA[<p>hi stephan,</p>
<p>1) there are a few templating solutions available at the moment:<br />
- the standard groovy one<br />
-scalate (ssp,scaml)<br />
-japid</p>
<p>that means four options to choose from (if I add scala xml literals that means 5)</p>
<p>2) it provides support for siena and GAE. Both CRUD and Fixtures under refactoring in order to suppor new, NOSQL model types</p>
<p>3) the reason why you do not need a build system, because you just do not need to build/compile the project in the traditional java sense.  Play compiles the classes for you, on the fly (unless you want to precompile for production in order to avoid the compilation warm-up hit at the first request).</p>
<p>Even though you can package applications as war files, the majority of the sites in production are not using a standard servlet container *at all*. They are just using play as the platform.</p>
<p>4) it&#8217;s a new framework, so yeah the community is not as big as for older frameworks but it is growing rapidly. not sure what you mean by limited modules. Considering other framework, play&#8217;s module repository is huge.</p>
<p>5) bazaar is only used for the core lib. Anything else is on github. This topic is coming up time to time. So hopefully it will be changed in the future.</p>
<p>HTH</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (user agent is rejected)
Database Caching using disk
Object Caching 537/554 objects using disk

Served from: codemonkeyism.com @ 2012-05-22 20:42:19 -->
