Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I would go with the <a href="http://liftweb.net/" rel="nofollow noreferrer">Lift framework</a> written in Scala. You will see a great productivity boost just by switching to <a href="http://www.scala-lang.org/" rel="nofollow noreferrer">Scala</a>. Scala is also very stable and it's extremely easy to call Java code from your Scala code. Not only that but it's quite similar to Java but with some added features. For some examples you should refer to <a href="http://blog.lostlake.org/index.php?/archives/26-5-Things-a-Java-developer-needs-to-know-about-Scala.html" rel="nofollow noreferrer">5 Things a Java developer needs to know about Scala.</a> Twitter will move part of it's codebase to Scala.</p> <p>You will never "get stuck" on a piece of code because you can just think about how you would do it in Java and write similar code. First class functions and actors will give you an even greater productivity boost and are both in Scala. Scala is of course statically typed and has a performance that is similar to Java.</p> <p>I will quote the author of the Lift framework for an description of it:</p> <blockquote> <p>Lift borrows from the best of existing frameworks, providing</p> <ul> <li>Seaside's highly granular sessions and security Rails fast flash-to-bang</li> <li>Django's "more than just CRUD is included" </li> <li>Wicket's designer-friendly templating style (see Lift View<br> First)</li> </ul> <p>And because Lift applications are written in Scala, an elegant new JVM language, you can still use your favorite Java libraries and deploy to your favorite Servlet Container. Use the code you've already written and deploy to the container you've already configured!</p> </blockquote>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload