Tutorial de AngularJS: Tema 2 – Requisitos

AngularJS

En el tutorial de hoy nos vamos a centrar en los requisitos de AngularJS, a nivel del entorno de programación, de los conocimientos de programación de quien esté leyendo estas líneas y de cara al cliente final.

Requisitos del entorno de programación de AngularJS

Para el entorno de programación necesitaremos:

  • Un PC con Windows, Linux o MAC OSX.
  • Un IDE (Entorno de Desarrollo Integrado). Nosotros utilizamos IntelliJ porque tiene varios plugins que nos facilitan el desarrollo, pero se puede usar eclipse o cualquier otro a tu gusto.
  • También podremos hacer debug de nuestras páginas mediante un plugin para Chrome que se llama Batarang. Existen plugins para otros navegadores, pero este es el que estamos usando nosotros y os aseguramos que funciona muy bien.

Para hacer funcionar adecuadamente AngularJS será necesario:

  • Descargar AngularJS en su última versión estable. Para los tutoriales vamos a usar la versión 1.3.15 que es la versión estable a día de hoy.
  • Opcionamente podremos descargar otras librerías o clases para enriquecer el desarrollo, tales como:
    • JQuery. Aunque AngularJS ya tiene implementadas funciones de JQuery en una versión que ellos llaman JQLite, a veces es necesaria esta librería para realizar una programación más compleja. JQuery permite simplificar la manera de interactuar con los documentos HTML, manipular el árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a páginas web. AngularJS detecta si está disponible esta librería y si es así la utiliza en vez de JQlite.
    • Underscore.js. Underscore es una libería JavasScript que añade un conjunto de más de 100 funciones que nos facilitan el trabajo diario. Estas funciones nos permiten trabajar con Arrays, Objetos, Arrays de Objetos (Colecciones), etc.
    • Bootstrap. Boootstrap es un framework para hacer responsive la capa de presentación en el navegador. Que una web sea responsive significa que el diseño se adapta a la resolución o al navegador desde el que se ejecuta, lo que supone que se verá de manera distinta desde un PC que desde un Smartphone. Se compone de un conjunto de clases CSS y ficheros JavaScript que embellecen y facilitan la programación de la parte visual, que es la que le gusta al cliente al fin y al cabo.
    • Y muchas más…

De cara al servidor únicamente requeriremos:

  • Un servidor web (da igual que sea Apache o IIS) capaz de mostrar sitios html.

Conocimientos de programación

de AngularJS

Para poder programar sin perdernos en AngularJS es necesario:

  • Tener un conocimiento moderado de HTML.
  • Tener conocimientos básicos del patrón MVC.
  • Conocer DOM.
  • Saber qué es la Inyección de Dependencias.
  • Dominar JavaScript, sus funciones, eventos y el manejo de errores.
  • Utilizar CSS o mejor aún Bootstrap.
  • Adicionalmente será necesario conocer de:
    • Servicios REST.
    • MySQL, MongoDB o cualquier otra Base de Datos para almacenar la información.
    • Java, php u otros lenguajes de programación para soportar el resto de la programación que no se hace en el lado del cliente (servicios, procesos, etc.).

Requisitos del lado del cliente

Para que el cliente pueda hacer correr AngularJS necesitará:

  • Un navegador compatible con HTML5 y CSS3. Puede ser de escritorio o móvil.
  • Tener activado JavaScript en el navegador.

Cubriendo estas necesidades todo funcionará a las mil maravillas, así que ya podemos pasar al siguiente tutorial de AngularJS.

Deja un comentario

A %d blogueros les gusta esto: