Mis comienzos en la informática parten con el mundo WEB, esto debido a una necesidad imperante de ganar dinero (pagarme la universidad), me fue mucho mas sencillo hacer páginas web. Por lo que gané bastante experiencia en el desarrollo de front-end, aprendiendo la diferencia entre XHTML Transitional y Strict o HTML, desarrollo de sitios lidiando con el infame Internet Explorer 6.
Las maquetas web iban directamente a las manos de programadores PHP o JAVA que le daban vida al sitio, algo que me pareció adecuado hasta que fui testigo de los conflictos entre programadores y webdevelopers, aunque yo tenia experiencia trabajando con LAMP habia cosas que no entendia bien de Java & J2EE.
Luego de varios meses maquetando ingrese al área Java, por lo que me tocó ver la otra cara de la moneda y pude comprender la razón de los conflictos a la hora de desarrollar sitios RIA. Yo lo llamo el “PUNTO CIEGO”.
¿Por que punto ciego?, yo lo llamo asi por que existe una zona entre el area web y la programación que es casi imposible mirar si no se dominan ambas areas, es por esto que es indispensable que existan profesionales que puedan coordinar ambas areas, los denominados Ingenieros WEB, (es mi objetivo convertirme en uno).
El programador Java (según mi experiencia) tiene una visión totalmente pragmática de la web, donde la funcionalidad tiene prioridad y no le quita el sueño el asincronismo (ajax & dhtml) o que se respete los estandares WEB o que el css sea válido.
En los diseños exigentes, donde existen sombras PNG que deben ser compatibles con IE6, donde existen efectos DHTML o llamadas AJAX, lo que llamé “Punto Ciego” causa los temidos cuellos de botellas y atrasa la Gantt.
Lo que escribiré a continuación puede tomarse como herejía pero me atrevo a decir que JSON es la solución.
En la parte II, vendrán los argumentos.
Como JSON ayuda a la separación efectiva de capas y/o roles. Parte II | Blog de Programación y Diseño Web:
Marzo 16th, 2009 at 14:33
[...] En el post anterior, prometí argumentar como solucionar el “punto ciego” entre el area de programación y web con JSON. [...]