domingo, 7 de enero de 2018

Primeros pasos con Crystal parte 2


Instalado el compilador y probado. Podemos empezar a hacer nuestro primer proyecto.

Para poder continuar el post con un ide un poco más comoda que nano, voy a usar el visual code con un pluging para Crystal. Es muy fácil instalar esto, van a complementos y buscan Crystal :



Si conocen otra IDE mejor, por favor comenten. Gracias.

Ahora voy a la consola y voy hacer mi proyecto:

crystal init app MiPrimerApp

Esto creo todo un proyecto ya listo para usar con git y con dependencias, versión y todo lo necesario :

Por ahora y solo por ahora, vamos a hacer un "Hola mundo" . Editamos MiPrimerApp.cr y escribimos:

require "./MiPrimerApp/*"

module MiPrimerApp
  puts "Hola Mundo"
end

Luego en la consola entramos en la carpeta MiPrimerApp

cd MiPrimerApp

Ahora a ejecutar:

crystal deps

Para resolver las dependencias

crystal docs

Para generar la documentación. 

shards build

Para compilar todo. (luego hablaremos de shards)

Si todo fue bien, podemos entrar a la carpeta bin y ejecutar nuestra aplicación: 

 cd bin/
./MiPrimerApp 

Y listo!!