EmberJS es un framework Javascript que nos permite crear aplicaciones SPA de una forma muy sencilla utilizando un patrón MVC. En este caso vamos a crear un Hola Mundo en EmberJS para tomar contacto con el framework. En posteriores artículos iremos publicando más ejemplos sobre el uso de EmberJS.
Lo primero para poder crear nuestro Hola Mundo en EmberJS es descargarnos el cliente EmberJS, o como lo llamaremos a partir de ahora, ember-cli
. Para instalar el cliente de EmberJS debemos de tener instalado Node y npm en nuestro ordenador.
Puedes comprobar si tienes Node y npm puedes escribir lo siguiente en un terminal:
node - v
npm v
En el caso de que los tengas instalados simplemente deberás de ejecutar el siguiente comando:
npm install -g ember-cli
Y ya tendremos el ember-cli
en nuestra máquina y ya nos podremos poner manos a la obra con el Hola Mundo en EmberJS.
Una de las cosas que tienes que saber con EmberJS es que todos los elementos que vayamos a necesitar los vamos a crear utilizando el ember-cli
. Lo primero será crear nuestra aplicación. Para ello escribiremos lo siguiente:
ember new hola-mundo
Una vez ejecutado veremos que se crean un conjunto de directorios y ficheros sobre los cuales iremos construyendo nuestra aplicación.
El primer fichero que vamos a examinar es /app/templates/application.hbs. Este fichero es el que carga la página principal de la aplicación. Es una plantilla HTML. Así que podríamos crear directamente en el nuestro Hola Mundo en EmberJS.
Podemos ejecutar nuestra aplicación poniendo en la línea de comandos:
ember s
Y si cargamos la URL http://localhost:4200/ veremos ejecutándose la aplicación.
Pero lo que vamos a hacer es crear una ruta que tenga el saludo de nuestro Hola Mundo en EmberJS. Una ruta es un recurso asociado a una URL en concreto. En nuestro caso vamos a crear una ruta que se llame hola-mundo
.
Las rutas las creamos mediante el ember-cli
escribiendo lo siguiente:
ember g route hola-mundo
La ruta nos creará 3 ficheros:
- app/routes/hola-mundo.js, el fichero de la ruta.
- app/templates/hola-mundo.hbs, plantilla para la ruta.
- tests/unit/routes/hola-mundo-test.js, fichero de test para la ruta.
Adicionalmente modificará un fichero que se llama router.js
que es el que gestiona todas las rutas de la aplicación.
Ahora vamos a la plantilla hola-mundo.hbs
y la modificaremos para que aparezca nuestro saludo.
Hola Mundo
{{outlet}}
Ahora solo tendremos que ir a la ruta http://localhost:4200/hola-mundo/ y veremos nuestro Hola Mundo en EmberJS ejecutándose.