[Php-avanzado] Blogs

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Jue Jul 23 03:42:39 ART 2009


Hola Gustavo!

El mié, 22-07-2009 a las 15:46 -0300, LarvaXP escribió:
> Hola a todos!
> 
> La verdad es que estaba teniendo un día medio complicado en el laburo,
> mas mi enfermedad. Pero esto pareciera ser la frutilla del postre.

	En el sentido de que te endulzó la tarde?
	;-)

> > JavaFX está bueno para construir RIAs. Sin embargo para cosas
> chiquitas
> > las bibliotecas de JS se la bancan.
> 
> Si JS fuera tan bueno,

	Mmmm... esto es partir de la afirmación de que JS es "tan bueno", pero
la verdad es que no se desprende de mi mensaje. En el mail a Matías toco
ese tema...

>  no hubiera sido necesaria la creación de tecnologías como Flash, ni
> otras RIAS.

	Bueno, pero las RIA no son comparables con JS, así que existiendo JS,
que no es una RIA, sí hacía falta desarrollarlas.
	La verdad es que no entiendo la argumentación :(

>  JS tiene un motor de renderizado que deja mucho que desear, y su
> velocidad de ejecución es muy pobre (recuerdo haberte escuchado
> mencionar más de una vez tu intento de diseñar un sistema que
> detectara los tecleados del usuario y filtrara los caracteres, el cual
> nunca implementaste porque si uno tecleaba un poco rápido, JS no
> llegaba a procesar todas las peticiones)

	Totalmente de acuerdo!
	Por eso no es una RIA ni puede llegar a serlo.
	Pero mi afirmación, la vuelvo a leer, y me sigue pareciendo clara "Sin
embargo para cosas chiquitas las bibliotecas de JS se la bancan.".
	Si es una cosa chiquita, en este contexto de la GUI, no es una RIA,
verdad?

> JavaFx no se limita a aplicaciones pequeñas (vamos a dejar de lado la
> [..]asi sea el sistema de gestion del Banco Nación.

	Sí, JavaFX es todo eso y más también...

> > Para variar, debo matizar un par de cosas: MVC no es un pattern,
> sino
> > una arquitectura, y según estos chicos acá:
> >
> http://webooksfx.blogspot.com/2009/07/servicio-web-webooks-php-si-bien-el.html
> 
> Al igual que Matias, opino que esto depende del punto de vista del
> autor. Si lo descomponemos, a grandes rasgos, el MVC no es más que la
> unión de los patrones (Observer, Strategy, Composite) "O´Reilly - Head
> Firts - Design Patterns: Capítulo 12 - Meet The MVC"

	Ok. En Objetos un MVC se implementa con Patters... de hecho, y ahora
que lo ponés así, hasta parece que es otra confirmación de que MVC no es
un pattern, porque, qué pattern se implementa enteramente con otros
paterns???
	Además MVC también se puede implementar sin Objetos... por todo esto es
que estoy de acuerdo con los autores que dicen que es una arquitectura,
y no un pattern.

	El enlace que envías es el que tiene el gráfico que discutí en el mail
anterior. Incluso la referencia de Matías a la guía de Symphony muestra
que el usuario no está en contacto con el Controller.
	Dibujado así, sigo opinando que es un pifie feo, pero por supuesto que
me encantaría conocer su opinión de por qué debe ser así. De hecho su
opinión es la parte más importante de todo esto, al menos para mi.

	Tenemos que tener espíritu crítico para leer a los autores. Como
ejemplo, fijate como el genial Eduard Yourdon, el padre de la
programación estructurada, tiene un libraco de Objetos tan malo y tan
grueso, que nadie después de leerlo lo siguió usando como libro!

> > la GUI interactúa directamente con el Controler y no con la View...
> un
> > pifie feo...
> 
> En una aplicación, el usuario debe interactuar con algo, ese algo
> siempre será una GUI, ya sea una página web, una aplicación de
> escritorio, o un programa para el reproductor de Blue Ray.

	Correcto. Y la GUI está en la Vista, no?

> La diferencia está en el concepto de "por donde empieza" en una página
> web. Es verdad que en el MVC aplicado a un sitio web, las peticiones
> entran a traves de la Controladora, pero también es cierto que si el
> Browser no envía ninguna petición, el MVC no podrá hacer nada. El
> usuario interactua en primera instancia al ingresar una Url en la
> barra de navegación, o al navegar dentro de nuestro sitio, si no mál
> recuerdo, esto entra dentro de la clasificación de GUI. Lo mismo para
> en una aplicación de escritorio.
> El usuario interactua con la Vista. 

	Claro que sí!
	Pero en el gráfico del enlace se ve al usuario, con cabeza, brazos y
patitas interactuando con el Modelo, no con la Vista!!!
	Y también se ve al Controller devolviéndole cosas!!!

> Ojo, esto no quiere decir que la vista tenga lógica, sino que deriva
> las peticiones automáticamente a la Controladora. La Vista solo tiene
> el comportamiento para cambiar su estado visual.

	Ok con esto.

> > No quiero seguir leyendo, porque dentro de un rato me voy a
> encontrar
> > con un diseño de DAO en vez de DTO... pero esta dicusión ya la
> > tuvimos ;-)
> 
> Me parece bárbaro que no quieras seguir leyendo. Nadie obliga a nadie.
> El Blog es una manera de expresión personal. En nuestro caso la idea
> fue compartir la experiencia que tuvimos al desarrollar el proyecto
> para el seminario. Pero creo que no es correcto que hagas conjeturas
> al respecto. 

	Bueno, tampoco captaste la ironía, pero vale, porque esa charla fue con
Matías.
	No me queda claro cual fue la conjetura. Cuál fue? El que usaron DAO?
Bueno, si era una ironía, era lo contrario a lo literal.

	Compartir está buenísimo, porque propicia estas cosas. Ahora si no
querían escuchar opiniones al respecto... que tampoco son opiniones en
contra.

> Me parece que cualquier iniciativa personal de querer mejorar en algún
> aspecto me parece algo digno de apoyar. Sin ofender a nadie, pero creo
> que es una de las razones que te da de comer Leo (refiriendome a la
> gente que asiste a tu curso). La gente trata de aprender y mejorar,
> eso es lo que estamos haciendo.

	Claro que sí, y por esto las observaciones, tanto de ida y de vuelta,
deberían ser bienvenidas si son respetuosas.
	Sin embargo, en mi respuesta no había referencias personales, y si bien
no me molestan en lo más mínimo, no las esperaba en una respuesta tuya o
de Matías. Afortunadamente, no como de los cursos que doy, porque si no
estaría flaquito, flaquito: estoy acá y le dedico el tiempo que le
dedico porque me gusta compartir lo que sé, lo que aprendí y lo que
estoy haciendo.
	También porque es divertido y estimulante!

> Por último quisiera invitarlos nuevamente a todos aquellos que esten
> interesados para que se den una vuelta por los Blogs. 
> 
> Proyecto sobre la tecnología JavaFX que se comunica con un servicio
> web desarrollado sobre PHP: http://webooksfx.blogspot.com/
> Blog que trata temas relacionados a una de las certificaciones de Java
> (SCJP): http://scjp-sun.blogspot.com/

	Estaría bueno en la invitación, aclarar que son los autores, porque
está bueno saber que los que hacen esto son gente que se puede contactar
por acá porque son egresados del curso.

> Saludos! Hasta la proxima

	Hasta la próxima!

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado