Eventos gratuitos del mes de Marzo en España (días 23 y 24).

marzo 21, 2010 en Delphi, Entrada Diario, Eventos, Noticias, Noticias Delphi

Todavía estáis a tiempo de inscribiros en los eventos gratuitos que se van a celebrar en Madrid, durante los días 23 y 24 de Marzo. La noticia me llegaba a través del boletín de Danysoft y apuntaba a la siguiente dirección, en la que podéis ampliar la información e inscribiros.

Apuntad:

Libera tu potencial de crecimiento | eventos gratuitos Marzo 2010

Como decíamos, Danysoft ha preparado para el Martes y Miercoles de la próxima semana, estos dos seminarios.

En el primero, como viene siendo habitual, se presentará la hoja de ruta de Embarcadero y  las novedades para el 2010. Puede ser un buen momento para estar al tanto de esas novedades. También, hay preparadas para ese día varias sesiones donde se abordarán de forma práctica Técnicas Avanzadas en el diseño de nuestras aplicaciones. El contenido será similar en principio, al planteado por Luis Alfonso Rey en su sesión, durante el ultimo seminario hispano del día 26 de Febrero. Aunque mas amplio, dado que el próximo Martes, se dispone de mucho mas tiempo.

En lo que respecta al Miércoles 24, también va a ser visto un tema que puede ser tan interesante o mas, por cuanto es menos conocido: y es que se van a ver las distintas soluciones que tenemos para la gestión del ciclo de vida de los proyectos de desarrollo de software: herramientas como TeamDefine, CaliberRM, Together y Starteam forman parte de ese portafolios.

Por mi parte, he estado valorando poder desplazarme a Madrid. Entiendo que a las personas que viven o trabajan cerca de la capital les resulta mas o menos fácil desplazarse. No es así para los que residimos a varios cientos de kilómetros :-)  y no estamos acostumbrados a la capital…  :)

Los catetos de pueblo siempre llevamos la boina puesta en los desplazamientos a la capital  :-D  En fin, aunque lo diga de broma, siempre hay un punto de acidez positiva en estos comentarios ;-)

Semana intensa

marzo 1, 2010 en Delphi, Entrada Diario, Eventos, Noticias, Noticias Delphi, Presentaciones, Seminario web, Videos

Se ha cerrado una semana muy intensa, donde hemos podido asisitir a la celebración de dos seminarios online, dirigidos respectivamente a la comunidad de Delphi en Brasil/Portugal (25/02) y a la comunidad de habla hispana (26/02), en los que, tanto en uno como en otro se han tratado un contenido similar.

Delphi Conference Online – Brasil – dia 25 de fevereiro

Delphi Developer Day IV en Español – 26 de febrero

Os hago notar, que si accedeis al vínculo del primero, ya existen para la descarga los respectivos videos de las 6 sesiones y que en breve tiempo, según se comentó por el propio Andreano Lanusse, estarían tambien disponibles los del seminario español.

Yo, concretamente, pude asistir al seminario hispano y mi valoración en general del acto fue bastante positiva, muy positiva, si bien, estoy seguro que habrán compañeros que puedan pensar que el contenido de algunos de los temas, coincide basicamente con el recibido en otros anteriores. Pero es normal que sea así, puesto que nuevos programadores se incorporan a Delphi y éstos requieren tambien conocerlos y preguntar sobre ellos.

Así, temas como el de las nuevas capacidades sobre “touch y gestures”, que nos introduce en el mundo de las nuevas posibilidades de los dispositivos táctiles, sobre el nuevo Datasnap en lo que respecta a la gestión de datos, RTTI en lo que hace referencia a la información de tipos en tiempo de ejecución, o el soporte XML, se combinaron con otros menos frecuentes y en mi opinión interesantes, como el desarrollo de aplicaciones con Intraweb, (en una interviención muy valorable y altamente recomendable de Jackson Gomes), o la  que hacía referencia a la interopeabilidad de Delphi Prism con Mono en Linux, de Luis Felipe González Torres, o finalmente la que cerraba el seminario, que abordaba Linq dentro de las nuevas tecnologías que vienen de la mano de punto net. Marco Santin, compartía esta última conferencia.

Luis Alfonso Rey, de Danysoft, abordó un tema también interesante como es la modularidad de nuestros desarrollos en base a las librerias en formato propietario (bpls) frente a la generación de los ejecutables tradicionales, que las empaquetan. Es un tema en el que de seguro habrán muchas posturas enfrentadas y puntos de vista contrastados.

De todas, creo que me quedaría sin duda la que nos abría una puerta a Intraweb. Jackson Gomes estuvo fantástico en una hora intensa y didáctica. Os recomiendo, sobretodo a los que no han podido asisitir, que no os perdais el video cuando sea subido a la web de embarcadero.

Eso sí, reconozco que los programadores vinculados al mundo de linux,  casi con seguridad van a escoger el video  de Luis Felipe Gonzalez Torres. También es altamente recomendable si vais a trabajar con Delphi Prism y Mono.

Finalmente, quiero hacer una mención especial al video que hace referencia al trabajo con los componentes de impresión de Rave Reports. Este video pertenece a los seminarios de brasil del día anterior que compartia con la comunidad brasileña Alan Glein.

Me resta felicitar a Embarcadero. Creo que vamos por muy buen camino, y eso, a todos los que formamos parte de esta “familia” es algo que nos alegra y motiva.

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…


Channel E (Embarcadero) – Canal de vídeos y novedades.

febrero 3, 2010 en ¿Sabías que...?, Entrada Diario, Eventos, Videos

Canal de videos de Embarcadero

Canal de videos de Embarcadero

Esta imagén que veis, se corresponde con el canal de videos que se ha hecho disponible en http://channel-e.embarcadero.com/

La creación del canal era comentaba por David Intersimone en el boletín del mes de Enero (Embarcadero Developer Network (EDN) newsletter – January 2010), que se recibió hace un par de días. Por si no lo conocéis, es un correo que se envía periódicamente a una lista de suscriptores, que me imagino se corresponde con los usuarios registrados. Y ese correo se detalla un resumen breve de las actividades de la empresa, de los seminarios previstos o de las novedades.

En mi caso, yo buscaba esta tarde dicho boletín por confirmar si existía en él alguna referencia a un próximo evento que afecta a la comunidad hispana, comentario que ha sido recogido en el twitter por Andreano Lanusse. Nos comentaba literalmente:

Comunidad de habla hispana, prepárense para el Delphi Developer Days IV de Embarcadero en Español – en breve más información…

Pero no he encontrado ninguna referencia por lo que supongo que en próximos días se hará algún anuncio de la fecha prevista para el evento. En lo que respecta al boletín de este mes, creo que se merece resaltar la creación del canal de vídeos (comentada lineas mas arriba) que nos va a facilitar tener una zona en el que se agrupe el contenido audiovisual, con independencia de que exista en dicha página también una referencia también a la “blogosfera” de embarcadero y a las noticias de Twitter.

Asimismo, parece que existe un cierto movimiento hacia la publicidad de las aplicaciones hechas con las herramientas de embarcadero, creandose una especie de portafolio

http://www.embarcadero.com/application-showcase

y promoviendo varias encuestas donde animan a los desarrolladores y a las empresas a hacer publicos sus proyectos, aplicaciones y  webs construidas con ellas. Estas son por ejemplo las de Delphi y Delphi Prism.

Delphi - http://www.surveymonkey.com/s.aspx?sm=BNcBkVCUCEDharLhLrmCyg_3d_3d

Delphi Prism – http://www.surveymonkey.com/s.aspx?sm=lrvDFN5KEZeQovcluehCCw_3d_3d

No se si olvido algo… ummmm…   ~~:-/

Vale. Ya me ha venido a la cabeza: Tenía agregada a los marcadores del navegador una url que me ha parecido muy interesante y que la había guardado con la idea de comentarla en alguna de las entradas.

Entropy Overload de Barry Kelly.

Si quereis que os diga la verdad, la mayoría de las webs que se van cruzando en el camino son fruto de la casualidad y en este caso, simplemente porque buscaba ampliar conocimientos  sobre el recolector de basura de punto net, llegando a la entrada http://blog.barrkel.com/2009/12/commonly-confused-tidbits-re-net.html, donde se aborda el tema. También me ha parecido interesante otra donde habla del soporte RTTI en Delphi 2010. Así que cuesta poco apuntar la dirección por si en algún momento posterior deseamos volver con mas tiempo (como siempre hacemos la dejamos añadida en la barra lateral).

Nada mas por hoy. Me despido con la cita que marca hoy mi agenda:

:-)

“El hombre que no sabe sonreír, no debe abrir tienda…” (Proverbio chino)

Que tengáis un buen día.

Próximos eventos en España y Portugal

noviembre 13, 2009 en Delphi, Entrada Diario, Eventos, Noticias, Noticias Delphi, Presentaciones, Seminario web

Tocar el futuro

http://www.danysoft.com/general/te-invitamos-a-tocar-el-futuro-barcelona-madrid-y-portugal.html

¡Una buena noticia!: Tenemos algunos eventos con carácter gratuito para España, en concreto, los días 26 de Noviembre en Barcelona y 27 de Noviembre en Madrid. Este tipo de encuentros o presentaciones, son ideales para conocer mas de cerca los productos de Embarcadero y despejar dudas que todavía pueden estar en el aire.

Así que si os pilla cerca os animo a que asistáis.

La agenda de los dos días es similar.

Una primera parte dedicada a presentar todas las novedades de Delphi 2010, destacando los temas que conciernen a las aplicaciones para dispositivos táctiles, el soporte para Firebird y los cambios en la arquitectura de DataSnap.

Y tras un descanso, una segunda sesión dedicada a Delphi Prism.

En el caso de Portugal, el evento se celebrará vía web el 26 de Noviembre y será mantenido por Pawel Glowacki. Podéis ampliar la información en el enlace que os incluyo.

http://www.danysoft.com/general/te-invitamos-a-tocar-el-futuro-barcelona-madrid-y-portugal.html