…On the Wings of the Software Wind

noviembre 11, 2009 en Delphi, Enlace interesante, Entrada Diario

Hoy hacemos otro punto de parada y añadimos otro enlace interesante:

http://wings-of-wind.com/2009/11/09/why-we-didnt-convert-to-net-and-perhaps-we-never-will/

Suena bien el titulo, eh!!!, :-) quizás porque tiene no se que idealista o poético que realmente no desentona con el contenido que he podido leer.  Pero fuera de esa sonoridad, que a mi particularmente me gusta, también me agradan el enfoque y la forma en la que se abordan las entradas, y de hecho, he resaltado esta última en la que se habla también su visión sobre “el futuro de Delphi” desde su experiencia y confrontándola con otras alternativas, y finalmente con .net.

Si os fijáis, estamos asistiendo y asistiremos, en mi modesta opinión, a un escenario muy interesante, donde se van posicionando los actores y nunca encuentran un motivo definitivo para caer de un lado u otro. Donde vayas a caer te va a doler… :-)

¿Qué pensáis que solo la comunidad hispana tiene dudas?  jajajaja  No os quedeis tan solo en la lectura de la entrada sino los comentarios, las reacciones… Las entradas siempre tienen algo de oficial, de quedar bien, de compromiso con una linea… los comentarios son mas naturales y casi siempre expresivos, para bien o para mal.

Es el murmullo del que hablaba… casi se puede presentir. Hay detalles…

Por ejemplo, uno que se me ocurre ahora mismo y que quizás pueda valer como curiosidad… Si pudierais entrar en mis estadísticas del blog, veríais que la entrada mas leída con diferencia es precisamente una de las que habla del futuro de Delphi y que fue traducida de un post de Steefan Lesage en el mes de Junio.

Eso te hace pensar…

Título Visitas
El futuro de Delphi parece más claro que nunca 454

Las cifras pueden ser erroneas y resultan al final lo de menos. Esa cifra es simplemente el total de visitas hasta la fecha de hoy, mayor en un centenar de visitas a la siguiente entrada en esa hipotética lista. Sin embargo sí me parecía llamativo que desde primera hora se destacara frente al resto, como si su contenido llegará en un momento adecuado o fuera de interés especialmente para la comunidad.

Yo he pasado por ejemplo todo el fin de semana liado y enfrascado en la lectura de las páginas de Bob Swart (Dr. Bob), en ese documento que se ha puesto a disposición de nuestra comunidad; y os confieso que me han encantado las pruebas que hice sobre DataSnap, adaptando uno de los desarrollos pequeños que tenía con Delphi 2007 siguiendo los comentarios e indicaciones del informe. El antiguo frente al nuevo DataSnap, con una ventaja que me parece bastante crucial, como puede ser la publicación de los métodos y funciones de una forma ridículamente sencilla… como vía más natural y expresiva de establecer esa comunicación entre las capas.

Pensaba para mi, en esos momentos de reflexión, que era un buen camino, un acierto. Estos cambios en la arquitectura de DataSnap, abandonando las dependencias de COM, van a ser cruciales y van a producir un camino mas ágil y ligero en la construcción de la arquitectura de servicios remotos… Este punto va a tomar en mi opinión gran importancia, sobretodo tras ver la sencillez con la que podemos adaptarnos al nuevo escenario y que este, puede ser el punto de encuentro de clientes heterogeneos.

Os recomiendo la lectura del articulo de “On the Wings of the Software Wind”. Os añado el enlace en la zona de recursos no hispanos.

Nada mas por hoy…

El futuro de Delphi parece más claro que nunca (Stefaan Lesage)

julio 1, 2009 en Artículos, ¿Sabías que...?, ¿Sabías que...? [Delphi], Consejo, Delphi, Entrada Diario, Noticias, Noticias Delphi

El futuro de Delphi parece más claro que nunca
Stefaan Lesage 23/06/2009
Traducción de su artículo en
http://www.devia.be/news/article/the-future-of-delphi-looks-brighter-than-ever-before/

Hace unas semanas, fui invitado a un encuentro cordial en Bruselas, con David Intersimone, más conocido como David I.  en la comunidad de Delphi. David nos iba a contar algo acerca del mapa de proyecto para Delphi.

Los ultimos 10 años, he estado desarrollando software usando Borland Delphi (más tarde en Codegear y ahora en Embarcadero) y esta era la oportunidad perfecta para sacar alguna información  de lo que aparece entre lineas.

Delphi para todo

El mensaje era muy claro, pero fue como una sorpresa para mi cuando David I. mencionó el objetivo principal: Delphi para todo.  Mas tarde, durante la sesión dijo: Delphi nativo para todo, mencionando MacOsX, Linux pero tambien dispositivos móviles. El incluso auguró la posibilidad de construir aplicaciones con Delphi para telefonía. (inclusive iPhone)

En ese momento, yo no supe que pensar acerca de eso, pero la posibilidad de desarrollar aplicaciones para dispositivos móviles sonaba bien … para ser honesto, sonaba como un sueño. Pero durante el curso del resto de presentaciones, yo advertí que ellos podrían hoy estar cercanos a cumplirlo.

image

Delphi Touch

Bien, ellos actualmente lo han llamado Delphi Natural Input para ser correcto. El fin es permitir a Delphi y a sus componentes de la VCL interactuar con diferentes formas de dispositivos de entrada, desde pantallas táctiles, tablas digitales, dispositivos sensores, gps, dispositivos de habla, Webcams,…

Todas esas características vendrán incluidas en una futura versión de la VCL de Delphi. Desde que trabajo sobre Mac, y estoy usando iPhone, tenía un buen conocimiento acerca de las posibilidades pero nunca pensé que fuera posible lograr algo así con Delphi. Bien, David I. nos enseñó una demo y me probó lo equivocado que estaba…

La demo era bastante sencilla, y no requería programación alguna. Todo lo que se tenía que hacer era añadir un nuevo componente GestureManager a la aplicación. El paso siguiente sería crear la “comunicación” o usar algunas de las ya predefinidas, disponibles en el GestureManager. La única cosa que se había hecho era añadir algo de código en el evento OnGestureEvent y ejecutar el código en el evento que lo activaría.

Para éstos que habían sido desarrollados en Delphi,  podrías actualmente compararlos al componente TActionList, en el cual se pueden añadir algunas acciones por defecto y permite que puedas añadir las propias también.

En este punto, empezaba a estar claro para mi que las posibilidades de crear aplicaciones para Dispositivos móviles usando Delphi ya no era un sueño. Aparentemente ellos ya habian ocupado bastante trabajo en ello y  se demostró que podía actualmente ser una realidad.

El mapa del proyecto Delphi (Delphi Roadmap)

Yo estaba contento de ver que el equipo de Delphi, estaba ocupado trabajando en la próxima salida de Delphi. Aparentemente los desarrolladores habían sido divididos en grupos de equipos trabajando unos pocos proyectos a reparar. Voy a dar una apunte de esos proyectos y sobre lo que ellos  enfocarán.  No me preguntes sobre fechas de salida, ya que ellos no mencionaron ninguna. Como David prudentemente dijo:  Hay 75 o más caminos de preguntarnos cuando estará preparado y solo hay una respuesta correcta: “Cuando esté preparado”.

Proyecto Weaver

El proyecto Weaver sera el principal foco de las grandes y pequeñas mejoras del IDE, que aumentarán la usabilidad y la productividad.
Con soporte añadido para dispositivos de entrada naturales como táctiles y de expresión,..
Mejorar la documentacion y aumentar la productividad de equipo.
DatanSnap con soporte http en el servidor REST, y .Net proxies para DataSnap.
IDE Insight ™ (teclado con acceso a todo)
Soporte del API de windows 7 y direct 2D
Soporte de  RTTI mejorado.
Control de código fuente con una nueva interface Open Tools Api que provee soporte para Gestor de Control de codigo fuentte ( Weaver tendrá alguna implementacion de Subversion)
.Net Aspect Oriented Programing -Programacion .Net orientada a Aspectos- (esto me pareció completamente impresionante)

Proyecto Delphi X

Plataforma cruzada Windows, Linux y MacOs.
Algunas otras caracteristicas a considerar:
Libreria de componentes compatible.
DataSnapX con la caracteristica de crear tanto el servidor como el cliente tanto en las tres plataformas y en la web.

Proyecto Chromium

La principal caracteristica de Chromium será la calidad, calidad y calidad.
La atención se pone sobre la productividad del desarrollador (mejoarar la usabilidad, eliminar las tareas largas detenidas, cerrar los bugs tan pronto como sea posible, fijando un nuevo estandar de reusabilidad.
Lightweig O/R mapping  -Mapeado ligero (Object/Relational)-
Documentacion  OTA (Open Tools Api)
Un nuevo modelo de mapeado de datos (DataBinding model)
Mayor integración con las herramienta de bases de datos.

Proyecto Commodore

Permitirá desarrollo de 64 bits nativo para delphi y c++ builder.
Algunas caracteristicas a considerar:
Compilador completo, con soporte RTL y VCL para compilación nativa de 64 bits.
Aplicaciones Multi-Core/Multi-Thread
Soporte para desarrollo paralelo en la RTL.

Y mucho mas por venir

Parece que hay mucho mas por venir y algunos proyectos podrían venir a la vez. Tristemente, no nos han dado información sobre cuando un producto estaría disponible al publico. La unica cosa que David I. mencionó que el plan era dar una nueva versión de delphi cada año.

TMS SMOOTH CONTROLS.

Aquí en Belgica contamos con pocos desarrolladores de Delphi y nosotros tambien tenemos compañias como TMSSoftware quienes estan desarrollando buenos componentes. Habían algunas personas de TMSSoftware en la sala y ellos nos dieron una pequeña demo del paquete TMS Smooth Control pack,  el cual es un conjunto rico en caracteristicas, de controles de sofisticada apariencia y animación.

Los controles relamente eran impresionantes e inmediatamente me dieron la impresión que se tendría cuando se usa una aplicación de iPhone. Los componente parence lilmpios, bonitos y con muchas animaciones.

Algunos de nosotros, que hemos estado usando iPhone conocemos lo que estoy comentando. Cuando navegamos desde una pagina a otra en la ventana de una aplicación iPhone tu tienes una buena animación en lugar de un simple repintado de la ventana. Bien, los Smooth Controls hicieron exactamente lo mismo sobre Windows. Esto nos dio la misma vista y presentación.

CONCLUSION

Me perdí la primera parte del dia debido al trafico pero llegue a tiempo para la parte del mapa de proyecto de Delphi y debo decir que me parecia impresionante. Han habido días cuando nosotros no sabiamos que esperar de Delphi y alguna gente pensó incluso que los viejos días se acabaron para Delphi. Para algunos de vosotros que todavíadudais acerca del futuro de Delphi… bien… dejarme que os diga:

El futuro de Delphi parece más claro que nunca!.

Nota de la traducción: Pido perdon si la traducción no es completmente literal y si pueden existir alguna que otra errata. Espero, de ser así recibir vuestros comentarios para subsanarlas.

Salvador Jover

Embarcadero Technologies® Adquiere CodeGearTM de Borland® Software

mayo 20, 2008 en Delphi, Enlace interesante, Entrada Diario, Noticias, Noticias Delphi

Ya se han oido los algunos comentarios en los foros…
Embarcadero Technologies® Adquiere CodeGearTM de Borland® Software

¿eso es bueno? ¿malo…? Vamos a poner unos puntos suspensivos…

Hay personas y compañeros que leen estas entradas que pueden opinar y orientarnos.

Yo sinceramente no se decirlo. Como programador, me preocupa el futuro de Codegear en la medida que va ligado a Delphi, que es una de las herramientas que me ayudan día a día a subsistir. Los cambios no siempre son para mal, sobretodo si suponen reforzar la estructura de la empresa y dotarla de nuevos recursos. Eso sí… no hará mucho tiempo se hablaba de Borland y Codegear. Ahora de Codegear y Embarcadero…
¿Quién será el próximo…?

¿alguien opina?