Barcelona y RadStudio XE2: Una cita que no te podías perder.

octubre 7, 2011 en 64bits, Delphi, Presentaciones, Seminario web, XE2

 Ayer leía con bastante interés una de las últimas entradas del blog de Neftalí, RAD Studio XE2 World Tour: Barcelona,  en donde Germán compartía con nosotros lo que fue el evento de Barcelona y recopilaba bastantes enlaces tanto a fotografías como a documentación. Por supuesto, os aconsejo la lectura del mismo, ya que nos da una buena idea de lo que ha sido y lo que ha englobado respecto a las novedades de la nueva versión. El evento, es decir la presentación de Rad Studio XE2 en Barcelona, como sabéis se enmarcaba dentro de una gira mundial que está haciendo Embarcadero y en la que esta dando a conocer la última versión de su producto estrella, y los principales evangelistas en estos casos acompañan a los partners locales en la celebración de estos eventos.  El partner español, Danysoft, organizó la escala de la gira en España el 27 y 29 de Septiembre, Barcelona y Madrid, dejando para unos días más tarde el evento de Lisboa.

En nuestro caso, este año, contábamos con uno de los evangelistas de Embarcadero para Europa, ya conocido por nuestra comunidad: Pawel Glowacki que había estado anteriormente en España con motivo de la presentación de alguna de las versiones anteriores del compilador  (creo recordar en la presentación de Delphi 2007  ). Pawel escribe en los blogs de Embarcadero y hemos podido leer o compartir algunas de sus entradas. En ocasiones le hemos citado, sin ir mas lejos en la Colección de recursos “on line” sobre D2010 (Pawel Glowacki) donde apuntábamos a la entrada de su blog Delphi 2010 Online Resources, muy interesante, que contenía muy buenos recursos para Delphi 2010. De hecho, el que viniera Pawel en esta ocasión pienso que no es casual, puesto que Embarcadero se ha tomado muy en serio la gira.

El enfoque de Germán en su blog es un poco diferente a como, en esta ocasión, yo he planteado las notas del evento. En realidad, mientras escribo estas lineas pienso más en compartir como se ha vivido, las sensaciones que me ha transmitido y la expectación que ha generado, complementando en la medida de lo posible, el artículo de mi amigo. De hecho, unas horas antes de subir a su servidor la entrada, me comentaba en unas lineas de correo el contenido de la misma: La idea era un poco coordinarnos y que ese contenido de ambos blogs, fuera del máximo interés, pero la lectura de su entrada, muy completa, me hizo pensar que podría darle un enfoque más de comunidad, marcando algunas ideas claves vistas en la presentación, puesto que él ya había cubierto casi todo lo que se podía mostrar respecto a los enlaces mas significativos.

Para empezar, decir que todo está cambiando. Creo que no sería exagerado decir que la barcaza que para muchos navegaba sin rumbo cierto, ¡que iba a hundirse de un momento a otro! jajaja, dejando en su naufragio un reguero de insensatos fanáticos de nuestro compilador, :-)  esa barcaza de la que habían saltado precipitadamente por miedo ahogarse, ahora parece mantenerse a flote, desafiando a quienes pronosticaron y escribieron la crónica de su muerte;  y no solo se mantiene a flote sino que empieza a enderezar su rumbo con claridad: La incorporación de Firemonkey como puerta hacia el trabajo en múltiples plataformas, ha descolocado a muchos, a propios y a extraños, que habían dado por hecho que iba a llegar de la mano de la VCL y la expectación no se ha hecho esperar. Ha sido una de las cartas clave para entender el por que existe mayor interés que en anteriores ocasiones.

¿Se podría decir que vamos a poder vivir una segunda edad de oro de nuestra herramienta de desarrollo, de nuestro querido Delphi? Es dificil de saber, ¿quién puede pronosticarlo? pero las cifras hablan, y en España, las peticiones de asistencia a la presentación de RadStudio XE2 ha desbordado cualquier pronostico, y obligó a Danysoft a repetir en (on line) las sesiones, para todos aquellos que no pudieron asistir por haber excedido el aforo previsto. Eso no había pasado en ninguno de los años anteriores y yo lo puedo decir no porque me lo hayan contado, sino porque lo he visto y lo he compartido desde las páginas de mi blog. Bueno. Vosotros ya lo sabéis. Muchos habéis seguido esas entradas que siempre son un poco anecdóticas.

Pero quizás, como contrapunto a la historia del evento, existe otra que transcurre en paralelo y que ciertamente es desconocida por muchos. :-)  Tiene que ver un poco con nuestra Comunidad y de alguna forma con la presentación. Tiene que ver con un grupo de facebook que se nutre cada día de un numero mayor de compañeros, y tiene que ver con la aceptación de una conciencia de Comunidad que ha llevado a muchos programadores hispanos a apoyarse y a reclamar el apoyo de Embarcadero. De hecho, no fue casual que pudiéramos conversar y discutir Germán y yo la noche anterior, acerca de los temas de nuestra Comunidad, de sus problemas e inquietudes. Ni fue casual, ni debería ser algo extraordinario, ya que lo realmente anormal era la situación heredada de una comunidad muy diseminada,  con poca relación entre los distintos grupos y propensa al aislamiento: muchas veces he pensado que había un lema escrito a fuego en muchos de los grupos hispanos, o estás conmigo o contra mi. Y quizás uno de los cambios que estamos padeciendo es precisamente el salir al exterior, con menos complejos, y el que existan un entramado mas extenso de relaciones. Y en eso, las redes sociales, la nueva concepción de la web social ha tenido bastante influencia.

RadStudio XE2, va a contar con una Comunidad hispana muy distinta de la que conocieron las versiones anteriores. Ejemplo de ello, y sin ir mas lejos, ha sido la ayuda recibida de Danysoft, clave en la preparación de estas entradas, facilitándonos -no ya solo a nosotros, sino a cualquier blogger que lo hubiera solicitado- la documentación del evento, las fotos, el tiempo que Pawel nos concedió (unos 40 minutos) y que nos permitió no solo conocer su opinión del producto sino acercarle algunas peticiones que pensábamos ayudarían a nuestra Comunidad. Todo esta cambiando poco a poco y existen muchos compañeros en la comunidad hispana que están apostando por esa transformación. De la misma forma, los partners y el propio Embarcadero, desde que éste tomo las riendas de nuestro producto, y mas concretamente a partir de Delphi 2010, apostaron por una política de acercamiento a la comunidad, bien facilitando el contacto de los partners con los compañeros que participábamos activamente, bien incrementando el numero de recursos en castellano.  Nadie puede negar que algo se ha avanzado.

En el grupo de facebook publicamos algunas fotos que muestran la sala en la que se vivió el evento y se puede ver lleno. Un salón con disposición en abanico, con sillas fijas que resultaba bastante acogedor aunque también por esa razón, limitado en cuanto a capacidad. Si hubieran habido mas plazas, con absoluta seguridad se hubieran llenado también a tenor de los comentarios que hemos podido compartir con Jose Luis Castaño, quien está al frente de la empresa española, partner de Embarcadero. Pero realmente nadie se esperaba tanta expectación.

En cualquier caso, lo indudable y evidente es que el evento, una vez que se fueron conociendo y concretando, en las semanas previas al inicio de la gira, las novedades del producto: la incorporación de la multiplataforma, los 64 bits, el desarrollo para mac OS X e iOS(iPad o iPhone) y lo que afectaba propiamente al desarrollo que ya existía, como 2D/3D, livebindings, datasnap y estilos, despertó una curiosidad tan grande que movió de los acomodados sillones a muchos compañeros que querían ver de cerca y como se dice en mi tierra, “palparlo”.

El evento, para aquellos que no pudieron asistir se celebró con bastante normalidad, aunque en este caso, siendo justos e intentando ser objetivos, hubo cierta mala previsión del horario, de los tiempos de las sesiones, y posiblemente, fuera esa una de las razones de que hubiera algún tema que se viera muy por encima y otros, más accesorios, prácticamente no se pudieran ver. Posiblemente, y es mi opinión, hubiera sido necesario planificar una jornada mas amplia y haber reservado para la tarde, las últimas sesiones.

Para mi, este problema fue lo único que lo deslució un poco, si es que se puede aplicar esa calificación a una jornada que se resolvió con un notable éxito. En fin… resultaba un poco chocante ver a uno de los técnicos de Danysoft en Barcelona, correr y saltar de diapositiva en diapositiva, con prisas, en un tema tan importante (al menos a mi sí me lo parece) como lo es el cambio en el compilador, de 32 a 64 bits  y la relación de problemas y puntos “negros” que se conocían, en lo que afecta a la migración de los desarrollos. Creo que hubiera sido difícil comprimir en menos tiempo y de hecho, al acabar recibió una merecida ovación del público que asistía.  :-)

Fue una jornada muy intensa, como bien dice Germán.

Es mas, si a la salida del mismo o pasados algunos días alguien me pregunta de qué trataba aquella jornada, hubiera dicho sin pestañear: -Firemonkey. Se ha visto firemonkey, sin duda.

A lo cual nuestro interlocutor sin duda exclamaría:

-Pero se vería algo mas… ¡no es posible!

-No… firemonkey… y … y hojas de estilo.

-¿Solo…?

-No… firemonkey… y … y hojas de estilo y los nuevos conectores a datos.

Realmente creo que eso es al final lo que mas ha calado del evento. La capacidades gráficas (2D/3D) de la nueva plataforma   FireMonkey (añadido al el hecho de que ha abierto una puerta a la multi plataforma representada en el acceso al mundo de Apple y los dispositivos móviles). En definitiva, pienso que nuestra Comunidad empieza ahora a analizar de que forma puede integrar todas esas nuevas capacidades gráficas en los propios modelos de negocio.

Frente a otras alternativas el posicionamiento de Firemonkey es claramente estrategico:

 

Como nos explicaron en la diapositiva superior, tenemos en nuestras manos una plataforma que no solo saca partido en lo que afecta a crear aplicaciones con interfaces ricos y altamente atractivos, algo demandado hoy por hoy por nuestros usuarios, con posibilidad de uso de las capacidades 2D y 3D en las aplicaciones especializadas, sino que ademas se potencia con un alto rendimiento por  la explotación de la GPU si el entorno lo permite. Y eso suena muy bien.

Si además, te muestran -Pawel lo hizo durante la 2ª sesión, previa al descanso- que detrás de todo esto, detrás de las grandes palabras que parecen esconder conceptos intrincados y complejos- está la sencillez del uso de los componentes, y ves como con dos clicks de ratón, puedes crear un escenario complejo y manipularlo en tiempo de diseño, añadiendo efectos, transiciones, movimientos… además de sonarnos bien nos, puede hacer sonreír. Yo mismo, pensaba mientras veía a Pawel manipular la imagen 3Ds, (logo de Firemonkey), que aquella imagen bien pudiera convertirse en un catalogo de empresa, un expositor de artículos o cualquier otra cosa imaginable.

VCL versus FMX

De la sesión de Firemonkey, cabría reseñar la pregunta que quedaba un poco en el aire: ¿Qué iba a pasar con la VCL?. Era algo que caía por su peso… por qué… claro, ambas bibliotecas se presentaban como escenarios que no eran compatibles y la mayoría veía con recelo la posibilidad de que la VCL fuera abandonada, con todo lo que esto puede suponer. Así que este punto fue algo en lo que se insistió claramente.  Según las palabras de Pawel, Embarcadero tenía la pretensión de mantener tanto la VCL como FMX, y dejaba a los desarrolladores que fueran ellos quien eligieran el modelo a seguir. Seguir con la VCL, en el modelo de Windows tanto para 32 bits como 64. O abrirse al nuevo escenario que presenta el modelo FMX, con multiplataforma, con 2D/3D, con conectores avanzados para la tecnología móvil. Posiblemente esto fuera lo idea en aquellos proyectos nuevos que se pudieran emprender.

Por desgracia hay un pero en todo esto… algo que fue comentado también en la sesión y que estaba en la mente de todos. La pésima documentación (¡lo de pésima no lo dijeron ellos, es lo que todos pensaban!), inexistente, que hace pensar a muchos la dificultad que puede existir para explotar al 200% las nuevas capacidades gráficas. También en ese punto, a la pregunta de algún compañero que asistía al evento de qué iba a hacer Embarcadero en este tema, se respondía en el sentido de la conciencia real que existe del problema en la empresa, y  de que ya se estaba trabajando en ello. Y que además, iban a ser frecuentes las mejoras en ese punto. De hecho, conocéis que en estos días anteriores ha sido publicado el primer update de RadStudio XE2, resolviendo algunos errores, temas de licencia que no habían sido resueltos correctamente e incluso, incrementos en el rendimiento gráfico.

¿Y el resto de sesiones?

El siguiente paso, unos 25 minutos fuera del horario previsto, fue la sesión dedicada a los estilos, aplicables tanto a la VCL como a FMX. A mi particularmente fue algo que me gusto especialmente, ya que va a proporciones a nuestros desarrollos una notable mejora de nuestro interfaz con un coste mínimo. La posibilidad de tener estilos predefinidos, o que el programador pueda crearse los propios, era algo que se había demandado desde siempre.

La imagen que nos mostraba German en su entrada era bastante explicita de esto:

 

Y para conseguir esto, para darle la oportunidad a nuestro usuario, que a fin de cuentas es quien va a usar nuestra aplicación y quien debería decidir cómo quiere verla, bastaba cuatro lineas de código: algún componente sobre el que mostrar los estilos disponibles y la rutina de selección.

Estaréis de acuerdo en que algo así, ha sido siempre añorado, sin tener que reescribir la aplicación en cada proyecto.

No obstante, creo que todos nos quedamos bastante convencidos de la forma en que esto se ha integrado en el entorno de desarrollo. Ese punto creo que se debe destacar también. Durante esta sesión se nos mostró como añadir nuevas “capas” en el estilo del componente y como la biblioteca FMX, explotaba el rendimiento en el dibujado de los controles, frente al sistema que utiliza la VCL, con dependencias de Windows.

Este es el aspecto del editor de estilos:

La impresión que yo al menos recibí, de este tema es que se había simplificado el diseño de controles, que nos permitirá entrar en una dinámica que hasta ahora no conocíamos.

Respecto al resto de sesiones, tras un descanso en el que los asistentes (yo incluido) aprovecharon para conversar de forma distendida en la sala anexa, y ya con el tiempo en la zona roja de la agenda del día, se vieron los 64 bits (vía breve y concisa) y la nueva conexión a datos, soportada tanto por la VCL como por Firemonkey, en la que gracias a Dios, Luis Alfonso Rey, de Danysoft,  sí se pudo detener una cantidad razonable de tiemp0. Según mis anotaciones  desde las 13:28 hasta las 13:42, dato anecdótico que tengo apuntado y que seguramente tomé por alguna razón. Posteriormente se amplió con varias demos que mostraban en tiempo de ejecución como podíamos enlazar tanto a objetos como a  fuentes de datos, siguiendo el sistema mas tradicional. Incluso llegamos a ver interactuando un cubo 3D en el que se acoplaba una rejilla de datos que mantenía su capacidad de edición mientras el cubo podía ser movido en relación de cualquiera de los 3 ejes.

Es decir que lo que se ponía a disposición nuestra es un concepto mas abierto y abstracto de conexión, mas ambicioso, cuya finalidad era precisamente que cualquier fuente de datos pudiera ser enlazada de una forma sencilla. La gracia del asunto, en mi opinión, está en que podemos entrar de lleno en un enfoque mas orientado a objetos de una forma natural y eso habilita nuevas opciones.

En una de las diapositivas incluidas en los pdf que Danysoft ha publicado en su web, se nos muestra el editor de expresiones en tiempo de diseño, que nos permite enlazar la fuente de datos con el origen (sea el que sea).

 Cada una de las lineas que muestra la rejilla central se corresponde con uno de esos enlaces (vivos) y dependiendo de que tipo de relación sea creada necesitara un motor u otro (TBindScopeDB, TBindScope o TBindingsList)

¿Y más allá de eso…?

Bueno, mas allá de eso se pudo ver durante la jornada algunas cosas que ya habíamos visto en varios vídeos, como ejecutar nuestra aplicación en un mac. También se vieron algunas pinceladas de radphp y de los nuevos conectores , algo de datasnap y de la nube, y practicamente nada de appwave, que fue si no recuerdo mal el último tema que se vió.

Por eso os decía que al final me quedé un poco con la idea que la presentación de las novedades, se ceñia a lo que parecían los temas mas vistosos (aunque no por eso menos importantes): Firemonkey, Estilos y Livebindings.

Imagino que esto puede dar pie a que en los próximos meses se puedan celebrar eventos on line específicos, lo cual no parece malo.

Hay algunas noticias que quedan en el aire y que también en los sucesivos meses van a ir despejándose. Me parece muy importante, y me ha encantado, que Embarcadero haya propuesto a Francisco Charte, autor de numerosos libros desde las primeras versiones, desde Delphi 2 hasta Delphi 2006 escribir sobre RadStudio XE2.

Por otro lado, respecto a Marco Cantú, aunque ya era conocido porque se había publicado en su blog, Danysofr resaltó su próximo libro, del que únicamente sabemos que ahondará en la plataforma FireMonkey y RadStudio XE2.

Ambas noticias pienso que se han recibido con mucha satisfacción.

Y sobre nuestra comunidad, seguimos trabajando… Como os decía en una entrada anterior, el número de compañeros crece día a día (en los próximos días sobrepasaremos el centenar) . En esta semana que ha transcurrido, se presentaron “voluntarios” a echarme una mano en la administración del grupo:  German Estevez y Eliseo Gonzalez.  :-D   Y no dudo que a medida que vayan creciendo encuentre el apoyo de otros compañeros.

Nada mas. Un notable alto para Danysoft por la organización del evento, que en mi opinión ha cumplido con creces las expectativas. Y me despido esperando que esta visión personal de la presentación de RadStudio os haya gustado.

Próxima cita el 26 de Febrero

febrero 8, 2010 en Advertencia, Delphi, Entrada Diario, Eventos, Noticias, Noticias Delphi, Recordatorio, Seminario web

No voy a hacerlo demasiado largo, ya que es un tanto tarde (madrugada del lunes en España) y como todo hijo de vecino tengo que levantarme temprano para trabajar, pero tenía pendiente comentar con vosotros que ya han confirmado la fecha del evento “Delphi Developer Day IV”, que va especialemente dirigido a la comunidad hispana: viernes, 26 de Febrero (2010).

En lo que respecta a la hora de inicio, según el formulario de respuesta que se lanza al registrarte al evento, figura las 7:00 AM (PST), que si no me equivoco y de acuerdo al último que pude asistir, vendrán a ser sobre las 4 pm (en España).

Recordad que en http://dn.embarcadero.com/article/40336 disponéis de mas información tanto del contenido del seminario web como de los expertos que van a participar. Os adelanto simplemente que serán 8 presentaciones, a la cual mas interesante  :-)

No deberías de perdértelo.

Por cierto: esta tarde no he podido dedicar tiempo al blog ya que estoy bastante absorbido con el aprendizaje de punto net y mi toma de contacto con Delphi Prism. Y al final, tienes que combinar lo mejor que se puede el tiempo de forma que en este caso, desgraciadamente el blog ha sido el sacrificado. No obstante, no quería acabar el día sin al menos dejar estas letras.

Ha sido una tarde tranquila, recreandome y “jugando” con el entorno, e intentando poner en práctica el ejemplo de desarrollo que propone Marco Antonio Santín en su video del “Curso de Desarrollo de aplicaciones de escritorio y acceso a datos con Delphi Prism”. A medida que voy siguiendo los pasos, comparo mentalmente con las estructuras que uso habitualmente desde mis desarrollos y amplío las ideas comentadas, intentando encontrar puntos similares, que me sirvan de referencia.

Así por ejemplo, he intentado encontrar mis clases Ancestro y Browser como base de las propuestas del curso y he acabado traduciendo la llamada principal “Mostrar” a punto net, para ver que tal quedaba. (Mostrar era un método de clase de la clase base TAncestro).

Tras un buen rato, el método original

class function TAncestro.Instancia: TAncestro;
var
  I: Integer;
begin
  for I := Screen.FormCount - 1 downto 0 do
  begin
    TForm(Result) := Screen.Forms[I];
    if Result.ClassType = Self then Exit;
  end;
  Result := nil;
end;
class function TAncestro.Mostrar: TAncestro;
begin
  Result := Instancia;
  if Assigned(Result) then
  begin
    if Result.WindowState = wsMinimized then
      ShowWindow(Result.Handle, SW_RESTORE);
    Result.BringToFront;
  end
  else
  begin
    Result := Create(Application.MainForm);
    Result.RegistroLeer;
    Result.Show;
  end;
end;

quedaba reescrito como:

class method TAncestro.Instancia(FormType: System.Type): TAncestro;
begin
   Result:= Nil;
   for each f: Form in Application.OpenForms do
   begin
      if (f.GetType() = FormType) then
      begin
        Result:= TAncestro(f);
        Exit;
      end;
   end;
end;

class method TAncestro.Mostrar(FormType: System.Type): TAncestro;
begin
  Result:= Instancia(FormType);
  if Assigned(Result) then
  begin
    if Result.WindowState = FormWindowState.Minimized then Result.Show;
    Result.BringToFront;
  end
  else begin
    var Prototipo: Object := Activator.CreateInstance(FormType);
    Result:= TAncestro(Prototipo);
    Result.MdiParent:= ActiveForm;
    Result.Show;
  end;
end;

Y la llamada desde el menu principal había cambiado también. Inicalmente escribía:

TModelos.Mostrar;

y ahora, tenía que añadir algunas lineas mas (aunque no demasiadas más). En la primer aproximación hacia algo como:

  var fModelo: TModelos := New TModelos();
  var Prototipo: System.Type;
  Prototipo := fModelo.GetType();
  TModelos.Mostrar(Prototipo);

Luego me he dado cuenta de que no tenia demasiado sentido instaciar dos veces el objeto por lo que tras otro buen rato, escribo finalmente:


  var Prototipo: System.Type;
  Prototipo := System.Type.GetType("Empresa12.TModelos");
  TModelos.Mostrar(Prototipo);

Lo cual parece mas razonable y ademas funci0na…  :-)

Como primer punto de encuentro está bien (imagino que en próximos días encontraré formas de simplificar esas llamadas)  y doy por bien empleada la tarde. Pero es difícil evitar sentirse extraño y no hacer algunas comparaciones, de cosas que he podido echar en falta. Por ejemplo en el editor de código: Es imposible no darse cuenta de que el editor no es mas cómodo ni usable por tener una pestaña adicional (una para el código y otra para el diseñador del formulario). Así pues, mientras Delphi trabajaba entre bastidores, me he encontrado con sorpresa que algunos cambios manuales en el nombre de la clase o del ascendente en el tipo, ocasionaba errores de lectura en la carga del formulario en tiempo de diseño, fruto de que no se habian modificado los modulos que llevan la referencia “XXX.designer.pas”. Y he tenido que ir repetidamente a ese modulo de diseño de formulario y abrirlo con un editor de texto plano y modificar manualmente los nombres para que fueran correctos y se solucionara el error. :-(  ¡Cosas un tanto extrañas que te hacen el trabajo mas farragoso!

Tampoco entiendo el por qué no han puesto un filtro en la paleta de componentes de forma que puedan ser fácilmente encontrados a la hora de buscar uno en concreto. Delphi lo resolvió en las ultimas versiones, tanto a nivel de la paleta de componentes como de busquedas mas generales a nivel de ide y opciones de configuración.

Existen algunos detalles mas pero parece aconsejable dejarlos para otro día dada la hora que es…  :-)

Mañana será otro día. Por hoy yo tengo bastante…


Disponibles los videos del último seminario web hispano

septiembre 24, 2009 en Ado Express & DataSnap, Delphi, Entrada Diario, Noticias, Noticias Delphi, Seminario web, Videos

Parece que no nos equivocábamos. :-)

No han pasado ni seis días y ya tenemos disponibles los vídeos del último seminario. Ni falta hace decir que es así como se hace Comunidad. Comunidad con mayúsculas.

No tengo mucho mas que decir en ese sentido, ya que me parece importante la gestión eficaz del contenido. Y por eficaz se entiende, por supuesto, saber que el tiempo importa y que tiene que llegar en un “tiempo” razonable, valga la redundancia. Así que podéis imaginar que me alegra mucho ver que ya tenemos disponibles los vídeos. De hecho, mientras estoy escribiendo estas letras los estoy descargando, para verlos un poco más tarde con tranquilidad.

Este es el enlace a la web de Andreano Lanusse en Embarcadero, donde están disponibles para la descarga o para que puedan ser visionados desde la misma:

Seminario web 18/09 Delphi 2010

¡Comunidad!. ¡Comunidad!. ¡Comunidad!. Seguimos luchando para que sea una comunidad fuerte. Eso sí, cada uno en su papel y sabiendo qué puede y qué no puede aportar. Yo en ese sentido, lo tengo claro y no me avergüenza decir que nunca tendré la capacidad de esos gurús que ya existen y que todos conocemos. Tampoco es algo que me preocupe o me quite el sueño. :-) Mi granito de arena esta en este lado de la barrera, en la comunicación, que también es otra forma de ayudar.

Yo, como muchos programadores, somos profundamente egoístas al querer una comunidad fuerte, porque sabemos que, si nuestra herramienta está ahí, en la punta del huracán, tirando del carro tecnológico, nuestro futuro se vuelve más esperanzador.

Es puro y sano egoísmo. ¿No os parece?  ;-)

Seminario Web de 18 de Septiembre

septiembre 19, 2009 en Delphi, Entrada Diario, Noticias, Noticias Delphi, Seminario web, Videos

No se si llegaste a asistir o no. Si no es así, tan poco te preocupes ya que imagino que en próximos días lo podremos tener disponible desde las paginas de Embarcadero, para poder repasarlo con mas detenimiento, pues siempre quedan algunos detalles que se te escapan durante la celebración del evento.

No obstante, creo que la impresión general que se recibió fue muy positiva. El seminario duró tres horas y fue mantenido por Andreano Lanusse, de sobra conocido para todos los que formamos parte de esta comunidad de programadores, como máximo representante de Embarcadero para América latina o dicho de otro modo, para la comunidad de programadores hispanos de Delphi.

Fue un detalle que a nadie escapó, durante el inicio del acto, escuchar a David Intersimone, tras una breve introducción en ingles, intentar comunicarse con los oyentes con algunas frases en español, lo cual creo que se recibió como una muestra de respeto hacia nuestra comunidad. Una muestra simpática y bonita que seguro es agradecida.

Luego, ya respecto al contenido se dividió en dos partes claramente separadas, por un respiro de varios minutos en los que se aprovechó para responder algunas preguntas. La primera parte para comentar las novedades del IDE. Y ya la segunda, mas concreta, para ver las novedades de datasnap.

Yo creo que ha estado bien el seminario. Fue positivo. Quizás lo único que pudo deslucirlo un poco fue la mala recepción del sonido de las dos sesiones grabadas que fueron emitidas. Es decir, que había una diferencia grande entre la calidad del sonido en directo, oyendo a Andreano Lanusse y la del video, que hacia que en muchos momentos concreto no pudieras seguir las explicaciones y perdieras el hilo. Por lo demás, fue un buen seminario, muy positivo, donde se pudieron ver algunos detalles muy interesantes. A mi particularmente, lo que mas me gustó fue todo los relacionado con el soporte para dispositivos táctiles, que abre un abanico de posibilidades y alternativas a nuestros interfaces con un minimo coste de desarrollo.

Os animo, si no habéis podido asistir, a que  en próximos días no os lo perdáis ya que casi con seguridad va a estar disponible.

Así que no me queda mas que felicitar a Embarcadero, a Andreano Lanusse y a David Intersimone. ¡Enhorabuena por el seminario!. ¡Enhorabuena!

:-)

¿De verdad que te lo vas a perder…? :-)

septiembre 14, 2009 en Delphi, Entrada Diario, Noticias, Noticias Delphi, Seminario web

 

 

Registro

Dice sabiamente el refranero: Ni bebas agua que no veas, ni firmes cartas que no leas.

Boletín extraordinario: “Encuentro Delphi 2007 y Delphi PHP”

mayo 8, 2007 en Entrada Diario

Con fecha de hoy, El Rinconcito, ha lanzado un numero extraordinario dedicado expresamente al Acto de Presentación de Delphi 2007 y Delphi for PHP en España.

Por mi parte he colaborado activamente en relatar cómo lo viví (además ¡que iba a decir yo…!) y se ha hecho un gran esfuerzo desde la redacción de escritores y colaboradores para que lo pudierais tener. Jose Luis Freire tiene este mes doble trabajo :-) pero tambien pienso que la Comunidad se merece este esfuerzo.

Quiero agradecer expresamente a Danysoft y a Jose Luis Castaño, como Director de la misma , la cesión de las diapositivas, imagenes y del material técnico necesario para armar el boletín. Como ya sabeis, Danysoft se ha convertido en el representante de CodeGear para España y Portugal y su colaboración activa en un acto tan anecdotico como lo pueda ser este Boletín, ya de por si me parece reseñable, fruto sin duda de un nuevo talante. Al menos yo lo veo así.

Dado que la descarga del boletín se hace via mail, para que os sea mas comoda su recepción, los que no esteis suscritos al mismo tendreis que registraros, ya que la descarga libre la tendreis disponibles dentro de un mes, y no creo que entonces tenga tanto sentido.

Recibid un saludo,

Salvador Jover