lunes, 26 de junio de 2017

Como empezar con Angular 2

Angular es un framework para aplicaciones web, mantenido por Google. Su principal característica es que hace uso del concepto de single-page application (SPA).

Lo que explicare en este post es como empezar a trabajar con este framework.

Para empezar con Angular, hay tres formas de hacerlo:
  • Desde cero, agregando archivo a archivo
  • Descargando el proyecto angular / quickstart  desde Github
  • Utilizando Angular Cli
Las dos primeras opciones en mi opinión tienen mas contras que pros. Ya que agregando archivo a archivo vas a encontrar problemas con las dependencias. Descargando el proyecto de ejemplo desde Github, proporcionado por la misma gente de Angular. Tiene el siguiente contra, dicho por ellos mismos que no es código diseñado para producción.
La ultima opción me parece mas óptima.

Angular Cli es una herramienta de linea de comandos para crear aplicaciones Angular en poco tiempo.

Los requerimientos para instalar esta herramienta son:
  • NodeJs 6.9.0++
  • NPM 3++
Para instalar Angular cli se debe ejecutar lo siguiente:
  • npm install -g @angular/cli

Para instalación en MAC debe anteceder sudo. Otra cosa, es que puede tardar un buen rato la instalación.
Por último, para crear tu primera aplicación Angular nada mas bastan estos comandos:
  • ng new my-project
  • cd my-project
  • ng serve

Fuente
https://cli.angular.io

domingo, 25 de junio de 2017

Actualizar Nodejs via NPM



Voy a hacer unas de pruebas con Electron, que es un framework para construir aplicaciones multi plataforma usando html y Javascript entre otros. Para trabajar con Electron necesito tener instalado NodeJs, al ver que versión tengo, noto que esta un poco des actualizada (versión 6.10.3). Por lo que la actualizare y dejaré registrado como se hace.


Para actualizar NodeJs desde npm se deben ingresar  las siguientes instrucciones:

  • sudo npm cache clean -f
  • sudo npm install -g n
  • sudo n stable

Fuente:
https://davidwalsh.name/upgrade-nodejs

sábado, 3 de junio de 2017

Como mostrar varias lineas de texto en un MessageBox C#

Normalmente se usa MessageBox.Show para mostrar un texto informativo al usuario. El método show de la clase MessageBox tiene mas sobrecarga, puede mostrar botones, iconos, etc.

Pero para este tip, voy a mostrar como mostrar varias lineas en un mensaje. Así como aparece en la imagen:

Tan fácil como esto:

MessageBox.Show("Linea1" + "\r\n" + "Linea2" + "\r\n" + "Linea3");

Como saber el path de un ejecutable en C#

Saber la ruta desde donde se ejecuta un programa, normalmente es utilisimo. Como para tener la referencia para leer un archivo de configuración, dar la información al usuario, etc.

En C# se puede obtener desde varias formas:






Modo 1
System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase)
Modo 2
System.IO.Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]);

Modo 3
System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location)