GDG DevFest IV: Scala JS, Rafael Paradela

@GDGgranada, , @rafaparadela

Contenido:

  • Problemas que presenta Javascript
    • Hay info en la página de 47deg.com
  • http://www.scala-js.org/
  • Extender de JSApp: object Patata extends JSApp
  • Scala infiere los nombres de las variables > usa una variable declarada como parámetro para llamar a una función aun cuando a dicha función no se le pase explícitamente
  • Scala.js incluye funciones de las librerías de Java
  • case class > Clases con ciertos privilegios
  • _: comodín para funciones de alto orden > vector.foreach( funcion(_,parametro));
  • Pattern matching: permite hacer switch con tuplas, no necesita break;
    • Se puede hacer pattern matching con expresiones
  • Interaccion con el dom:
    • import org.scalajs.dom.document;
  • @JSExport
    • Permite que se pueda llamar directamente a la función escrita en scala
  • Permite añadir librerías, como jQuery: libraryDependencies
    • Además, se puede generar un solo fichero con todas ellas.
    • Luego, podemos usar la función jQuery directamente dentro de scala.
  • El contenedor Option puede usarse como parámetro para abstraernos de si un parámetro tiene o no datos.
  • Proyecto para aprender scala: http://scala-exercises.47deg.com
  • Toda la presentación en https://github.com/47deg/scalajs-intro
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s