[Php-avanzado] Blogs
LarvaXP
larvaxp en gmail.com
Mie Jul 22 15:46:18 ART 2009
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.
> JavaFX está bueno para construir RIAs. Sin embargo para cosas chiquitas
> las bibliotecas de JS se la bancan.
Si JS fuera tan bueno, no hubiera sido necesaria la creación de tecnologías
como Flash, ni otras RIAS. 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)
JavaFx no se limita a aplicaciones pequeñas (vamos a dejar de lado la
clasificación de los diferentes proyectos, o si querés abrimos otro tema
para discutir esto ;) ) Este cuenta con el soporte de las tecnologías
actuales de Java (J2SE, J2ME, J2EE).
JavaFx es adaptable a proyectos anteriores, pudiendo modificar la GUI para
adaptarla a Fx, asi sea una aplicación para mostrar la hora, o asi sea el
sistema de gestion del Banco Nació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"
> 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.
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. 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.
> 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.
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.
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/
Saludos! Hasta la proxima
Gustavo A. Alberola
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20090722/cc7faee6/attachment.htm
Más información sobre la lista de distribución Php-avanzado