miércoles, 17 de septiembre de 2014

¿Usar o No Usar Frameworks?

Un tema que está causando admiración y apatías actualmente ...

El mercado es un ambiente incierto, lleno de constantes cambios. Para mantenerse vigente en el, es necesario reinventarse, estar actualizado con las tecnologías emergentes. 

Es este cambio constante que obliga a muchas personas buscar alternativas que den soluciones a sus problemas en plazos más cortos, pero a la vez sin perder la calidad del producto y/o servicio final.
¿Y entonces cómo puedo lograr esto?

En el mundo del desarrollo de software, se relaciona el concepto de desarrollo ágil conjuntamente con las metodologías que esto implica y para ello es necesario hablar de los famosos frameworks

¿Pero qué es precisamente un framework?

Un framework es un conjunto de buenas prácticas y métodos estandarizados enfocados a la resolución de un problema en particular. Y no precisamente es un concepto que sólo le pertenece al desarrollo de software, también existe esta definición para otras áreas científicas, empresariales, etc.

Pero vayamos a lo nuestro, el desarrollo de software actualmente se orienta a un mercado en el cuál el producto sea entregado en el menor tiempo posible pero sin perder su calidad.
Algunos programadores, analistas pueden defender que el NO uso de frameworks brinde mayor flexibilidad al código, brinda un mayor control en lo que respecta a la aplicación y de esta manera se puede determinar que colaborador de una empresa es realmente eficiente en sus labores.

Sin embargo mi punto de vista es el siguiente. Los Clientes esperan soluciones rápidas, baratas y el retorno de la inversión en el corto plazo, mientras que los líderes de proyecto esperan que el alcance del proyecto sea inamovible, que la tecnología a usar presente un respaldo, un buen mantenimiento a través del tiempo, sea escalable, modulable, presente patrones de diseño muy bien estructurados con el fin de no depender de programadores "estrella" en un futuro.

¿Entonces cómo un framework podría ayudar frente a esta situación?

Al adoptar el uso de frameworks en una empresa o proyecto, quizás la única desventaja que puedo visualizar es la curva de aprendizaje de aprender el framework, pero que al largo plazo conlleva a que el aplicativo final presente un mantenimiento adecuado, debido a que fue diseñado y programado con estándares establecidos por dicho framework.

Es importante recalcar que el conocimiento del lenguaje de programación en su estado "más natural" posible es importante al momento previo de seleccionar un framework, debido a que si presenta un conocimiento aceptable o quizás experto acerca del lenguaje, se podría agregar funcionalidades que el framework no presente.


Conclusión
Mi recomendación es siempre estar a la vanguardia, es imposible abarcar todo el mercado aprendiendo todos los frameworks existentes. Para ello mi consejo es, si van a empezar un proyecto nuevo, seleccionen la tecnología adecuada de acuerdo al tiempo, necesidades del cliente, presupuesto y alcance del proyecto, solo así determinarán si es conveniente agilizar el desarrollo mediante el uso de frameworks o simplemente demostrar tus habilidades "ninja" logrando buenos resultados.

Recuerden sea cual sea su elección siempre traten al código como su amigo,
Hagan uso siempre de las buenas prácticas ;)

Ruby

Ruby Tutoriales

Primer videotutorial del curso Ruby: Introducción e Instalación de este versátil lenguaje de programación.



¿Quién es MitoCode?

Seguro muchos ya han visto alguno de mis videos, me alegra saber que fueron de gran utilidad para varias personas. El principal motivo de porque elaboro esta clase de videos, es debido a que en mi experiencia como programador, la documentación, ayuda online que uno pueda obtener en la red no es muy metódica, no se narra la experiencia, solo se explica la teoría y ejemplos de cómo aplicarla, pero pocas veces se muestra los errores comunes y/o consejos de rendimiento que puedas ir adquiriendo con el tiempo. Y para esto fue creado MitoCode, un programador que sueña con crear una comunidad con el único fin de compartir sus experiencias, aprender de los videos y fomentar un feedback.

Gracias por su apoyo.
Muy pronto nuevos cursos.
Seguimos creciendo gracias a ustedes.

Sigueme en:
www.facebook.com/mitocode
www.youtube.com/mitocode
www.twitter.com/mitocode

martes, 16 de septiembre de 2014

¡Spring MVC Top Tutoriales para iniciarte!

Hace unos meses atrás elabore dos tutoriales introductorios para el frameworks SPRING MVC y ahora se han convertido en uno de los mejores para iniciarte, ¿Qué esperas para revisarlos? ;)



SPRING MVC - CLICK AQUI

Sigueme en:
www.facebook.com/mitocode
www.youtube.com/mitocode
www.twitter.com/mitocode

Mini Curso JSF + Primefaces

Aquí les dejo un ejemplo sencillo de una aplicación creada en JSF + PRIMEFACES + Mysql (JDBC)
Consiste en un ejemplo de ventas. Disfrutenlo ;)



LINK DEL MINI CURSO - CLICK AQUI

Sigueme en:
www.facebook.com/mitocode
www.youtube.com/mitocode
www.twitter.com/mitocode