Hi,
This post is in no way intended to cause any debate, just help us choosing technology.
Mi name is Hans Poo and own a small software development company in Chile, we are still using play 1 (exactly 1.2.5.3), and actually have happily some projects in maintenance mode, in fact now we are testing the latest released 1.3.RC1 (thanks to the play team).
But it's hard to explain to our new clients why we are using a software that has been in some way freezed by its own makers, their first question is why we are not going on with play 2, the answer is not easy. Sadly enough we have given play 2 a real try more than once, and don't feel comfortable with it.
Because ot this we have been scanning the web for months and haven't found something like play 1: grails, vaadin, spring, jsf, angular, etc, each one for different reasons don't fit in our expectations.
We would like to know what frameworks you actual (or ex) users of play one are using now. Your information will be very valuable for us.
Hans, CTO Welinux S.A.
Hi,
This post is in no way intended to cause any debate, just help us choosing technology.
--
You received this message because you are subscribed to the Google Groups "playone" group.
To unsubscribe from this group and stop receiving emails from it, send an email to playone+u...@googlegroups.com.
To post to this group, send email to pla...@googlegroups.com.
Visit this group at http://groups.google.com/group/playone.
For more options, visit https://groups.google.com/d/optout.
We have an important product on Play! 1.2.7, and we are now architecting our exit strategy.
Michele,
I see that Scala is your way to go, i guess type safety over grails/groovy, and then in the front ¿ node.js or something else ?
We would like to know what frameworks you actual (or ex) users of play one are using now. Your information will be very valuable for us.
Mi name is Hans Poo and own a small software development company in Chile, we are still using play 1 (exactly 1.2.5.3), and actually have happily some projects in maintenance mode, in fact now we are testing the latest released 1.3.RC1 (thanks to the play team).
But it's hard to explain to our new clients why we are using a software that has been in some way freezed by its own makers, their first question is why we are not going on with play 2, the answer is not easy. Sadly enough we have given play 2 a real try more than once, and don't feel comfortable with it.
I do like using node.js for template rendering backed with a REST server to handle all logic. I had the unpleasant experience of using databases in node.js (sequelize) - it is really awful compared to the mature tools in Java and it makes you sing love songs about static types.
using a stable production tested framework like Play 1 is a safe choice.
Does their application really require any bleeding edge technology?
I do like using node.js for template rendering backed with a REST server to handle all logic. I had the unpleasant experience of using databases in node.js (sequelize) - it is really awful compared to the mature tools in Java and it makes you sing love songs about static types.
Tom
--
You received this message because you are subscribed to the Google Groups "playone" group.
To unsubscribe from this group and stop receiving emails from it, send an email to playone+u...@googlegroups.com.
To post to this group, send email to pla...@googlegroups.com.
Visit this group at http://groups.google.com/group/playone.
For more options, visit https://groups.google.com/d/optout.
@ManyToOne(fetch=FetchType.LAZY)
public Parent parent;
@OneToMany(mappedBy="parent", cascade=CascadeType.ALL)
public List<Child> children = new ArrayList<Child>();
After:
@OneToMany(mappedBy="parent")
public List<Child> children = new ArrayList<Child>();
You can argue that I never should specified the CascadeType.ALL on those child collections to begin with, since in that particular case I never would want all the child collections to be either updated or removed on update/remove of the parent. That being said.... it was never a problem in 1.2.x, but it sure is with 1.3.0.
Other tweaks
As for the other tweaks - slow DB operations like the ones mentioned above made me realise that there are a few places that I could improve the user experience (and better manage server load) by splitting things some more things up into jobs, specifically post-insert processing of a large child collection (I use jobs quite extensively already) - so quite app specific and nothing new really.
Conclusion
So if anything, I guess that with 1.3.0/Hib4/whatever-else-was-updated, some of the rules about how data is loaded and relationships are managed are actually being enforced properly - i.e. it seems that I may have gotten away with murder before :)
All this is still to be verified properly though--- this is just my initial take on what's happening.
If I come across anything else I will post it here - but will also appreciate some feedback/comments from others on whether they experienced similar behaviour and what they did to fix/improve things.
Regards
Johan
Thanks for taking the time to write out these specifics!