Skip to content

Hubware/mannyab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pruebas de concepto::mannyab

En esta prueba de conceptos se estan utilizando cosas como

  • codebox.io es un Cloud IDE ¿Quieres utilizarlo? Te dejo mi referencia :) te lo agradecere mucho.
  • Heroku Cloud Application Platform es un PaaS (Plataforma como servicio)
  • Y como veran en el codigo estoy usando Nodejs

Por que codebox?

Bueno tengo corriendo windows en la maquina del trabajo asi que code box trabaja sobre un hambiente linux (ubuntu) y lo mejor es en linea asi que desde el browser tengo linea de comandos y todo el poder de la misma sin sobrecargar mi maquina host con una maquina virtual, por otro lado una VM no era una opcion dado que win8 es medio malo para eso. Con lo cual este cloud IDE me biene de perlas.

Tambien te permite loggin con la cuenta de github lo cual lo veo bien.

Otra de las caracteristicas de este cloud IDE es que ya tiene cargado por defecto nodejs y npm el manejador de paquetes de node, asi que ya no tengo que configurar el hambiente de desarrollo, despues investigare como poder cargar una DB, si no la ligare a una en otro server :).

Para mas cosas de codebox visita la pagina y hay que ponerse a codificar :)

Por que heroku?

Bueno como ya les puse es una plataforma de ejecucion como servicio y como todo servicio que se quiere posicionar te da una version gratuita.

Asi que por que no sacarle un poco de provecho y aprender un poco de este tipo de tecnologias :). Por otro lado eso de configurar servidores no se me da mucho y pues este ya esta configurado para que con git realices el deploy de la aplicacion. Y con solo un comando la envias al servidor. Despues de eso heroku hace su magia.

Por ahora tengo un dyno y es donde tengo ejecutando la app de node.


Cosas que hay que saber en Heroku

En heroku se pueden crear apps las cuales las liga a un repositorio propio de heroku al parecer los unicos repos autorizados para poder realizar un deploy a la plataforma (talvez se pueda utilizar github o bitbucket en la premium o de paga). Cada instancia de tu aplicacion corre bajo un dyno. Entre mas dynos mas usuarios podra soportar tu app. Asi que solo podras ejecutar un dyno (una aplicacion) ya que despues de ese te empiezan a cobrar.

En la parte de la configuracion de la app esta un apartado que te indica si deseas ligar la app de heroku aun repositorio de github y te pedira el username/repo con eso te generara las ligas para que puedas llevar el track de tu app. Pero no es magico se tendra que configurar tu repo local para que puedas ver estos cambios en github.

Yo te recomiendo que todos los cambios los realices en el repo de github, tus pruebas las realices en codebox y una vez probado el codigo puedas hacer el deploy a heroku.

====

¿Que deseo hacer aqui?

Bueno una de las principales cosas es:

  1. Aprender node (ya se javascript) sin embargo, ese es el lenguaje hay que ver que da node
  2. Estoy aprendiendo web, asi que me intereza saber en que me puede servir para la web
  3. Sistema de plantillas basadas en node
  4. No menos importante pero quiero hacer plugins(o paquetes node)
  5. Notificaciones realtime (utilizando websockets) en especial utilizando Socket.IO
  6. Seguir practicando Backbone.js

About

Heroku App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published