GeneXus está focando em atualizações para a versão X Evolution 1 e no desenvolvimento da versão X Evolution 2 para dispositivos inteligentes. A empresa também está testando betas do seu novo gerador para dispositivos inteligentes e da ferramenta GeneXus Discovery para aplicativos de consumo.
Buenos días, muchas gracias a todos por venir a este evento numero 20. Este año hemos hecho un cambio, y en vez de dar primero mi charla ‘deportiva’ voy a empezar por la de ‘GeneXus en el corto y mediano plazo’. Y la razón del cambio no tiene nada que ver con que este sea el evento XX, sino por el especial momento que estamos viviendo. Y para explicar esto mejor déjenme contarles algo que me paso cuando estaba hace un tiempo con Gaston Milano en un evento de Google en San Francisco: yo había recibido mi ipad y a su vez Google nos había regalado un celular Android a todos los asistentes. Recuerdo como si fuera hoy que en un momento estábamos caminando con Gaston hacia el evento hablando de estos nuevos dispositivos y me vino a la mente una historia que me contaron hace varios años: Es una historia que se dio el 14 de Julio de 1789. Ese dia en Paris se produjo la toma de la bastilla y resulta que alguien le tenia que avisar a Luis XVI (el Rey de Francia en aquel momento) del hecho … Y esa es la sensacion que tengo hoy en dia, en Setiembre del 2010, estamos viviendo una revolucion, pero en este caso tecnologica. Veamos un poco el porque…
Lo que pienso es que el estado actual de estas tres tecnologías hace que se haga realidad la frase ‘mas es diferente’, veamos el detalle de cada una de ellas…
En Web básicamente lo que ha pasado es el fin de una discusión, que llevo mucho años. La base de la discusión era cual es el futuro del lenguaje para la Web, se debe seguir con HTML o para el caso de aplicaciones y paginas sofisticas se debe utilizar otros lenguajes como Flash, Air, JavaFX, Silverlight, etc.? Hoy tenemos una respuesta a esa pregunta: HTML5. Y la prueba de ello es que los 5 browsers mas importantes todos lo están soportando en su ultima versión. Eso no quiere decir que no haya lugar para Flash o Silverlight, lo que quiere decir es que HTML5 va a ser mucho mas extendido que cualquiera de las otras tecnologías. Veamos el siguiente punto…
En Cloud computing lo que tenemos en Setiembre del 2010 es que esta área esta entrando ya de lleno a su etapa de franca popularización. Pienso que a partir de ahora en adelante la mayor parte de las aplicaciones que van a entrar en producción por default irán al Cloud. En particular para nuestra comunidad pienso que hay dos nubes muy importantes para nosotros: la oferta de Windows Azure y la de Amazon Web Services, porque son las mas orientadas a hostear aplicaciones sobre bases de datos relacionales. También va a ser muy importante las ‘nubes’ locales o regionales, sobre todo para apps donde el tiempo de latencia o la localización de datos sea algo relevante. Pero si hay un cambio relevante que ha pasado en el ultimo tiempo son los Smart Devices…
Primero una pequeña definición: estoy hablando de Smart Devices y no SmartPhones porque estoy englobando en esta categoría a los teléfonos y a las tabletas. En el caso particular de los SmartPhones tenemos que hay el mercado esta en un fuerte crecimiento y lo que empezó como el mercado de alta gama de los teléfonos hoy se esta moviendo hacia segmentos inferiores. Para que tengan una día en Uruguay se puede conseguir un smartphone por 300 dólares y si uno pertenece a algún club de afinidad lo puede conseguir por 100 dólares. Los teléfonos que ven ahí son representativos de los jugadores mas importante en el mercado: Blackberry, Nokia, Apple, Google con su sistema operativo Android y Microsoft con su nuevo SO Windows Phone7. Acuérdense de esta ppt, en un rato voy a volver sobre el tema… Pasemos ahora a los otros SmartDevices: las tabletas…
En este caso este segmento esta en sus inicios. De hecho hoy es prácticamente una categoría con un solo jugador: el Apple Ipad. De cualquier manera pienso que vamos a tener nuevos jugadores en la cancha mas o menos rápidamente, hay por lo menos 3 de ellos con posibilidades: Android, Windows7 y Blackberry con su BlackPad. De alguna manera el precio del ipad creo que define el futuro de esta categoría, Apple que no es una empresa que se caracterice por hacer productos baratos vende su ipad mas barato en 500 dólares, por lo que pensamos que tiene un enorme futuro, y una prueba de ello es que Apple planea vender en el 2011 unos casi 30 millones de estos aparatitos. Pero que significa toda esta revolución de los smart devices para nosotros, la comunidad genexus? Dejenme explicárselos con una escena de una película…
Escena de El Depredador. ‘ si sangra podemos matarlo’ Si estos SmartDevices tienen un sistema operativo y un lenguaje de programacion, entonces podemos programarlos … Pero como toda analogía, no todo es exactamente igual, en el caso de Arnold el se tenia que enfrentar a un bicho desconocido, malo y luego también vieron que feo. En el caso nuestro hay algunas diferencias, la primera es que estos bichos son muy bonitos, y la otra es que no hay uno solo, hay muchos, veamos…
Si quiero programar para Apple … Y para colmo de males, es muy probable que no podamos elegir cual de ellos usar, eso lo deciden los consumidores. En resumen, que significa todo esto para el mundo de desarrollo de aplicaciones?
Task oriented applications … Pero vean ahora esos puntos todos juntos: esta situación es música para los oídos de la comunidad GeneXus. Mientras muchos desarrolladores van a estar discutiendo cualquiera de estas tres cosas, nosotros podríamos estar haciendo todo a la vez En otras palabras, esta ocurriendo una revolución tecnológica y la comunidad GeneXus tiene una gran oportunidad para aprovechar la misma. Pero tenemos que acordarnos de aquella sabia frase: toda situación es una crisis o una oportunidad dependiendo de cuan fuerte uno este interiormente. En este caso esto nos lleva a preguntarnos cuan fuerte esta GeneXus hoy en dia antes de hablar de oportunidades…
Veamos entonces primero es status actual…
Desde la liberación de la Evolution I tenemos que todos los clientes en la X migraron a la misma. Tenemos cada vez mas desarrolladores trabajando en la misma, construyendo cada vez mayores KBs, usando cada vez mas patterns y desarrollando cada vez mas en equipo esas KBs. Tenemos entonces la siguiente situación: por un lado debemos en GX seguir apoyando a la gente que esta trabajando en la EV1 y por otro debemos apoyar también a todos aquellos que quieran participar de esta revolución. Como resolvimos la situacion? Tomando 3 decisiones estrategicas …
El u3 estuvo un mes testeandodose por usuarios en estado Preview Se liberó el 3 de setiembre 20010 y es el 4to upgrade luego de la liberación de xev1 el 2 de setiembre del 2009 Tiene 30 funcionalidades y mejoras y más de 230 correcciones Diariamente se fue probando por más de 2300 pruebas que involucran KBs de clientes, y todo tipo de casos de build, conversión, reorganización y ejecución (cada vez más casos de test con GXtest) Vamos 289 downloads en 3 días.
El u3 estuvo un mes testeandodose por usuarios en estado Preview Se liberó el 3 de setiembre 2010 y es el 4to upgrade luego de la liberación de xev1 el 2 de setiembre del 2009 Tiene 30 funcionalidades y mejoras y más de 230 correcciones Diariamente se fue probando por más de 2300 pruebas que involucran KBs de clientes, y todo tipo de casos de build, conversión, reorganización y ejecución (cada vez más casos de test con GXtest) Vamos 289 downloads en 3 días.
2 opciones xa probar cual queda mejor proyectada
2 opciones xa probar cual queda mejor proyectada
Para comenzar algunos números, la comunidad está creciendo, hemos pasado los 75.000 usuarios en Gxtechnical y las noticias están llegando a más de 44.000. Pronto llegaremos a las 10.000 páginas en el wiki y hay cada vez más grupos de usuarios. En el Gallery hay unos 87 User Controls, Extensiones y Patterns, lo interesante es la adopción que tuvieron: Más de 120.000 downloads.
La iniciativa de grupos de Usuarios creció especialmente en Brasil donde ahora hay 6 grupos. Les sugiero ir al café con GUG en este encuentro para hablar más del tema.
Durante este último año se fueron desarrollando 17 Collaborative Projects. Estamos hablando de Bases de Conocimiento, o sea aplicaciones enteras y también Extensiones y User Controls. Unas 40 personas se sumaron a estos emprendimientos. De hecho en este encuentro vamos a tener el gusto de ver varias charlas de los productos generados. Y los estaremos premiando también.
Hemos lanzado un sitio de training con muchos videos para autodidactas, cursos online, how to, tutoriales y también certificaciones.
Queremos resolver dos situaciones: Gente que quiere usar UC y Extensions pero no sabe que soporte pueda tener. Gente que quiera vender UC y Extensions pero no tiene infraestructura para hacerlo. Futuro: publicar la demanda tambien.