viernes, 21 de septiembre de 2007

¿Es Adobe FLEX flexible?

Ahora mismo veo a FLEX como "algo" ilusionante/refrescante, que ha entrado en este aburrido, hasta ahora, mundo del desarrollo de aplicaciones web.

Por fin, verdaderos interfaces de usuario ricos (e interactivos y bonitos), pero...

A día de hoy tengo la sensación que FLEX es una tecnología poco madura, no muy extendida y que tiene un largo camino por recorrer.

Es decir, mi duda es ¿acometer proyectos con FLEX es hoy en día arriesgado? ¿Puedo presentarlo a mis clientes como una tecnología sólida y pedirles que apuesten -ellos ponen el dinero- por ella?

En mi opinión Adobe tendría que aprender de la historia de Java (que yo conozco desde sus inicios) ya que creo van a ser dos tecnologías que pueden tener historias parejas (con una diferencia de 15 años, claro está).

Ya sé que Adobe no es SUN (SUN vende máquinas, pero hoy vende más máquinas gracias a JAVA) ya que se dedica solo a vender software pero, debería repensar (si queremos que FLEX llegue a algún sitio y si quiere mantener la pugna con Microsoft/Silverlight y con SUN/JavaFX) en liberar su entorno de desarrollo.

Hoy en día no tiene mucho sentido pagar 500 EURs por él y lo hará (liberarlo) seguro en un futuro o, quizá también, aparecerá otro que lo haga por él.

Sería algo bueno para FLEX que lo hiciese ya mismo para que la expansión de esta tecnología sea mucho mayor y rápida.

Pienso que lo mismo debería ocurrir para sus "LiveCycle solutions" ya que no tiene mucho sentido pagar por un producto que simplemente me permite conectarme con objetos de mi servidor de "negocio" o para generar gráficos o para generar PDFs.

Digamos que si FLEX, en mi modesta opinión, no me proporciona estas funcionalidades básicas y solo se consiguen mediante otros productos (y no baratos, claro) es como si se quedase un poco "cojo" para emprender esta carrera ¿no?

RIA (Aplicaciones Ricas de Internet) con más ventajas que las tradicionales aplicaciones Web

¿De qué se habla estos días en los foros tecnológicos del "mundo mundial"?

Del "tan manido" RIA o enriquecimiento de las aplicaciones web... o cómo hacer de la web un verdadero escritorio de aplicaciones ricas en su interface, intuitivas y realmente interactivas.

La verdad es que en ninguno de estos foros se habla de JSF :-( tecnología que uso hace varios meses y a la que el equipo de desarrollo de mi empresa se ha "comprometido" para los próximos años (junto con facelets, jpa, hibernate, etc.) y de la que ya os comentaré otro día.

Sí se habla desde hace tiempo de AJAX, pero... ya casi esta tecnología está pasada de moda (que suerte no haberla considerado en su momento). Estos días lo que "mola" es hablar de Flex (Adobe), Silverlight (Microsoft) o JavaFX (Sun) y como una de estas tecnologías sobrevivirá y hará nuestras delicias como usuarios y como desarrolladores de aplicaciones.

Enlaces:

http://www.adobe.com/es/products/flex
http://www.openlaszlo.org (Laszlo es otra implementación Open de Flex)
http://www.microsoft.com/silverlight
http://java.sun.com/javafx
https://openjfx.dev.java.net

Algunos ejemplos (por favor, no os los perdáis)!!!

http://www.adobe.com/devnet/flex/?tab:samples=1
http://www.openlaszlo.org/demos
https://openjfx.dev.java.net

SCRUM y la vida en la oficina

Durante estas vacaciones me he dedicado a hacer un poco de deporte... es decir, he estado todo el día tumbado en la playa, leyendo de "aquello" que no puedes leer durante el resto del año.

Han pasado por mis manos algunos libros/lecturas interesantes que os quiero recomendar (sobre todo, el primero):

a) Scrum y XP desde las trincheras: es un libro gratuito, en inglés y en formato PDF, que habla sobre SCRUM.

SCRUM es una metodología (o framework, mejor dicho) para el desarrollo ágil de productos y sobre la gestión del tiempo en proyectos/equipos de software.

La verdad es que suena bastante "divertida" y diferente a lo visto hasta ahora (¿alguien se acuerda ya de METRICA?). Algunos conceptos son muy interesantes, fáciles de entender y poner en marcha en equipos nuevos (si son nuevos y "quemados"... no sirve y entonces es mejor pasar al libro que os recomiendo en el punto siguiente).

El libro es gratuito, ya lo he dicho, y descargable en:

http://www.crisp.se/henrik.kniberg/ScrumAndXpFromTheTrenches.pdf

Pero también os recomiendo los siguiente enlaces sobre SCRUM:

http://es.wikipedia.org/wiki/Scrum
http://en.wikipedia.org/wiki/Scrum_(development)
http://geeks.ms/blogs/jorge/archive/2007/05/09/explicando-scrum-a-mi-abuela.aspx
http://www.chuidiang.com/ood/metodologia/scrum.php
http://scrumforteamsystem.com

Y el sitio oficial de SCRUM: http://www.controlchaos.com

Algo interesante es que como herramientas básicas se utiliza una EXCEL, un WIKI, un BugTracker y (lo más alucinante) una ventana grande de cristal y unos post-its!!!

En esta metodología, por ejemplo, se habla de cerdos y pollos o gallinas. Los cerdos son aquellos que realmente están comprometidos en el proyecto, son los responsables de llevarlo a cabo y serán medidos en su desempeño profesional por los resultados del proyecto. Las gallinas son aquellos que aún estando involucrados en el proyecto y teniendo interés en él y mucho que aportar... no están directamente involucrados en llevarlo a cabo. ¿Qué quieres ser, cerdo o gallina?

Y debe ser divertida de verdad, porque tiene hasta una web que le dedica tiras cómicas: http://www.implementingscrum.com/cartoons

b) Mi segunda lectura ha sido "Los muertos vivientes de David Bolchover". Tiene capítulos también realmente divertidos (por ejemplo, el de las estadísticas sobre la práctica de sexo en la oficina). Habla de la "escandalosa verdad sobre la vida en la oficina". Más en:

http://cesaralonso-comunica.blogspot.com/2007/04/los-muertos-vivientes-la-escandalosa.html

c) Mi tercera lectura ha sido "El libro negro del emprendedor de Fernando Trías". Identifica los puntos clave de fracaso a los que se enfrenta un emprendedor y que sirven para detectar si uno lo es o no lo es. Yo he detectado que no lo soy (un emprendedor), así que voy a releer el anterior libro sobre lo aburrida que es la vida en la oficina ;-)

¿Tu proyecto "aguanta el tipo"?

Cómo si de un combate de boxeo se tratase, pondremos a prueba nuestros proyectos identificando las 101 formas de saber si está condenado (al fracaso, entiendo).

Lee el 30, por ejemplo, dice: su encargado/director pierde 7 horas a la semana pidiendo informes sobre la marcha de los trabajos.

miércoles, 19 de septiembre de 2007

¿Qué es estar wikado?

Dentro de poco, será sinónimo de estar al día en las novedades que presenta el sector de la tecnología... y, si te suscribes a mi canal RSS, pronto tu también acabarás estando wikado.

Claro que mi especialidad es el desarrollo software, pero intentaré comentar toda aquella noticia de interés que llegue a mis "manos" y que me llame la atención como tecnólogo.

¿Quieres estar wika2 todo el día?

Hoy comienzo con la creación de mi nuevo blog "Wika2". Lo primero ha sido darme de alta en Blogger y asignarle un sector o temática (lo tenía claro porque salvo de tecnología no sé de otra cosa). Lo siguiente editar mi perfil y asignarle una foto... lo mejor de ello ha sido tener que simpsonizarme.