Programación Orientada a Objetos en JavaScript

JavaScript no es un lenguaje orientado a objetos puro por varias razones, entre ellas:

  1. No permite la creación de clases, sino de plantillas (Funciones constructoras –pseudo clases-)
  2. Podemos tener funciones (function()) que no se encuentren encapsuladas en una clase, lo cual no es posible en un lenguaje de POO puro.
  3. No hay soporte directo de herencia ni algunas formas de polimorfismo como sobrecarga de métodos

No obstante, hay algunos hacks o trucos para lograr algunos de estos comportamientos del paradigma P.O.O.

Adicionalmente, en JavaScript, existen varias formas de crear objetos/plantillas, la primera forma que veremos es con una función constructora, la segunda forma es con una notación literal de objetos, vamos a mezclar ambas para conocer un poco de las dos.

Sigue leyendo

Anuncios

Personalizar ícono, splash screen y nombre de una app IONIC

En este breve post les mostraré como personalizar el ícono y el nombre de una app.

Uno de los grandes problemas al desarrollar para múltiples plataformas y dispositivos son sus diferencias en tamaños, resoluciones, etc…, este inconveniente radica en el gran esfuerzo necesario para generar iconografía acorde a cada una de las plataformas y dispositivos.

Para resolver este problema, IONIC cuenta con herramientas para automatizar el proceso de generación de íconos y splash screen’s.

Sigue leyendo

Aplicación CRUD con AngularJS – parte II (Cliente móvil), guardar un objeto en la base de datos.

En el post anterior, veíamos como crear un servicio a nivel de servidor para guardar un estudiante en una base de datos utilizando PHP y MySQL.

En este post, vamos a crear un cliente móvil con IONIC Framework para consumir este servicio.

Sigue leyendo

Aplicación CRUD con AngularJS – parte I (Servicios).

Este es el primer post de una seria dedicada a realizar una aplicación CRUD con AngularJS, PHP y MySQL.

Esta aplicación CRUD nos permitirá gestionar la información de una entidad, digamos, estudiante.

Para este ejercicio vamos a utilizar las siguientes herramientas:

  1. Servidor de hosting gratuito Hostinger.
  2. Hostinger nos permite utilizar un servidor WEB Apache, un servidor de base de datos MySQL y un servidor FTP para transferir nuestros archivos.

Sigue leyendo