PDA

Ver la Versión Completa : ¿Cual es el futuro de Delphi?


Voutarks
27-01-2004, 13:19:28
En la Web de Ian Marteens, www.marteens.com, leo lo siguiente:
Borland ha anunciado oficialmente la disponibilidad de Delphi 8, tras mes y medio de retraso sobre las primeras fechas anunciadas públicamente. Este Delphi 8 no actualiza el producto existente actualmente para Windows 32 (nuestro Delphi 7), y es un producto sólo para .NET Framework. En teoría, Delphi 8 incluye una migración parcial de la VCL para .NET, para permitir que algunas aplicaciones que funcionan sobre Win32 nativo puedan funcionar sobre la nueva plataforma... arrastrando los errores nunca corregidos de la VCL y de DataSnap, con la agravante de tener que funcionar sobre una plataforma muy diferente, que utiliza recolección de basura en vez de la mezcla de liberación explícita y contadores de referencia de Delphi nativo, que tantos problemas ha causado en las últimas versiones de este producto. Esto también significa que muchos componentes de terceros dejarán de funcionar en la nueva versión, y dependerá de la decisión del fabricante el crear una versión específica para .NET o no.
Mi valoración sobre este nuevo producto, basándome en los adelantos publicados en revistas en inglés (Borland ha cooperado muy poco en este sentido) es bastante negativa, pero lamentablemente no puedo pronunciarme mientras no exista una versión pública de evaluación. En general, mi consejo es:
Si va a comenzar un nuevo proyecto, ni lo piense: utilice C# en Visual Studio (C#Builder no puede competir con Visual Studio: tiene todos los defectos, y pocas de las virtudes).
Visual Studio "Whidbey" está muy cerca, junto con la versión 2 de la plataforma. Además de un montón de mejoras a la productivad, sobre las que encontrará detallada información en la web de Microsoft, .NET Whidbey añade genericidad a la plataforma y a sus lenguajes (algo que Delphi 8 no soporta, y que no tendrá hasta la siguiente versión). No tiene sentido invertir en un producto que tiene un retraso tecnológico de esta clase, y que todavía tiene que patalear mucho para mantenerse a flote.
Si tiene proyectos en Delphi 7, siga manteniéndolos en la versión actual, a la espera de que una hipotética nueva versión actualice el entorno de desarrollo para Win32.
Más sobre el punto anterior: la única vía sensata de migrar algo a Delphi 8 para .NET es diseñar el cambio, a la larga, para que funcione sin VCL y sin DataSnap. En ese caso, vuelvo al primer punto: no veo ventaja alguna en usar Delphi.NET, en su estado actual, sobre pasar directamente a C# con Visual Studio.
Si está trabajando con versiones anteriores a Delphi 6, la decisión es más complicada: la propia migración a la versión de Delphi Win32 incluida en Delphi 8 (es decir, Delphi 7) ya sería algo complicada, por las diferencias en DataSnap. Eso sí: le convendrá tener la última versión de Delphi para Win32 para mantener su proyecto mientras sea posible.


Como hasta hace poco el Sr. Marteens era una importante referencia para mi sobre Delphi desde su libro "La cara oculta de Delphi 4", y digo era porque de último ha cambiado totalmente su postura, me formulo las siguientes preguntas:


¿Son ciertas las afirmaciones de Sr. Marteens?

¿Empieza a sufrir nuestro querido Delphi de "retraso tecnológico"?

Si programamos para entornos windows, ¿deberiamos abandonar los productos de Borland y lanzarnos de cabeza a los de Microsoft, tal y como propone el Sr. Marteens? Aquí generalizo y no me centro en Delphi - Visual Studio porque tambien Marteens empieza a dejar a un lado el Interbase en favor del SQL Server.


Muchas dudas surgen. Para empezar quiero decir que ni yo ni nadie deberiamos casarnos eternamente con una herramienta integrada de desarrollo, a pesar del cariño que le tengamos, sino que el criterio debe ser a mi juicio elegir aquella que más nos convenga pensando en términos como facilidad de uso, flexibilidad y potencia (qué se puede hacer con ella), corrección, y un largo etcétera, pero que en general podria resumir como aquella a la que más beneficio le pueda sacar a medio plazo por lo menos, ya que aprender una nueva herramienta, con como mínimo un nuevo lenguaje, es algo en lo que hay que invertir. Precisamente estos criterios son los que me han hecho estar con Delphi durante varios años, pero ¿y en el momento actual? ¿nos está advirtiendo "sanamente" el Sr. Marteens?

Gydba
27-01-2004, 13:56:17
Hola,

Es una buena pregunta la que hacés y sería interesante la opinión de todos.

Por mi parte voy a ponerme a favor de Borland Delphi, creo que es una herramienta super flexible y por sobre todo rendidora. Esto lo puedo decir porque programé varios años con M$ VB que, desde mi punto de vista, no le hace sombra a este "gigante".

Sobre lo que decís de Marteens creo que te precipitas, el solo está recomendando que se esperen mejores versiones antes de pasarse a Delphi 8, lo que me parece correcto. En cuanto a lo de su postura no puedo opinar, sólo sé que Marteens es un gran exponente en el mundo Delphi.

Yo por mi parte no tengo conocimientos sobre Delphi 8 ni de su desarrollo por lo cual y a dejar que otros opinen, si conozco Delphi 6 y 7 y por el momento voy a seguir utilizando sus excelentes servicios.

marto
27-01-2004, 18:46:59
Hola a todos,

Tal y como ha dicho Gydba, no nos hemos de precipitar al interpretar a Marteens. Creo que la síntesis de su mensaje es "cuidadito con lo que se nos viene encima". Es cierto, tal y como dice el autor, que Delphi tiene "atrasos tecnológicos" respecto a las últimas herramientas de Microsoft, pero también lo es que, durante muchos años, Borland ha sido capaz de ningunear la desventaja que supone que MS desarrolle SO y herramienta de desarrollo.
Creo que las cosas, hoy por hoy, no pintan demasiado bien para Borland, ya que, por primera vez, MS está sacando herramientas de desarrollo realmente potentes.
Lo cierto es que si en mis manos estubiera la decisión de elegir producto para proyectos nuevos, no sabría si seguir con versiones de Delphi <= 6 o si lanzarme con C#. Los argumentos no los repito, porque Marteens se explica mejor que yo.
Lo que sí veo claro e importantísimo es que, como programadores, no podemos perder de vista .NET y deberíamos irnos formando al respecto, nos guste o no.

Voutarks
27-01-2004, 19:17:51
Sobre lo que decís de Marteens creo que te precipitas, el solo está recomendando que se esperen mejores versiones antes de pasarse a Delphi 8, lo que me parece correcto.

No exactamente. Repito lo que dice Marteens:

Si va a comenzar un nuevo proyecto, ni lo piense: utilice C# en Visual Studio

Está claro ¿no?. Lo que nos recomienda es que si vamos a empezar cualquier nuevo proyecto o programa, no utilicemos Delphi sino Visual Studio y su C#. Únicamente recomienda seguir con la misma versión de Delphi, y no con Delphi 8, en el caso de mantenimiento de lo que ya tengamos hecho o por lo menos bien comenzado. No recomienda ningún Delphi para cualquier nuevo proyecto. Algo sorpendente, creo yo, viniendo de un acérrimo defensor de Delphi.

Con respecto a lo que dice marto, estoy de acuerdo en lo que dices. Como digo, yo tambien me encuentro con tu misma duda. Si nos situamos en el año 1997, donde las principales herramientas RAD eran Visual Basic 4 y Delphi 3, estaba claro cuál era mejor ¿no?. Pero ¿y hoy en día, justo en este momento? Cada uno podrá utilizar lo que quiera y desde luego Delphi es una herramienta magnífica para emprender cualquier proyecto nuevo ahora mismo, no tengo duda sobre eso, pero me pregunto si de cara a un futuro a medio plazo (2 - 4 años) si sería mejor ir entrando poco a poco con las herramientas de Microsoft, ya que en ese periodo de tiempo futuro éstas aparentan tenerlo más claro que las de Borland.

Y desde luego que tendremos que lidiar con .NET, que remedio nos queda, pero ese no es debate, ya que con .NET nos las veremos tanto si seguimos con Delphi como si no.

En cualquier caso, los consejos del Sr. Marteens no dejan de ser opiniones particulares; a tener en cuenta sí, pero tampoco es la palabra de Dios.

kinobi
27-01-2004, 19:39:38
Hola,

Es cierto, tal y como dice el autor, que Delphi tiene "atrasos tecnológicos" respecto a las últimas herramientas de Microsoft
(Supongo que te refieres a .NET): Sería curioso que siendo los creadores (y dueños) de una nueva tecnología, bueno, no tan nueva, MS fuera retrasado con respecto a a sus competidores.

Lo que sí veo claro e importantísimo es que, como programadores, no podemos perder de vista .NET
Ni Java ni tantas otras tecnologías. Vamos, que el mundo no se acaba en MS. Ya que parece llegado el momento de un cambio importante, tal vez sea también el momento de explorar otros "mundos".

y deberíamos irnos formando al respecto, nos guste o no.
Y si no queda más remedio que pasar por .NET, también se puede echar un ojo a alternativas más o menos compatibles, como Mono (http://www.go-mono.com/)

Saludos.

PepeLolo
28-01-2004, 17:10:19
Claramente estamos entrando en una nueva carretera, por la que nos dirije mocosoft para entornos güindous, de la que pocos estamos enterados. Nos estan abriendo un nuevo mundo al que querramos o no tendremos que engancharnos como hicimos con las ventanitas. Esto me recuerda muy mucho a los inicios del güindous (versión 3.0 y 3.11) cuando casi, casi todo el mundo programaba en DOS y unos poquitos en Xenix o Unix. Nuevas tecnologias se nos echan encima y tendremos que estar preparados para digerirlas. Claramente estamos ligeramente asustados todos un poquito con esto del NET y como interactuará delphi con este nuevo entorno. Paciencia estamos ante una segunda versión de NET y todo parece indicar que mocosoft dirige todos sus esfuerzos a este mundo. Delphi 1 tardo algo así como un año en sacar una herramienta para güindous y demostro que su herramienta era muy superior a la versión en ese momento de VB. Posiblemente pase algo por el estilo.

Sobre el desarrollo de nuevas aplicaciones, en la empresa en la que trabajo, se desarrollan aplicaciones tanto en VB, delphi orientadas para entorno güindous sin más. Yo personalmente creo que quedan como tres años para que las empresas empiecen a solicitar aplicaciones masivamente para este nuevo entorno.

Por cierto se han desarrollado dos aplicaciones en NET independientes y el proceso ha sido un fracaso en todos los sentidos. Aunque al final se han sacado y entregado pero muyyyyy tarde. (Por cierto en MS España hay poquita muy poquita gente que conozca NET e incluso muchos problemas dados por el entorno han sido solucionados aquí).

Saludos :D

kinobi
28-01-2004, 17:25:50
Hola,

Esto me recuerda muy mucho a los inicios del güindous (versión 3.0 y 3.11) cuando casi, casi todo el mundo programaba en DOS y unos poquitos en Xenix o Unix.

a mi me pilló por aquella época (89-92) trabajando con C y Unix, y creo que hoy en día está mucho más descompensado. Es decir, el porcentaje de desarrolladores Windows es mucho mayor que para otros entornos, a pesar de la irrupción de sistemas como los BSD's y Linux (donde cada día aparecen muchas y buenas aplicaciones). La cuestión es que MS ha acaparado (no entro en las formas cómo lo ha hecho, sino en el hecho) de tal forma el mercado de sistemas clientes (no tanto el de servidores) que una legión de desarrolladores está conducida (irremediablemente) a lo que esta compañía decida para el futuro.

Saludos.

marto
28-01-2004, 17:30:21
Delphi 1 tardo algo así como un año en sacar una herramienta para güindous y demostro que su herramienta era muy superior a la versión en ese momento de VB. Posiblemente pase algo por el estilo.

Eso es cierto, pero creo que en este caso existen diferencias sustanciales. El gran "que" de Delphi fue aunar la potencia de C++ con casi la sencillez de VB. Hoy en dia existe C#, y os aseguro que tambien tiene ambas cosas (de hecho recuerda en muchas a Delphi).
Por otro lado, Delphi se basó en encapsular una API (la de Windows) compleja y no orientada a objetos, en una libreria de clases sencilla y potente. NET ofrece la CLR que es muy sencilla de usar y tan o más potente que la VCL.
En conclusión, ¿qué nos va a ofrecer Borland que no nos esté diendo MS cuando nos veamos obligados a trabajar bajo .NET?



Yo personalmente creo que quedan como tres años para que las empresas empiecen a solicitar aplicaciones masivamente para este nuevo entorno.


Siento no estar de acuerdo con esto. .NET está entrando muy, pero que muy fuerte en el mundo empresarial. No sé en otros países, pero en España, si acudiis a cualquier bolsa de empleo, podéis comprobar como aproximádamente un 25-30% de las ofertas de microinformática son de .NET. Es un porcentaje muy elevado para un entorno tan joven (pensad en la demanda de JAVA por el año 95....)

kinobi
28-01-2004, 17:44:30
Hola,

Hoy en dia existe C#, y os aseguro que tambien tiene ambas cosas (de hecho recuerda en muchas a Delphi).
En mi opinión recuerda mucha más a Java.

En conclusión, ¿qué nos va a ofrecer Borland que no nos esté diendo MS cuando nos veamos obligados a trabajar bajo .NET?
Cierto, llevas más razón que un santo.

... pero en España, si acudiis a cualquier bolsa de empleo, podéis comprobar como aproximádamente un 25-30% de las ofertas de microinformática son de .NET.
Bueno, pero hay que relativizarlo. Muchas de las ofertas en las que se pide .NET, también piden (para el mismo puesto ofertado) C++, Java, SQL, Unix, JSEE servlets... (lo estoy sacando de ofertas reales que estoy viendo ahora mismo) Vamos, que piden un batiburrillo de cosas y luego, una vez elegido el candidato, ya ven como se arreglan. Es triste, pero es así.

Saludos

marto
28-01-2004, 17:49:53
En mi opinión recuerda mucha más a Java.


No me digas eso Kinobi!!!!!! C# es un Delphi disfrazado de java. Recuerda a java por la sintaxis y, si quieres por la implementación de las interfaces, mucho más elegante que la de Delphi, pero por el resto es "pure Delphi"

kinobi
28-01-2004, 17:59:38
Hola,

No me digas eso Kinobi!!!!!!
No, si te pones así retiro lo dicho ;)

C# es un Delphi disfrazado de java.
¡Ostras!, esta definición sí que es buena: un lenguaje disfrazado de otro para resultar un tercero. Me gusta. Cuando la utilice haré la referencia a tu copyright.

Recuerda a java por la sintaxis y, ...
Tal vez esté influido por eso. Lo poco que he visto de la documentación de C#(*) ha sido sintaxis y poco más. De momento no me interesa mucho más del asunto.

(*) Por cierto, cómo hemos de llamar al invento:

- Ce parrilla
- Al estilo sajón: Ce Sharp
- Al estilo castizo: Ce con cuatro palotes cruzaos

Saludos.

Voutarks
29-01-2004, 11:25:32
Uff, va se nota tu aversión por Microsoft, kinobi. El lenguaje se pronuncia al estilo angolsajón, 'C sharp'

Ya estoy vislumbrando más claridad con el tema personal de Sr. Marteens. En su web se lee ahora:

Ya está disponible La Cara Oculta de C# ¿Qué hace falta para seguir los ejemplos? Como mínimo, el Bloc de Notas y el SDK v1.1, gratuito. Recomendable: Visual C# Standard (por supuesto, mejor tener una Professional o la Enterprise). Vamos a incluir una oferta, en los próximos días, de libro más software, a un precio muy asequible.

Mi duda inicial, que puse aunque no explicitamente en el primer post, era que si dicho caballero se había "vendido" a Microsoft. Como digo, ya empiezo a verlo más claro.

PepeLolo
29-01-2004, 11:31:27
En mi opinión recuerda mucha más a Java.

Cierto, llevas más razón que un santo.

Bueno, pero hay que relativizarlo. Muchas de las ofertas en las que se pide .NET, también piden (para el mismo puesto ofertado) C++, Java, SQL, Unix, JSEE servlets... (lo estoy sacando de ofertas reales que estoy viendo ahora mismo) Vamos, que piden un batiburrillo de cosas y luego, una vez elegido el candidato, ya ven como se arreglan. Es triste, pero es así.


Bueno esto es como cuando miras los panfletos de trabajo, que para un puesto de auxiliar administrativo, piden Ingles, Frances, Griego conocer Office, Lenguajes de programación y ponerse a cuatro patas :D pa no se que(de todo menos para desempeñar el puesto real)

Hablo desde el bosque, que no me deja ver la playa al fondo. esto de NET (RED en castellano parlante), no estará completamente implantando hasta que no lleguen los proximos sistemas de Mocosoft que estarán preparados para trabajar en NET, de momento y con los miles de windows 2000 y 2003 implantados en las empresas como Servidores muy dificil de que entre a cajón derribando todo lo existente actualmente y dejando a Delphi en el camino. Como comente anteriormente en mi empresa se han desarrollado dos aplicaciones en NET con VB pa NET y es la repanocha de coñazo para programar e implantar. (Es posible que con la nueva versión que esta a punto de salir esto mejore y parece ser que así es) pero vamos tranquilamente puedes empezar nuevos proyectos con delphi, que estarán vigente por lo menos 5 años o más....

kinobi
29-01-2004, 11:48:24
Hola,

Uff, va se nota tu aversión por Microsoft, kinobi. El lenguaje se pronuncia al estilo angolsajón, 'C sharp'

No, créeme, no tengo una "ojeriza" especial por MS, cada vez me resultan más indiferentes, y mucho menos por cómo se llame o pronuncie un lenguaje que se hayan inventado. El caso es que no quiero que me pase como cuando se puso de moda el C++ (hace más de diez años) y mucha gente (yo entre ellos) lo pronunciábamos "Ce Plus Plus", por aquello de que en Inglés era algo parecido a "Si Plas Plas" (parece que aplauden cuando lo nombran), y después, años más tarde, acabar llamándolo "Ce Más Más".

Entonces quedamos que debe ser: "C Sharp", que pronunciado en Español viene a ser: "Ce Sarp" ... Uy, como no pronuncies bien la "p" final se queda en "Cesar" (que no César), mal augurio ;)

Saludos.

Voutarks
29-01-2004, 11:57:13
:D muy buena tu apreciacion, no habia caido

Y tambien la firma, me recuerda a un viejo tema de los germanos Krafterk, llamado "Ohm Sweet Ohm" donde una voz robotizada mediante un vocoder repetía insistentemente esas palabras.

marto
29-01-2004, 12:45:25
Mi duda inicial, que puse aunque no explicitamente en el primer post, era que si dicho caballero se había "vendido" a Microsoft. Como digo, ya empiezo a verlo más claro.


Me parece que efectúas juicios un tanto precipitados. No me gustaría aparecer aquí como el abogado defensor de Marteens, pero hay dos factores que no estás evaluando.
El supuesto salto entre entornos, no lo hace de manera gratuita sino que si te sumerges un poco en su web verás que lo argumenta.
Y lo más importante, si no considerasemos que cuando tenía en el mercado libros sobre Delphi fuese un vendido de Borland por defenderlo, por qué tenemos que considerarlo ahora si lo hace con C#? Si quieres convencerte más, mira sus opiniones, por ejemplo, sobre VB.NET.

Julián
29-01-2004, 18:16:09
no recuerdo donde lo he leido, pero llamaban "c chorras" al c#

y es un nombre que me gusta XD XD

Marteens
29-01-2004, 18:58:15
Estimados señores: Me ha pedido un amigo que visita este foro con frecuencia, que defienda mi postura. Y voy a hacerlo no tanto porque se dé una versión desfigurada de mis "intereses ocultos": por supuesto que me preocupa y me afecta, porque el principal activo de mi empresa es la credibilidad, pero cada cual es libre de pensar como quiera. Lo que sí me preocupa es estar gritando "¡Lobo!", con la mejor intención, y que algunos crean que la cosa va de cachondeo. Seré breve:
1- Delphi: ¿atraso tecnológico? Puedo argumentarlo. Puedo incluso recoger opiniones de mucha gente que me escribe desesperada porque cosas que parecen básicas no funcionan, simplemente. ¿Cuántos bugs quedan en DataSnap? ¿Cuántos problemas sigue dando SocketServer? Un programador de una ciudad de Alicante me ha estado contando sus desdichas con SocketServer esta mañana, durante casi una hora. ¿A quién le funciona DB Express, dejando aparte InterBase? La interfaz de ADO Express con DataSnap, ¿qué tal os va? ¿Y cómo veis el estado del desarrollo para Internet con Delphi 7? Porque WebSnap, a pesar de ser un sistema prometedor, lo apartaron de una patada en la versión 7, y podríamos hablar horas sobre los problemas de IntraWeb. ¿Y ese fósil llamado Internet Express que creo que funcionó una sola versión, para consternación mía que había escrito un capítulo completo que luego tuve que tirar?
2- Borland: señores, esta gente está volviendo a la mentalidad Inprise, pero sin cambiarse el nombre esta vez. Borland está apostando muy fuerte por herramientas tipo ECO. Puede que sea bueno, puede que no. Es discutible. Yo creo y defiendo que los sistemas de persistencia basados en clase no son buena idea para crear aplicaciones escalables (y no voy a ocultar que *sí* tengo experiencia en este tipo de sistemas, a diferencia de algunos profetas que conozco que nunca han visto más de 10 usuarios a la misma vez). ¿Tengo razón? No lo sé, de momento es una intuición. ¿Cuánto tarda un programador Java en terminar un proyecto, en comparación con un señor que utiliza Delphi de la manera "clásica", RAD? Lo importante es que, cuando Borland impone ECO, te hace pagar una burrada anual en licencias. ¿Cuántos de vosotros puede pagarse una actualización anual a la Architect? A mí me va bien... ¡y no puedo! ¿En quién está pensando Borland? ¿En gente como ustedes y como yo, o en grandes corporaciones, de las que aquí en España tenemos dos o tres como mucho?
3- Venderme a Microsoft: cuando a mí me escribe un buen señor y me pregunta en qué entorno le aconsejo que cree su próxima aplicación, mi obligación *moral* es darle la mejor orientación posible, de acuerdo a mis conocimientos. No se trata del sistema en el que yo quiero trabajar: se trata de lo que le va a pasar a otra persona y a otra empresa. Si creo que en este momento Microsoft tiene las herramientas más interesantes y con más futuro, eso es lo que voy a sostener, sin complejo alguno, con la verdad en la mano. Y que me lo rebatan. No soy una persona cerrada en lo que respecta a la tecnología, soy fácil de convencer. Pero hay que argumentármelo. En informática no hay buenos y malos, sino cosas que funcionan y cosas que no.
Respecto a motivaciones, intenciones "sanas" y esas cosas: a mí ya me cuesta bastante entenderme a mi mismo, como para intentar adivinar lo que pasa por la cabecita del prójimo. Pero ahí os dejo algo para que penséis: ¿qué creéis que gano con un movimiento en el que:
1- Pongo en solfa la continuidad de mis cursos a distancia para Delphi (voy a dar una vía de actualización opcional a .NET, por cierto).
2- Pierdo ventas del libro de Delphi.
3- Me meto en un lenguaje en el que hay una competencia brutal y en el que no me conoce nadie...
Porque el dinerito para imprimir este libro de C# que acabo de editar sale de mi bolsillo: no lo pone Microsoft, ni Bill Gates ni el padrino Don Corleone. Ahora, si es por paranoias, yo sí me lo pensaría dos veces cuando veo a un empleado de una empresa que vive de vender las cajas de Delphi decir que Delphi sigue siendo la maravilla. ¿Qué es preferible? ¿La mentira piadosa? ¿Matar al mensajero, es decir, a un servidor?
No quiero marear mucho, porque voy a empezar a repetirme. Si alguien quiere saber más sobre por qué creo que Delphi ha entrado en picado, y por qué creo que Delphi 8 es una idea muy mala que no merece la pena pagar en su estado actual, que me escriba. Poned un "Asunto" relacionado con este hilo, y prometo dar respuesta con mucho gusto.
Un saludo a todos.

Marteens
29-01-2004, 19:00:06
Al C#, como podrá atestiguar más de uno, cuando estoy hablando en castellano lo pronuncio "ce almohadilla". Cuando hablo en inglés, por supuesto, lo pronuncio "see sharp".

kinobi
29-01-2004, 19:07:18
no recuerdo donde lo he leido, pero llamaban "c chorras" al c#
y es un nombre que me gusta XD XD

a mí también

andres1569
29-01-2004, 21:27:08
Hola:

En primer lugar, agradezco a Ian Marteens el que te hayas pasado por aquí, creo que somos muchos en estos foros los que nos hemos formado con tus libros, y hemos seguido tus recomendaciones casi al pie de la letra en muchos casos. Personalmente siempre te he considerado como un compañero de viaje, tus libros no son un mero manual de referencia, de corte académico, sino que transmiten la experiencia, aventuras y desventuras de un programador de a pie, abordando siempre los temas con que un programador se topa a diario.

Evidentemente hay cierto desengaño entre los que ya llevamos casi una década con Delphi. Muchas veces se ha dicho que un lenguaje es como una religión, y sus adeptos son a veces fanáticos ciegos que no atienden a razones. Miles y miles de horas programando bajo un esquema mental, con una jerarquía de clases, con un entorno, con unos componentes, en fin una metodología ... para que un mal día llegue la hora de decir adiós, borrón y cuenta nueva; esto no es fácil de asimilar (conozco a alguien que no asimiló el cambio a Windows y sigue con Clipper, doy fe).

También hay cierto desengaño cuando se visita tu página y se observa que de la noche a la mañana todo lo relacionado con Borland parece que apeste, y lo de Microsoft huela a rosas del jardín. Sinceramente no soy de los que han pensado en que te has dejado "comprar", he leído tus argumentos y entiendo que la decepción del último Delphi, el 8 y del penúltimo también, el 7, unido a la aparición de un lenguaje bien concebido como C#, haya inclinado la balanza a favor de este último. Tema aparte es que, como referente que eres en el mundo Delphi, tu decisión habrá sentado como una patada en ciertas partes en Borland, y justo lo contrario, en MS te acogerán con los brazos abiertos (dices que eres un desconocido en ese entorno, pero el valor añadido es que eres bien conocido en el entorno opuesto, no creo que tu postura haya pasado desapercibida).

Entiendo, Ian, que hayas debido de tomar una decisión mirando los intereses de tu empresa, y que atendiendo a razones técnicas hayas reorientado los nuevos desarrollos hacia las herramientas que consideras mejores, y eso mismo es lo que aconsejas a otros. Has tomado ese rumbo y lo lógico es que aconsejes a los demás a ir por ese camino. Me tomo en serio tus recomendaciones, que por otra parte se escuchan en otros ámbitos. Otras cosas no las entiendo, por ejemplo la finalidad de dar toda esa información en tu página sobre despidos y fugas de cerebros de Borland a Microsoft; quizás lleves razón y en Borland se haya instalado el "sálvese quien pueda", pero la sensación que transmites es de querer echar más leña al fuego, como a quien ya no le va la cosa.

Personalmente prefiero esperar un tiempo y ver por dónde se dirigen los acontecimientos en Borland, qué va a pasar con la VCL y/o si van a reorientar Delphi totalmente a .NET, y en este caso si merece la pena "un .NET disfrazado de Delphi"; no creo que de la noche a la mañana todo se les vaya al traste, en Borland son sufridores y están acostumbrados a recibir antes de dar (golpes me refiero), aunque como dice el refrán "quien da primero da dos veces". Quizás es la primera vez que Borland se enfrenta a algo de estas características, un entorno de desarrollo (.NET) tan integrado en el SO que no tenga sentido idear un lenguaje ni una jerarquía de clases nueva, de modo que le quedan 4 opciones:

1.- Unirse a Microsoft.
2.- Optar/continuar con un desarrollo independiente (¿Delphi VCL?) y ver otras plataformas (pero Kylix no genera beneficios)
3.- Recolocar a todo su personal en otras empresas del sector o bien que hagan un curso de fontaneros, como se sugiere en otro Hilo de este foro de Debates.
4.- Otras ..................... (especificar)

Si alguien quiere saber más sobre por qué creo que Delphi ha entrado en picado, y por qué creo que Delphi 8 es una idea muy mala que no merece la pena pagar en su estado actual, que me escriba. Poned un "Asunto" relacionado con este hilo, y prometo dar respuesta con mucho gusto. Habrás comprobado que el sistema de los foros ya te envía un mensaje cada vez que se responde a un hilo en el que has intervenido. Creo que todos los que estamos aquí agradeceríamos mucho que dieras tu opinión en estos foros sobre estas cuestiones, no sólo Delphi y C++ Builder sino también Interbase, herramientas que en su día ocuparon tu corazón ... y tu cabeza. Y, si no es mucho pedir, sin dejarte afectar por el enfado que puedas tener con Borland.

Un saludo

marcoszorrilla
29-01-2004, 22:21:41
Me alegro mucho de las aclaraciones dadas por Ian Marteens, no oculto que es mi autor preferido, no solo por lo bien que conoce Delphi, sino porque sabe escribir, ¿Por qué un libro sobre lenguajes informáticos tiene que ser aburrido e incluso estar mal escrito?.

Sin embargo me uno a lo dicho por el resto de compañeros, parece que escucharamos al insuperable "Paco Ibañez" Es amarga la verdad quiero echarla de la boca.....

Esperemos que tenga a bien escribir más a menudo en estas páginas.

Un Saludo.

Voutarks
30-01-2004, 17:51:43
Me alegra mucho que haya aparecido Ian Marteens y de su opinion y sus aclaraciones al respecto. Desde luego se ha ganado todo mi respeto, aun más del que le tenía antes.

Quiero pedirle disculpas si en algún momento le ha ofendido mi infundada acusación, la cual fue debida a dos cosas; por un lado me sorprendió ese cambio hacia C#, prounciese como se pronuncie, ya que en mi inconsciente el nombre de Marteens iba asociado directamente a Delphi, ya que soy poseedor de la famosa "Cara oculta de Delphi 4" que en su día compré y por otro lado quise retorcer un poquito la cosa a ver qué decían los demás foreros.

Pensandolo bien si fuese Marteens como uno de esos que escriben libros para un monton de sistemas y lenguajes como si fueran churros, de manera que todos los libros se parecen bastante, entonces no nos extrañaría tanto que sacase un libro sobre C# o cualquier otra cosa. Seguro que a más de uno se nos viene a la cabeza uno o dos autores españoles muy conocidos que se ajustan al perfil que describo.

En cualquier caso, mi duda, la que inició este hilo, el "quid" de la cusestión sigue ahí inalterable. Puesto que uno siempre intenta pensar en el futuro y en lo más rentable ¿sería mejor a medio plazo ir invirtiendo desde ya en formación sobre visual studio .net y c# en particular e ir dejando Delphi poco a poco? Pues eso, aunque en esta pregunta tendríamos que definir bien el significado de la palabra "mejor" pero creo que se entiende bien en líneas generales. Y una de mis principales fuentes para esa duda que tengo son las opiniones de Ian Marteens, que para mí cuentan y bastante, por el prestigio que ha ganado.

Gracias Ian, un saludo de Emilio

AdrianD
05-02-2004, 17:28:49
Yo se que "mal de todos, consuelo de tontos", pero la realidad en Argentina o en la provincia en la que vivo es muy distinta. Despues de los abatares económicos de este pais hoy en dia todo cuesta 3 veces mas. Somos un grupo de desarroladores independientes y migramos todo a Firebird por que nadie esta dispuesto a pagar un cobre por algo origina, hicimos mucho esfuerzo para capacitarnos(desde Delphi 1.0 hasta Delphi 6.0) y nuestra ultima adquisición a sido "La cara oculta de C#", con mucho dolor por que mas que del mundo del Delphi venimos del mundo del Pascal, pero tambien somos conciente que no podemos perder la rueda y todavía tenemos otro problema, tal vez podamos comprar el Visual Studio, pero ninguno de nuestros cliente va a comprar el SQL Server sin contar el trabajo de migrar y aprender SQL Server, por poco que sea lo que haya que aprender, pero existe una realidad a Borland, como a cualquier otra empresa, le importan solo los numeros y si eso incluye darnos una patada en el traste por mas apresio que uno le tenga, esten seguros que lo hara

OxaNet
30-03-2004, 17:59:42
Saludos :

Creo que hay que esperar una reacción, un renacimiento de Borland de cara a la tecnologia .NET. De lo contrario estamos perdidos, solo quedara pasarse a M$ y empezar de cero.

Joseph

Lima - Perú

__cadetill
30-03-2004, 18:10:02
De lo contrario estamos perdidos, solo quedara pasarse a M$ y empezar de cero.
Bueno, no sólo quedará M$, también tenemos a Java, Linux (como S.O.),...... ;)

PepeLolo
30-03-2004, 19:19:48
Bueno, no sólo quedará M$, también tenemos a Java, Linux (como S.O.),...... ;)
Tradicionalmente en el organismo para el que trabajo, ha desarrollado principalmente en Delphi, pero llevan un tiempo algo así como 2 años que todo lo que tiene que ver con delphi se ha reducido a algún puñado de utilidades que cumplimenten los desarrollos, que ahorita mismo se realizan en Forms6 y java.
Forms6 para la Intranet, telaraña en la que los desarrollos se realizaban en Delphi y CGI, esto último esta desapareciendo y sustituyendose por servlets en Java.

Parece que se esta realizando una travesía por el desierto, sin tener muy claro que lenguaje usar. Hablo de mí cliente. En las últimas presentaciones de NET, han ido por allí los responsables de sistemas y desarrollos y parece que estan muy interesados por esta nueva tecnología. C#, VB net y dejando de lado la parte delphi, apesar de haber desarrollado una gran cantidad de componentes y herramientas de desarrollo.

PD. Ahora mismo lo que hacemos es migrar las aplicaciones de Delphi a Forms6 y java.:p

Voutarks
31-03-2004, 18:47:21
Hace un par de días me pasaron un cd con una version trial de Delphi 8, asi que le eché un vistazo y la verdad es que no me gustado NADA en absoluto. Le doy la razón a Marteens en que más valdría utilizar directamente el Microsoft Visual C#

Sin embargo, últimamente estoy virando el rumbo del timón. Más que apuntar hacia microsoft .NET estoy empezando a mirar otras cosas como java: multiplataforma, múltiples herramientas disponibles, libertad de elección...

Por otra parte me gustaría saber:

¿Alguien ha probado MONO?

¿Que tal esta?

¿Como veis el trabajar con MONO comparandolo con java, por ejemplo?

Saludos

lanysoft
12-04-2004, 00:20:48
Finalmente las piezas terminaron de colocarse sobre el tablero y una gran guerra comenzó. No se trata, claro, de balas y cañones, pero sí de la forma en cómo llegar a un mercado de centenares de miles de millones de dólares. Desde Salt Lake City, un bastión de la ética y los valores dentro de los Estados Unidos, Novell dio el último paso en su mega evento BrainShare, hacia Linux. ¿Cómo será el futuro de la industria IT?. ¿ será distinto?. ¿Quién ganará?

Tenía que ser Novell. Ninguna otra empresa podía reunir los corazones de programadores y desarrolladores para formar la última división que necesitaba la comunidad Open Source para enfrentarse a Microsoft. Ya lo había hecho IBM es cierto, pero faltaba una empresa con llegada hasta los últimos renglones del mercado y que tenga una importante antigüedad y una gran identificación con productos de calidad.

Novell, para muchos, se equivocó al hacer sus productos demasiado bien sin imponerles a sus clientes actualizaciones de ciclos cortos. Pero Novell está en un lugar especial dentro de Estados Unidos y en Europa?. Where the values and ethics matters? (donde los valores y la ética importan). Paradójicamente, o en realidad lógicamente, fue desde la misma ética donde resurgió Novell. Su alianza con la comunidad Open Source está creando una nueva Novell. Y lo dijo su presidente y CEO Jack Messman: Novell is back (Novell está de vuelta).

Novell compró SUSE Linux y con ello adquirió la segunda distribución a nivel mundial (la primera es RedHat). Con esos movimientos Novell que sufría de un canal cada vez menor y de la huida de muchos de sus clientes hacia Microsoft comenzaba a prepararse para una nueva era. Pero faltaba un anuncio...


Sin anuncio previo apareció él y los corazones de la gente comenzaron a acelerarse...


El mismísimo Linus Torvalds entró en escena y comenzó a hablar con Jack Messman sobre el movimiento de Novell hacia Linux. La gente estaba como hipnotizada. Tanto que cuando Messman le dio la oportunidad al público de realizarle un par de preguntas a Torvalds, solo dos personas levantaron la mano. La puesta en escena de Torvalds era lo que faltaba para que Novell tenga todo el respaldo de la comunidad Open Source.



Aquí encontrarán el resto del articulo:
http://lightware.com.ar/modules.php?name=News&file=article&sid=2132

y más en http://www.novell.com/es-es/brainshare/


He observado en este negocio como la mayoría de personas sólo miran hacia el frente como obligan a los caballitos, ojalá descubran que M$ es la empresa más grande pero no es la mejor.
Existen mejores opciones, sólo es abrir la mente y verlas. Incluso algunos creen que el software libre no genera ganancia a los programadores o asesores, el usuario necesita el mismo soporte y mejoras en el software de acceso a base de datos o en aplicativos para internet, etc.

El .NET es una estrategia para acabar la competencia, según M$ si usted no tiene .NET no está en nada. Pero no se dejen aterrorizar Existen aplicaciones más fluidas y elaboradas con el mismo Dreanweaver y PHP o ahora con Flash (o mejor Authorware) que si lo integran con cgís desarrollados con delphi funcionan de maravilla.

“Esto es típico de Microsoft. La compañía es muy agresiva en la mejora de su software cuando entra por primera vez en un mercado. Pero una vez que el gigante logra aplastar a sus competidores y establece un monopolio efectivo (como ha hecho en el campo de la navegación en Internet) parece desactivar el botón de innovación significativa.”
Vean por ejemplo:
http://www.listin.com.do/antes/enero04/080104/cuerpos/dinero/wallstreet/wall4.htm

Comparen flash con Power Point (que será una nueva guerra). Claro es Novell ya perdió con WordPerfect pero comparen los dos productos ahora (MS-Word y Corel WordPerfect) se darán cuenta inmediatamente cual ha permanecido sin innovación real.

Dejen tranquilo a Marteens, cada uno es libre de escoger el camino que quiera; he leido sus libros y me parece que son mejores los de Francisco Charte Ojeda. Por ejemplo, para mi DbExpress funciona bien (con la actualización) con Postgresql, mysql o firebird.

Delphi no ha muerto, creanme el programa Kylix está llamado a ser el salvador de sus conocimientos (no importa si se programa en C++ o Pascal). Yo invitaría a que desarrollen para linux, eso también tiene futuro, con bases de datos PostgreSQl que corre en prácticamente cualquier sistema operativo de red.

Linux ha tomado nueva cara, la guerra a empezado en serio y cada uno puede tomar el camino que crea va ser el ganador. Yo seguiré usando Delphi 7 y Kylix, por que el futuro no es 100% seguro para M$, es mejor desarrollar para ambas plataformas (no importa cual pierda usted debe ganar). Es posible usar la CLX de delphi, para hacer los programas compatibles con linux, ¿porque amarrar los programas sólo a Microsoft?.


Yo vivo en COLOMBIA, aquí es tierra de Microsoft, y sin embargo yo he sido honesto con la gente (también de acuerdo a mi experiencia) y les digo la verdad una base de datos en MS-SQL funciona, pero no es optimo. Un servidor Windows (en cualquier categoría es más lento que uno Linux o Netware con menor maquina). Y las estaciones ni hablar, claro windows esta clavado en la mente de los usuarios.

Si el cliente está desesperado por los problemas lo convenzo de instalar por un periodo de 15 días un servidor Netware (claro hay que vender, y linux deja menos utilidad) para descartar el S.O. y listo como por arte de magia los problemas desaparecen, es increíble ADO funciona mejor en un servidor Novell que en uno Microsoft (usando las misma maquina),si tiene mysql es super estable, el correo es más poderoso, el servidor no se bloquea (a menos que exista un daño físico), si se pierde un archivo se recupera fácil, el servidor se puede administrar remotamente con un navegador, no se tiene que estar instalando service pack a cada rato, no le entran virus que dañen el sistema (dañaran las estaciones pero al servidor y a la base de datos no le pasa nada). En conclusión se quedan con la solución y ya.

M$ quiere que ojala todos los programadores se capaciten en su herramienta y desconozcan o desechen las otras, con eso garantizan que los asesores y desarrolladores ofreceran al usuario final soluciones amarradas a la plataforma Windows. (ya que tengo windows, monto Exchange, yaque tengo exchange outlook y office, yaque tengo access entonces MS-SQL, yaque eso enonces VB, etc).

Saludos.

http://www.clubdelphi.com/foros/newreply.php?do=newreply&noquote=1&p=28015#
Big Grin

haron
13-04-2004, 03:07:44
creo que el futuro de Delphi sera el mismo que el futuro de Windows.

jachguate
13-04-2004, 07:58:13
creo que el futuro de Delphi sera el mismo que el futuro de Windows.
Espero... por el bien de Delphi, que eso no sea cierto...

Jure
13-04-2004, 16:42:50
... por el bien de Delphi, que eso no sea cierto...
y no va a ser asi, Delphi como herramienta de desarrollo tiene una gran futuro a persar de todo el ruido que escuchemos por alli... acabo de leer unas notas en BDN de Cary Jansen (si la quieres leer completa pulsa aqui (http://bdn.borland.com/article/0,1410,32050,00.html)) sobre los cambios que estan y van a ocurrir en el desarrollo de aplicaciones (.NET) y donde esta Delphi en este camino... ademas de sobre algunas mejoras en las que esta trabajando Borland (para enterarte pulsa aqui (http://bdn.borland.com/article/0,1410,32024,00.html))... sin pecar de iluso creo personalmente que tenemos Delphi para rato.

;) ;) ;) ;)

haron
13-04-2004, 17:58:57
...sin pecar de iluso creo personalmente que tenemos Delphi para rato.

yo tambien lo creo. igual que Windows.

Magician^
13-04-2004, 19:29:08
Simplemente quisiera levantarme un día y leer en grandes letras que Borland ha retomado el camino y ha realizado un desarrollo e innovación sin precedentes con el anuncio del lanzamiento de la última y mejorada versión de Delphi X un paquete integrado q incluye las herramientas de programación para las plataformas Win32, Net y Linux. Los usuarios del criticado Delphi 8 podrán actualizarse gratuita e inmediatamente a la nueva "suite". Así mismo se anuncia que Borland y Novell unen esfuerzos para el desarrollo de aplicaciones para la nueva distribución de Linux basada en la recientemente adquirida SuSe por parte de Novell y el soporte de Mono, una implementación .NET de código libre auspiciado por Novell, en la suite de Delphi X.

Pero esto es sólo un sueño...