NewApplication

opensas edited this page Apr 10, 2012 · 6 revisions
Clone this wiki locally

Creando una aplicación nueva

Crear una aplicación nueva con el comando play

La forma más sencilla de crear una aplicación nueva es usar el comando play new.

$ play new myFirstApp

Este comando le solicitará algo de información.

  • El nombre de la aplicación (solo para mostrarlo, este nombre será usado luego en diversos mensajes)
  • La plantilla a utilizar para esta aplicación. Puede elegir entre una aplicación Scala, una aplicación Java o una aplicación vacía.

Note que el hecho de elegir una plantilla en este momento no implica que usted no pueda cambiar el lenguaje más adelante. Por ejemplo, puede crear una aplicación nueva usando la plantilla de aplicación Java y comenzar a escribir código Scala cuando usted quiera.

Una vez que la aplicación está creada, puede usar el comando play nuevamente para ingresar a la Consola de Play 2.0.

$ cd myFirstApp
$ play

Crear una aplicación nueva sin tener Play instalado

También puede crear una aplicacion Play nueva sin instalar Play, usando sbt.

Primero instale sbt 0.11.2, si no lo ha instalado aún.

Simplemente cree una carpeta nueva para su aplicación y configure su script de compilación sbt agregando la siguiente información.

En el archivo project/plugins.sbt, agregue:

// El repositorio de Typesafe
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"

// Usar el plugin Play de sbt para proyectos Play
addSbtPlugin("play" % "sbt-plugin" % "2.0")

Asegúrese de reemplazar el 2.0 mostrado arriba por la versión exacta que desea usar. En caso que desee usar una versión snapshot, tendrá que especificar ese resolver adicional:

// Typesafe snapshots
resolvers += "Typesafe Snapshots" at "http://repo.typesafe.com/typesafe/snapshots/"

En el archivo project/Build.scala:

import sbt._
import Keys._
import PlayProject._

object ApplicationBuild extends Build {

  val appName         = "My first application"
  val appVersion      = "1.0"

  val appDependencies = Nil

  val main = PlayProject(
    appName, appVersion, appDependencies, mainLang = SCALA
  ) 

}

Ahora puede ejecutar la consola sbt en esta carpeta:

$ cd myFirstApp
$ sbt

sbt cargará su proyecto y resolverá las dependencias.

Próximos Pasos: Anatomía de una aplicación Play 2.0