Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Play Framework overview

No description
by

Nazarii Shymanskyi

on 3 April 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Play Framework overview

Play 1 Demo Motivation Simplify development
Increase productivity
Convention over configuration
RESTful architecture
Full stack platform Play 1.x Lightweight
Stateless MVC
Web friendly
Share nothing
Scales very well
TDD friendly
Modular Play 2 Written from scratch
Not compatible with Play 1
Built for asynchronous programming
Scala as first class citizen
Improved typesafety
Part of Typesafe stack Play 2 scala demo Web framework for Java and Scala Play 1 features JBoss Netty for the web server
War packaging not required
JPA on steroids
Powerful template system
Hot redeploy
Testing infrastructure out of the box Play 1 downsides Lots of bytecode manipulations
Breaks java conventions
Poor IoC
Python is used for build scripts
Now in maintenance mode New stuff in Play 2 Scala for templates
SBT as build tool
LESS, CoffeeScript
Google Closure compiler
Persistence with Anorm, Slick or MyBatis Nazarii Shymanskyi History Pre versions 2007
Play! 1.0 May 2008
Play! 1.1 Nov 2010
Play! 1.2 Apr 2011
Play! 2.0 Mar 2012
Play! 2.1 Feb 2013 Agenda Play! 1.x Play! 2.x Modules Spring
Guice
GWT
ElasticSearch
Camel
RabbitMQ
Webdrive
... and more Cloud platforms support Heroku
Openshift
Cloudbees
Google Application Engine
Jelastic
Amazon Web Services
Cloud Foundry Thank You!
Full transcript