Ver Mensaje Individual
  #43  
Antiguo 08-10-2007
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Reputación: 18
rolandoj Va por buen camino
Unhappy Otros factores para una baja de la popularidad de Delphi

Hola,

No sè si Delphi morirà; pero sì sè que ha disminuìdo su popularidad en mi zona. La ùnica universidad que lo incluìa en su plan de estudios ya no la hace y recientemente, una empresa de software con màs de 100 programadores no aceptò dar soporte a una de mis aplicaciones Delphi porque no encontraron a nadie capacitado.

Ahora bien, porque ha disminuìdo ?. Desde mi punto de vista el problema es que Delphi, aunque ha sido muy bueno en eso de la compatibilidad entre versiones, ha hecho un muy mal trabajo en cuanto a facilidades de migraciòn de versiones. Me explico mejor:

La orientaciòn de Delphi en cada versiòn ha sido a nuevos usuarios, descuidando totalmente, en cuanto a mejoras de teconologìas existentes, a sus usuarios màs viejos.

Para entender esto, piensen en lo que cada nueva versiòn de Delphi hace. Tìpicamente, deja en el aire la tecnologìa existente e impulsa una nueva. De esta forma, para justificar la inversiòn en una nueva versiòn, toca re-escribir grandes cantidades de còdigo bàsico, y ese costo no estàn dispuestos a asumirlo muchas empresas. Veamos un ejemplo: Cuando aparece Delphi 5, impulsan ADO y dejan estancado BDE; luego, en Delphi 6, sacan dbExpress, y lo demàs al olvido.

Para programadores nuevos a Delphi, o con relativamente poco còdigo desarrollado, eso no es problema; en particular, para los màs jovenes es hasta mejor porque estàn en la etapa de siempre buscar algo nuevo; pero, que pasa con los veteranos, los que ya tenìamos tanto còdigo desarrollado ?.

Que necesitabamos los que tenìamos mucho còdigo elaborado ?. Puès simplemente mejorar las tecnologìas que ya tenìamos. En el caso de BDE, el argumento bàsico para sacar dbExpress es el manejo de transacciones cortas, lo que es màs eficiente que el esquema BDE. En otras palabras, en lugar de crear dbExpress, lo que necesitabamos era que se cambiara
la base de BDE para optimizar esos aspectos. Por què no lo hicieron ? Por problemas tècnicos ciertamente que no, yo acabo de migrar de BDE a dbExpress y mi estrategia fuè simplemente crear componentes con los mismos nombres de los de BDE; pero descendiendo de los dbExpress, o sea, para el programador final, es bàsicamente la funcionalidad BDE; pero por debajo es la tecnologìa dbExpress. Sin ese truco de componentes, hubiera sido desastroso recodificar la aplicaciòn.

Y ese no es el ùnico ejemplo, podrìamos mencionar los casos de QuickReport, donde al final tuvieron que ceder, o que tal la falta de mejoras a controles visuales bàsicos. En fin, creo que la idea es clara.

Esos factores pesan en que muchos usuarios tradicionales de Delphi lo hayan venido abandonando, o por lo menos retrasando las actualizaciones.

En mi caso me he mantenido con Delphi 4 precisamente por eso; solo ahora actualicè una aplicaciòn a Delphi 2007, experiencia que considero muy triste, donde lo que he encontrado es una perdida de facilidades de programaciòn existente y unos errores que no me dan confiabilidad en el producto, por lo cual, a menos que me obliguen, pienso seguìr usando Delphi 4. (Nota: No sobra aclarar que tambièn he programado con las versiones 5, 6 y 7)
Responder Con Cita