Tagged with web frameworks

Web application development with the PLAY framework

play frameworkWe were recently introduced to the PLAY framework and I can tell you that it is the future of web application development in JAVA/SCALA

The Play framework makes it easier to build Web applications with Java and Scala. PLAY is a clean alternative to bloated Enterprise Java stacks. It focuses on developer productivity and targets RESTful architectures. Great for agile software development!

Although we are Django fanboys; I have to concede that PLAY has some incredible advantages in building scalable web apps.
My biggest grouse with Java platforms is repeated and tedious compile-package-deploy cycles. However, The PLAY framework compiles your Java sources directly and hot-reloads them into the JVM without the need to restart the server. You can then edit, reload and see your modifications instantly!

At DoubleSpring, we are in the market for web app development services in the PLAY framework. If you are interested in discussing your project or idea, get in touch with us.

Tagged , , , ,

Researching Scala & Lift

The DoubleSpring team is playing around with some exciting development tool/platforms and I chanced upon Scala & Lift.

Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages, enabling Java and other programmers to be more productive. Code sizes are typically reduced by a factor of two to three when compared to an equivalent Java application.
Source: www.scala-lang.org

Lift is a free, open source web application development framework for building powerful, interactive, and dynamic applications using the Scala programming language. Scala is purely object-oriented, but, uniquely, it also has support for functional programming, giving you access to features such as anonymous functions, nested functions, curry functions, and higher-order functions. Scala runs in a JVM, making it compatible with Java applications and libraries. These traits mean that web applications powered by Lift can use both Scala and Java class libraries. In addition, Lift applications are packaged as Web Application Archive (WAR) files and can be deployed to any web application server that supports the Servlet 2.4 specification, including Apache Tomcat 5.5 and later.
Details: liftweb.net

We’ve worked on the Spring framework before but there is something very compelling about Lift … possibly because its lightweight and better suited to web development. The only downside with Lift is lack of documentation.

Some very good internet companies have recently moved to using Scala/Lift including the likes of FourSquare, Twitter, LinkedIN, Sony, etc.

Although Django is DoubleSpring’s preferred framework for web application development, we are open to using Scala in projects that are computation & database intensive.

Tagged , , , ,

Thank You Django!

I’d like to start (or is that restart!) blogging with a thank you note to the team behind Django – The web framework for perfectionists with deadlines.

The Django Framework is everything that it claims to be and more… we @ DoubleSpring have used it extensively for internal projects and I’d recommend it to developers who are looking to build complex & scalable web applications.

Over the last few years we’ve dabbled with differently technologies including PHP, .NET, J2EE (Spring/Hibernate), Perl, etc. but I must admit that there is something very likable about Python and  something very convenient about Django.

For those exploring other options, Ruby On Rails is a great framework as well.

A Django site.

Tagged , ,
Follow

Get every new post delivered to your Inbox.