Hola y bienvenido, me llamo Salvador González tengo 24 años y me dedico a la programación.
Mis inicios en la programación se dan por medio de las presentaciones de trabajos escolares, usando Microsoft Power Point, si bien hacer presentaciones con esta herramienta no es programación, las pocas opciones que presentaba aquella versión, selección de colores, poco control sobre las animaciones, pobre personalización de los botones, me motivaron a buscar otras herramientas para poder entregar mis trabajos finales. La primera herramienta que utilicé fue HTML con JavaScript, la construcción de pequeñas páginas web y el uso del autorun en discos me permitieron crear discos multimedia, pero el uso de HTML no permitía animaciones complejas más allá de un gif, ni tampoco el uso de estilos avanzados, por lo que después de descubrir Macromedia Flash, toda presentación y disco multimedia lo construía en Flash. Sin embargo Flash por sí solo, aún con el uso de ActionScript, presentaba y presenta un problema, al manejar mucha cantidad de texto se vuelve complejo el estar editando cada archivo (swf), por lo que tuve que recurrir a HTML y fue grandioso, porque la comunicación entre JavaScript y ActionScript, hacían posible tener un botón con degradados de colores, animaciones como rotar o cambiar de forma, y poderse desplazar en entre paginas rápido y simple.
El uso de discos multimedia, con Flash y HTML ofrecían una experiencia agradable al usuario, pero por otra parte estos discos a veces requerían de un pequeño menú al inicio, el cual no era agradable mostrarlo con una ventana del navegador, con todas las barras que pudiera tener, por lo que el uso de Visual Basic 6.0 resolvía el problema a medias, ya que por sí solo, los formularios de VB presentan un inconveniente, son muy feos, pero Flash ayudaba a resolver esa dificultad. Con la comunicación Basic y ActionScript, los discos multimedia son más completos.
Visual Basic 6.0 fue creado hace mucho tiempo, por lo que los nuevos sistemas operativos podrían tener dificultades al correr la aplicación, era necesario actualizar y con la ayuda de Visual Studio 2008 el cambio fue hecho,este Visual Basic presenta mejoras con respecto a la versión 6.0 y además de los nuevos y más controles para los formularios, se puede combinar con Blend de Expression Studio, dejando a un lado la comunicación con ActionScript, ya que esta primero tiene que salir de Flash y luego encontrarse con el código de Basic. El uso de Blend permite crear un botón personalizado (como en Flash) y que al ser presionado este se comunique directamente con el código fuente y no tener que pasar por alguna otra comunicación.
Aún con el uso de Visual Studio 2008 y Blend se presentan dos problemas, uno es que las aplicaciones complejas construidas por ese método, son muy pesadas y dos, no son multiplataforma. Nunca abandoné el uso de HTML, JavaScript y Flash, estos tres, siempre presentaron una peculiaridad, son multiplataforma, en cualquier navegador pueden ser vistos, pero HTML y JavaScript necesitan siempre de un navegador, Flash no tanto, y menos con Adobe Air, el cual es multiplataforma.
Tal vez te aburrí, con todo lo anterior, pero lo he considerado necesario para poder mencionar lo siguiente: durante todo ese tiempo que llevo aprendiendo programación, no solo me he topado con diferentes lenguajes, también tuve la oportunidad de crear animaciones, editar audio y video, y lo que más me ha gustado, aprender nuevas tecnologías, nuevos métodos, por lo cual ya he definido como hacer contenido digital.
Ahora te defino la forma actual (siempre cambiante) en que creo contenido digital: para páginas web uso el estándar HTML5 con CSS3 y JQuery con soporte para Internet Explorer 7 o superior, y las últimas versiones de Mozilla Firefox, Google Chrome, Safari y Opera, en aplicaciones de escritorio ActionScript 3, Flash y Flex, en si Adobe Air, para aplicaciones móviles Android (próximamente), Adobe Air, PhoneGap y Android Development Tools, como mencione realizo pequeñas ediciones en audio, video y actualmente fotografía, también realizo algo de dibujo vectorial. Para que quede un poco más claro, abajo te muestro una lista de lenguajes y aplicaciones que uso:
Los lenguajes en los cuales tengo experiencia:
- JQuery
- CSS3
- PHP
- ActionScript
- Xml
- Basic
Los programas en los que tengo experiencia:
- Flash
- Dreamweaver
- Photoshop
- Illustrator
- Autocad
- Eclipse
- Avidemux
- Sound Forge
Bueno, te invito a ver mi portafolio y espero poder colaborarte en tu actual o futuro proyecto, mucho éxito y hasta pronto.
Salvador.