Skip to content


Propuesta Apache Flex Logo Contest

Estos días se está celebrando el Apache Flex Logo Contest. Ante todo decir que el cambio de Adobe Flex a Apache Flex se está realizando de forma estupenda y toda la comunidad está apoyando el proyecto de forma amplia haciendo que todo el mundo esté muy sorprendido de la aceptación que tiene este cambio tan importante en la tecnología Flex superando con creces las expectativas o los pronósticos que muchos tenían.

Como parte de las iniciativas de Apache Flex se encuentra el nuevo blog y el “rebranding”. Es evidente que el logo de Adobe Flex es parte de la estratégia de marketing de Adobe y es crucial definir un nuevo estilo para la marca. Para esta razón este Adobe Flex Logo Contest de donde saldrá el logo final por elección popular.

Os dejo mi propuesta y si os gusta os pido que la votéis! :) .

Carlos Rovira - Apache Flex Logo Proposal

Go! Apache Flex Go! :)

Publicado en Flash.


Flex: Un futuro más brillante que nunca

Acabo de leer la nueva entrada de Michael Chaize, evangelista de Adobe, sobre todos los cambios que afectan a Flex y me parece una lectura obligada para todos los que trabajamos con dicha tecnología en aplicaciones empresariales.

Por fin leo una exposición que viene de alguien de Adobe y que explota el problema desde el lado puramente empresarial que es el verdadero nicho de las aplicaciones Flex.

Michael da justo en el clavo y nos hace ver lo que yo y otros muchos hemos intentado comunicar a Adobe una y otra vez sin éxito debido sencillamente a los objetivos claramente distintos de Adobe (la venta de herramientas para el tratamiento de contenidos) y de las empresas que adoptan Flex para sus soluciones empresariales (sistemas empresariales cuya construcción está subyugada a entornos de integración continua donde se deben integrar con otras muchas soluciones open source, donde la orientación a objetos es crucial, donde nunca ha sido crucial tener un “Design View”, pero si un plugin de maven-flashbuilder y donde la naturaleza de la propia empresa es muy distinta a la del usuario *de la calle* donde HTML5 está teniendo tanto éxito en móviles y tablets).

Está claro que el caso que yo me esfuerzo en defender, el de las aplicaciones empresariales, afecta a un colectivo muy concreto, al cual no puedes ofrecerle una visión irreal o utópica. El mundo de la empresa se mueve en otros tiempos (quizá tiempo bala, como en Matrix ;) ) y con objetivos claros de fiabilidad, seguridad y alta disponibilidad. Suele tener además implicaciones muy distintas a las pequeñas soluciones que se manejan en internet (cualquier servicio en internet suele ser ordenes de magnitud más pequeño, manejable y mantenible a nivel de desarrollo).

En definitiva, muchos de los casos de uso a los que me refiero yo y donde Flex se utiliza de forma brutalmente extensiva, son aplicaciones privadas, que viven dentro del entorno de la empresa, en redes privadas o intranets, cuyo acceso es privado y ciclo de vida y necesidades son muy distintos a los que podemos encontrar en el mundo al que Google, Apple y ahora Adobe se quieren dirigir de forma exclusiva.

Lo nuestro siempre ha sido un escenario donde Apache, Java, Spring, y otras muchas organizaciones han sido las que han marcado las aplicaciones. Adobe Flex siempre ha sido una tecnología con un aporte claro y necesario pero con una naturaleza extraña por estar dentro del ala de Adobe, y que ahora por fin puede ocupar su lugar natural junto con el resto de soluciones del sector en Apache.

Creo que esta es una lectura obligada y que a todos los que estáis en un entorno empresarial similar a mí os va a gustar y vais a ver que por fin alguien de Adobe “habla vuestro mismo idioma”.

Enhorabuena Michael! :D

Publicado en Flash, Flex, RIA.


Adobe y el futuro de Flex

Los últimos días han sido de especial movimiento en lo que respecta a Adobe por su cambio de dirección con respecto a Flash en los navegadores móviles, los despidos masivos y finalmente el futuro de Flex. A continuación quiero ofreceros mi punto de vista como profesional de sector con un profundo conocimiento de la tecnología y relación interna con Adobe.

Flash en el móvil

Con respecto a la primera decisión, no me extenderé mucho. Me parece una buena decisión teniendo en cuenta como está evolucionando el mundo y como se consume contenido en los dispositivos móviles, donde el público prefiere aplicaciones nativas y el navegador tiene el uso para el que fue creado (búsquedas, consumo de información textual, blogs…).

Salvo por la mala comunicación de Adobe PR (Public Relations), Hasta aquí todo correcto. De hecho no creo que esta decisión afectase a nadie ya que con la negativa de Apple de incorporar Flash Player en iOS, la única opción real en los navegadores moviles era HTML5. Esto dejaba las webs informativas tradicionales, blogs y demás sucedáneos, en un formato diseñado con el objetivo de servir información textual. Quizá solo podamos tener un cierto sentimiento de “estar siendo manejados” al quitarnos la libertad de elegir si queremos usar una u otra tecnología o la combinación de ambas.

Para la aplicaciones nativas siempre podemos recurrir a Adobe AIR (que incluye el Flash Player) donde podemos, con un solo desarrollo, desplegar en iOS, Android y BlackBerry. En este sentido los desarrollos Flash y Flex cobran todo su sentido.

El futuro de Flex

Por el contrario el cambio de estrategia con Flex y su malísima comunicación por parte del departamento de relaciones públicas de Adobe (que parece un grupo de aficionados por sus repetidas meteduras de pata), unido al cambio radical de la dirección empresarial de Adobe han provocado que la comunidad Adobe se sienta engañada y enfadada. Engañada por que esto significa un cambio de 180º en la visión marcada por Adobe (Visión que ha sido soportado por millones de profesionales del sector y refrendada por los clientes de dichos profesionales que han confiado en las soluciones tecnológicas soportadas por el fabricante) y enfadados por que la imagen y el daño generado suponen un perjuicio, quedando en el campo de los profesionales el dar explicaciones a los clientes y convencer sobre el uso correcto de Flash/Flex.

Tal es el daño generado por Adobe que desde hace varios días se pide la dimisión de su CEO (537 firmas recogidas en el momento de escribir esta entrada), cuya falta de liderazgo ha llevado a Adobe a ser un actor pasivo en esta guerra tecnológica. Desde que Steve Jobs inició su batalla contra Flash, debido a sus rencillas con Adobe y a su interés de mantener el control del canal de venta dentro de sus dispositivos iOS, Adobe no ha sido capaz de responder a las difamaciones sobre su tecnología, ni de hacer notar las maravillas de la misma al público, lo que finalmente ha llevado a esta situación.

Durante estos años tanto las empresas cliente como los profesionales de la industria han invertido mucho en Flex ofreciendo resultados espectaculares. Esta decisión repentina de Adobe tendría sentido en el caso de que tuviésemos un reemplazo actual para Flex a día de hoy y no solo una promesa de futuro. El segmento de las *aplicaciones* empresariales no es el mismo que el de las *webs* donde HTML5 cobra todo el sentido. HTML5 *no* está todavía preparado para solventar los problemas que surgen en el mundo de las aplicaciones empresariales y lo peor es que no sabemos cuando ni como estará.

Realmente HTML no ha cambiado significativamente durante los últimos años. El motivo por el que todos nos pasamos a Flex fue debido a la fragmentación de los navegadores y a la inconsistencia de la experiencia de usuario que existía entre ellos. Esto sigue siendo así y continuará así a no ser que todos los fabricantes se asocien para crear un motor único que permita asegurar esa experiencia única de visualización.

La innovación generada en el Flash Player a través de los años así como su alta penetración (mayor al 98%) en la base de ordenadores en todo el mundo y su consistencia a través de plataformas convierten a Flash en un entorno de ejecución perfecto y clave en el desarrollo de aplicaciones empresariales.

Además, la naturaleza de la tecnología es lo esperado por un desarrollador de aplicaciones : Lenguaje OOP, debugger, compilación sobre interpretación, IoC, Metadatos, AOP, protocolos de comunicación avanzados como AMF y RTMP, Profiling, Acceso a bajo nivel (Bitearray, pixel level handling), etc…

Estas características son el principal motivo por el que HTML5 no podrá sustituir a Flash (y sobre todo a Flex) en el desarrollo de aplicaciones corporativas. HTML siempre ha sido una tecnología orientada al *documento* y flash orientada las *aplicaciones*. Los desarrollos empresariales (ERPs, sistemas de información corporativos, …) son soluciones de miles/millones de lineas de código que no pueden estar basados en una amalgama desordenada de scripts. El desarrollo y posterior mantenimiento de esas aplicaciones sería muy costoso y en muchos casos imposible de llevar a cabo. La orientación a objetos es crucial en este campo.

¿Que podemos esperar en un futuro de HTML5 y de Flex?

Está claro que si Google, Apple, Adobe y otras muchas están apostando por HTML5 en un futuro será la tecnología predominante. Pero ese futuro no será real hasta dentro de al menos 4 o 5 años. En mi opinión muchos de los problemas que existían en Flash debido a malos programadores los veremos nuevamente en HTML5 ya que no es un problema de la tecnología y si de hacer un buen uso de las mismas.

Por el contrario Flex es la opción real hoy en día para aplicaciones empresariales de cierta envergadura. Como Adobe dice en su última entrada: Nada ha cambiado de un día a otro en el estado de HTML5 y la realidad es que entrar hoy en día en HTML5 supone un alto coste, una alta incertidumbre y estar dispuesto a sufrir los problemas de una tecnología que, lejos de estar madura no soporta la mayoría de las necesidades que actualmente ya están resueltas en Flex.

Además, y según noticias de última hora, Adobe donará Flex a la fundación Apache, donde residen la mayoría de proyectos open source más importantes de los últimos tiempos (Apache Tomcat, Apache Maven, Apache Web Server,…). Esta noticia es muy positiva, ya que el nuevo empuje de la tecnología será llevado por personas con un entendimiento de los problemas mucho más acertado, en mi opinión, que la propia Adobe, cuya filosofía era por naturaleza distinta y más centrada en la venta de “cajas” y herramientas para la edición de contenido.

Además Adobe asegura que el Flash Player continuará soportando las aplicaciones Flex y que Flash Builder esté actualizado con los cambios en el SDK bajo el gobierno de la fundación.

Asi mismo un equipo de ingenieros de Adobe estará asignado a tiempo completo a seguir mejorando Flex que continuará con la evolución marcada para la siguiente release.

En resumen

Realmente nada cambia por el momento. Yo diría que incluso hay mejoras gracias a que Apache formará parte fundamental de la evolución de Flex. Todos los que estamos ahora en Flex tendremos la oportunidad de ver como evoluciona la tecnología (tanto Flex como HTML5) y podremos ir girando progresivamente con las mismas según nuestros intereses. Es de esperar que en el futuro todas las empresas que están empujando el carro de HTML5 lo hagan viable, no solo para moviles o para webs, si no que también consigamos herramientas y mejoras del lenguaje (alguna plataforma OOP sobre la que desarrollar), de forma que HTML5 sea viable para aplicaciones empresariales.

Por el momento HTML5 NO es una opción si tú segmento es el de las aplicaciones empresariales. No lo es hoy y no lo será por los próximos 3 o 4 años. Mientras tanto y durante ese tiempo la mejor opción que tienes es Flex.

Ya tendremos tiempo de ver si HTML5 realmente funciona y consigue evolucionar hacia algo realmente interesante…y si por descontado, los coches eléctricos terminan siendo una realidad ;)

Publicado en Flash, Flex, RIA.


Encar’s Bakery

Hace unos días mi mujer, Encar, ha abierto su propia web. Encar’s Bakery es una web dedicada a la repostería, una de sus máximas pasiones, donde irá añadiendo periodicamente sus recetas dulces. Esta nueva experiencia de usuario, pretende ofrecer una cuidada selección de las mejores recetas de Encar, a través de un contenido de calidad, tanto a nivel de fotografías, texto y selección de contenido.

Encar's Bakery

Encar's Bakery

Este lanzamiento supone la culminación de un proyecto gestado con cariño y a ratos durante largo tiempo en nuestros ratos libres. Todos aquellos que os gusten los postres, os recomiendo que os deis os paseo por la web y que intentéis poner en práctica alguna de las propuestas ofrecidas ya que seguro que son de vuestro interés.

Mi aporte a nivel técnico se ha basado en ofrecer una cuidada usabilidad a través de una organización del contenido accesible gracias a las posibilidades que brinda Wordpress 3.0. En el podemos encontrar en uso las últimas características que ofrece el sistema como son los custom posts (receta), taxonomies (postres o ingredientes) o custom menus entre otras.

A nivel personal me encantan ver a Encar persiguiendo su sueño repostero que tanto le gusta y poniendo toda la carne en el asador para hacer realidad esta idea. Desde aquí me gustaría apoyar la iniciativa y desearle el mejor de los futuros. Larga vida a Encar’s Bakery! :) .

Publicado en Otros.


Codeoscopic cierra una primera ronda de inversion por 1′5 millones

Estos días se consolida un hito importante para Codeoscopic. La empresa fundada hace 2 años alcanza estos días un valor de mercado de 1′5 Millones de euros gracias a la entrada de Inveready Seed Capital. El equipo fundador de la compañía mantiene el control y la mayoría del accionariado.

El motivo no es otro que el cambio de filosofía de empresa de servicios a empresa de productos orientados al sector asegurador en base a un plan de negocios ambicioso. Dicho plan de negocios se basa en la consolidación de los productos estrella de la compañía: Direct Writer, el ERP para entidades aseguradoras y agencias de suscripción y Avant, el multitarificador de seguros.

Hoy en día Codeoscopic cuenta con la mejor plantilla de expertos en Adobe Flex y Java, que ofrecen los productos software con el mejor acabado, usabilidad y rendimiento, junto a un conocimiento profundo del sector asegurador y un equipo directivo solvente volcado en cumplir el plan de negocio.

Como todo proyecto ambicioso la financiación es un punto igualmente importante para poder tener éxito en la ejecución del mismo. En este punto Inveready se une a Codeoscopic para ofrecer una dilatada experiencia consolidada a lo largo de 11 años estudiando e invirtiendo en diversos proyectos empresariales.

Publicado en Otros.