Scalatra para impacientes: Como instalarlo

EnglishFrenchGermanItalianPortugueseRussianSpanish

Hace unos años descubrí  Sinatra. El 95% de los proyectos que hacía era con Ruby on Rails. Había veces que simplemente tenía que implementar un API REST y aunque se podía hacer con Rails, tenía la sensación que estaba matando moscas a cañonazos.

Entonces le eché un vistazo a Sinatra y descubrí que viniendo de Rails y Ruby, era la herramienta perfecta para hacer cosas como un API o un pequeño interface e incluso cosas más complejas pero sin llegar a toda la potencia y complejidad de Rails.

Como sabéis ahora hago muchas más cosas con Scala y con Apache Spark pero sigo teniendo la necesidad de resolver la misma clase de problemas que no necesitan un framework como Play (el Ruby on . La mejor solución desde mi punto de vista es Scalatra.

Scalatra es un clon de sinatra escrito en Scala con todas las ventajas del lenguaje (OO, Funcional, reactivo, actores, etc).

Como instalamos scalatra:

Requisitos: 

* Necesitas tener el JDK 

Si haces esto puedes comprobar si ya lo tienes instalado y que versión tienes.

$ java -version
java version "1.7.0_10"
OpenJDK Runtime Environment (IcedTea6 1.11.1) build 1.7.0_10-b18)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b094, mixed mode)

 

$ javac -version
javac 1.7.0_10

 

Si no lo tienes instalado o es una versión menor que la 1.7, recomiendo que instales el java 7 siguiendo las instrucciones de esta página.
* Instalate giter8 

Giter8 es una utilidad para generar proyectos de scala. Básicamente usa las plantillas para proyectos que ha creado la comunidad. Más adelante lo utilizaremos para generar la estructura de nuestro primer proyecto con Scalatra.

Para instalarlo primero instalamos conscript:

 

curl https://raw.githubusercontent.com/n8han/conscript/master/setup.sh | sh

 

Esto te creará un directorio bin en tu directorio home: ~/bin

En este directorio instalará el programa, para incluirlo en tu PATH de ejecución añade al .bash_profile o .bashrc estas dos lineas:

PATH=$PATH:~/bin
export PATH

y luego ejecuta esto para que te actualice tu entorno.

source ~/.bash_profile # (Mac)
source ~/.bashrc       # (Linux)

Ahora vamos a usar conscript para instalar giter8. Conscript se encargará de bajarse además todas las dependencias que necesita giter8.

 

cs n8han/giter8

Con esto ya tienes lo que necesitas para generar tu primer proyecto con Scalatra.

Vía: página oficial de escalatra. 

 

Social Share Counters

Leave a Comment