viernes, 16 de septiembre de 2011

Informacion IBCC

En estos momentos, La Iglesia Bautista Central de Caracas, a través del Ministerio Juvenil, realiza, conjuntamente con el comité "Tierra Santa", la recolección de articulos (papeles, revistas, periódico,etc) con el objetivo de que estos sean reciclados.
Esta iniciativa se está llevando a cabo bajo la dirección de Harrison Herrán, Bianca Vera y McArthur Leger.
Si deseas ser parte de esta labor, o enviarnos algunas sugerencias que permitan mejorar el proyecto como tal.. Opina en este espacio que he creado con este fin...
Saludos

Oportunidades de estudio.

Venezuela es un pais donde, a pesar de muchos obstaculos, las oportunidades de surgir están a la orden del día. Sin embargo, hay factores que definitivamente merman estas oportunidades..

Pienso que si hay un asunto que hay que mejorar en este país para dar pasos agigantados hacia el desarrollo y el primer mundismo, ese debe ser indudablemente la educacion.

A mas de uno he escuchado decir en algun momento "mi bachillerato fue una mierda", "nunca vi matematica", "el profesor nunca vino y solo ví el tercer lapso de bla bla bla....". De hecho no soy una excepcion...
Entre otros cuentos, el mas importante, (y solo una pequeña muestra de lo pirata que puede llegar a ser la educacion en este pais), les tengo que cuando vi fisica en 4to año, el profesor (cuyo nombre obviamente me voy a reservar, y voy a llamar "Fulano" por simplicidad), nos dijo lo siguiente:
"Bueno muchachos, no nos vamos a dificultar la vida, les tengo el plan del momento: Yo realicé una guia con ejercicios de física de todos los temas que vamos a ver este año. La idea es que uds me la compren.Para presentar el examen uds traen la guia y ya. Pero recuerden, yo no les vendo la guía, uds me la compran ".
Así como éste, habrán otros cuentos de hecho probablemente hasta más sarcásticos, que reflejan el poco interés por parte de muchos maestros en dar una enseñanza de calidad, que perdure en la memoria del estudiantado...

Entonces la solución,según muchos ,es eliminar los examenes de admisión, para que los ya poco preparados estudiantes entren a lo que llamaría el "Coliseo académico" a pasar años viendo la primera matemática, será botado de la universidad y eventualmente perderá años de su vida.

Desarrollo MVC

En esta oportunidad, me interesa hablar sobre el desarrollo web usando la arquitectura MVC.

A la hora de implementar un sistema, muchas dudas comienzan a surgir. Dudas como, qué colores usar, como realizar "x" funcionalidad, habrán maneras sencillas de hacer eso?, etc. Basado en mi humilde experiencia desarrollando sistemas, debo confesarles que la implementación de sistemas "a mano", eventualmente morirá. Sí, morirá.

Las tecnologías han avanzado de manera drástica y con el fin de, entre otras cosas,  facilitar procesos que otrora se daban por complicados, o quizás impredecible su culminación a nivel de tiempo. 

Por otro lado, es verdad, la preparación previa a nivel de conocimientos, herramientas, etc. que sepamos manejar  es vital en el proceso de desarrollo de sistemas de distintas características. Sin embargo, en la medida  que existan formas, procesos, reglas, y plataformas que nos permitan conseguir los objetivos que nos planteamos a la hora de desarrollar un sistema, pues mejor!!


                                                           Figura 1.1 Diseño MVC
Aquí es donde entra en juego la arquitectura MVC para desarrollos web (aunque no solo es para la web, se puede fácilmente usar en otros ambientes). Viene de las siglas "Modelo"-"Vista"-"Controlador", es una arquitectura que simplemente "agiliza" a nivel de:

  • Estructuración de sistemas
  • Manejo de información en distintos formatos
  • Modularización
  • Escalabilidad 
  • Mantenimiento
  • Seguridad
  • Productividad
  • Todas las anteriores
Para hacer uso de esta arquitectura de diseño, es neecsario que el lenguaje en el que deseas programar tenga lo que comúnmente se le ha llamado Marco de Desarrollo (framework) basado en principio en tu lenguaje de preferencia. Además, también es necesario que entiendas a la perfección como funciona el negocio, la figura 1.1 está dispuesta 

¿Cuales son los frameworks que existen actualmente?

Hay una gran cantidad en el mercado. Mencionaré algunos, para que tengas una idea:

  • JSP:                   Struts,Spring
  • ASP.NET:         ASP.NET MVC 2, ASP.NET MVC 3,  ASP.NET MVC 4
  • RUBY:              Ruby On Rails (ROR)
  • PYTHON:         Django
  • PHP                  CAKEPhp, Code Igniter, Symfony

Digamos que estos son los que mas han sonado y han sobresalido del resto... Personalmente he tenido la oportunidad de trabajar con os que ofrece ASP.NET, RUBY y PHP y Struts, los cuales considero que son reamente útiles, obviando las virtudes y defectos de cada uno. Recomiendo ampliamente RoR, ASP.NET MVC 3 ( Estoy trabajando actualmente con la versión 4, luego les cuento como me va :) ) y SYMFONY.

Cualquier duda, consulta, opinion, sugerencia, crítica,etc, no duden en hacerla! seguiré con mi nueva onda de escribir sobre tecnologías, desarrollos, funcionalidades, etc.