¿Qué le pasó a Borland Delphi? [cerrado]

69

Tengo la impresión de que Delphi ya no es muy popular. Pero ahora en el trabajo tuve que hacer algunos cambios en un viejo programa Delphi que todavía estamos usando. Utilicé Borland Developer Studio 2006 y fue muy agradable e intuitivo trabajar con él, a pesar de que prácticamente no tenía exposición previa. ¿Todavía se usa ampliamente Delphi y simplemente no soy consciente de ello o hay otras razones para su declive?

Lucas
fuente
16
Una cosa para darse cuenta: como usted dice, es muy agradable e intuitivo trabajar con él, y usted no es el único que lo ha notado. Algunas compañías, de hecho, consideran que la productividad que aporta Delphi es una verdadera ventaja competitiva. Se aseguran de guardar silencio sobre el uso de Delphi para que su competencia no se ponga al día. Entonces, lo que termina es un lenguaje bastante utilizado que no tiene un perfil muy alto.
Mason Wheeler
3
Borland está muerto, Delphi no. Una vez le pregunté a Jeff Duntemann quién era "Frank Borland", pensando que él había comenzado Borland. Jeff me dijo que Philippe Kahn creó la personna Frank Borland como un truco de marketing.
Michael Riley - También conocido como Gunny
9
www.isdelphidead.com;)
Stuart
8
¡Curiosamente, siempre asumí que alguien creó a Philippe Kahn como un truco de marketing!
Martin Beckett
55
@Mason, por extraño que parezca, es cierto. Una empresa para la que trabajé hizo exactamente eso porque les permitía competir contra competidores más grandes que usaban C. Si alguien preguntaba, claro, les diríamos. Pero no nos esforzamos por anunciar lo que usamos.
GrandmasterB

Respuestas:

73

Delphi todavía está presente y muy viva, pero bajo una nueva propiedad.

Borland realmente perdió el rumbo. Tenían una línea de productos realmente grande, y lo principal en lo que la gente estaba interesada era Delphi, pero lo que los PHB pensaron que iba a ser grande no eran sus herramientas de desarrollo, sino sus herramientas de Administración del Ciclo de Vida de las Aplicaciones. Así que pusieron muchos recursos en desarrollar y promover eso en lugar de Delphi, y dejar que las herramientas de desarrollo se debiliten. Incluso escuché de algunos ex empleados de Borland en Delphi Live! conferencia hace unos años que sus vendedores estaban activamente desanimados y desincentivados (¿es una palabra?) de intentar vender Delphi, incluso a clientes potenciales que expresaron interés por adelantado.

Hace unos años, las cosas cambiaron. Borland vendió toda su división de herramientas de desarrollo a Embarcadero Technologies, que hasta ese momento era principalmente conocida por el software relacionado con la base de datos. Ahora su gran reclamo a la fama es que son los tipos que hacen a Delphi. A los pocos meses de la venta, las acciones de Borland cayeron por debajo de $ 1 / acción y fueron compradas por una compañía de "cementerio corporativo" que básicamente no hace más que administrar las tarifas de licencia de los productos existentes. Borland ya no existe.

Embarcadero, sin embargo, en realidad se preocupa por Delphi. Le han dedicado mucho trabajo y esfuerzo, y la calidad del producto ha mejorado enormemente en los últimos lanzamientos. A pesar de que tanto la recesión como Delphi son una herramienta solo comercial en una "era de desarrollo de código abierto" percibida, las ventas han sido realmente fuertes y el equipo ha podido progresar mucho.

TL; DR: Borland está muerto; Delphi no lo es. Ahora es "Embarcadero Delphi", y está muy vivo y coleando.

Mason Wheeler
fuente
14
Nunca entendí por qué no ofrecían una versión para aplicaciones no comerciales realmente barata, solo para atraer a más usuarios.
rojo-tierra
10
Todo comenzó cuando Borland cambió su nombre a Inprise , y luego regresó. O tal vez antes, cuando Philippe Kahn dejó la compañía. De cualquier manera, Borland se fundó y vivió con fuerza como una empresa que presta servicios a desarrolladores de software, y en un momento decidió cambiar su atención hacia el mumbo-jumbo corporativo. Fue entonces cuando muchos, como yo, se sintieron traicionados y atrapados peligrosamente en una tecnología patentada. Luego vino Java ... Todavía uso Delphi 7 en trabajos heredados.
Apalala
8
@Gerry, consulte las condiciones para la edición de inicio, cmon, ingresos por debajo de $ 1000 por AÑO , ¿es una broma? Y vivo en el antiguo país de Europa del Este.
Antonio Bakula
77
@Gerry, el precio original de Turbo Pascal estaba en un mundo de software costoso. Hoy, tanto el mundo de Java como el de .NET tienen excelentes versiones de inicio gratuitas.
44
Borland tenía una oferta considerable de idiomas, herramientas y aplicaciones, pero Pascal era su principal boleto de comida. El problema es que pusieron todos sus huevos en la canasta de Windows cuando podrían haberse ramificado al mercado de Macintosh. Puede haber sido mucho más pequeño, pero podrían haber sido dueños de la estrategia de desarrollo multiplataforma. El hecho de que el desarrollo de Mac todavía se hiciera en Pascal lo hizo obvio. Si hubieran jugado bien sus cartas, Java no habría sido un titular. Lo sentimos, pero Java no tiene nada en Object Pascal.
Joel Rodgers
12

Las versiones más nuevas (especialmente XE) son mucho mejores que 2006, esa era una versión bastante defectuosa. Y el uso de Delphi está disminuyendo definitivamente y la única razón de la OMI es el precio. Delphi es muy caro y no hay una versión gratuita. Incluso el compilador no es gratuito y prácticamente elimina a Delphi como herramienta para el desarrollo de código abierto.

Y una cosa que contribuyó mucho más a ese lento declive es el compilador .NET de Delphi, Borland y más tarde CodeGear pusieron mucho esfuerzo en ese producto, pero ese fue un gran gran error.

Antonio Bakula
fuente
1
Interesante, solo he estado trabajando con él durante un par de días y todavía no he tenido ningún problema. Supongo que el precio es una buena razón para no usar Delphi.
Lucas
2
@Lucas: Me alegra escuchar eso, pero un poco sorprendido. Encontré D2005 y D2006 tan defectuoso que prácticamente no se puede usar, para ser sincero. La versión anterior a D2005, (que prácticamente nadie compró y aquellos que lo odiaron casi universalmente), Borland había reescrito el IDE desde cero y tomó otros tres lanzamientos antes de que la calidad alcanzara un nivel tolerable, debido principalmente a la falta de recursos de desarrollo porque de los problemas de visión de la compañía, como lo describí en mi respuesta.
Mason Wheeler
44
No creo que tenga los datos para decir "El uso de Delphi definitivamente está disminuyendo". Ya no trabajo en Embarcadero, pero puedo decirte que el uso de Delphi (la venta de licencias es el único marcador realista que se puede usar) AUMENTÓ después de que Embarcadero consiguió a Delphi. También hay algunas mejoras muy significativas en las versiones recientes, y aún hay cosas más emocionantes en los nuevos lanzamientos. Ya no trabajo allí, así que no me llames shill para la empresa;)
John Kaster
3
@ John tiene razón, no tengo los datos exactos, pero basándome en el hecho de que muchos proveedores de terceros murieron o saltaron al .NET vagon y cada vez es más difícil encontrar nuevos desarrolladores de Delphi, especialmente jóvenes. Todos los años nuestro grupo de usuarios croatas se hizo más pequeño, etc. Todo eso se combinó y creo que puedo decir que el uso de Delphi (ecosistema) está disminuyendo lentamente desde los tiempos de Delphi 7, por cierto. Realmente amo a Delphi y lo utilicé activamente durante 15 años
Antonio Bakula
1
Usé D2006 durante varios años y lo encontré tolerable, siempre que desactivé la percepción de errores. Con esto habilitado, hay pérdidas importantes de memoria.
Gerry
11

Utilicé Delphi desde la Versión 1 y lo introduje en mi lugar de trabajo. En ese momento, estábamos usando Visual Basic 3 para la mayor parte de nuestro desarrollo de Windows, y descubrí que Delphi estaba muy por encima de VB 3 para nuestras necesidades.

Cuando llegó el momento de pasar de 16 a 32 bits, nuestro equipo de desarrollo aprovechó la oportunidad para cambiar la arquitectura de nuestro producto y separar la interfaz de usuario del motor de cálculo. Fue en este momento que cambiamos de VB a 100% Delphi.

¿Qué ha causado el declive de Delphi con el tiempo? Creo que muchas de las publicaciones han cubierto varias de las facetas involucradas: la pérdida de enfoque de Borland ne 'Inprise ne' Borland en sus principales partidarios. Más tarde, se sabía ampliamente que Borland intentaba vender Delphi a una empresa externa, lo que nunca inspira confianza en sus usuarios.

Después de que CodeGear lo adquirió, creo que la falta de un compilador de 64 bits puede haber obstaculizado su adopción. Eventualmente dejé de esperar en una versión de 64 bits del compilador de CodeGear, y porté el motor de cálculo de nuestra compañía al Compilador Free Pascal (FPC) para que ahora seamos compatibles con Windows de 64 bits y Linux de 32/64 bits plataformas

Tengo muchas ganas de que llegue el próximo Delphi XE2. Con soporte para plataformas Windows AND OSX e iOS de 64 bits (el soporte de iOS se debe a FPC), es la primera versión de Delphi que me entusiasma desde hace bastante tiempo.

Alan Krause
fuente
7

Sí, todavía se usa ampliamente. Quizás no tanto como lo era antes, pero creo que aquí CodeGear / Embarcadero no se quejará demasiado de su base de usuarios, que está creciendo de nuevo constantemente. Además, Embarcadero no estaría cambiando el desarrollo de muchas de sus herramientas (de base de datos) a Delphi si pensaran que Delphi no tenía futuro.

Marjan Venema
fuente
3

Ciertamente, podría tener la impresión de que a Delphi no le está yendo bien si está buscando empleo como desarrollador y tiene experiencia en Delphi. Parece que hay pocos trabajos anunciados para los desarrolladores de Delphi, mientras que hay muchos anunciados para cosas como C #, Java y PHP.

Por lo tanto, puede parecer "no una buena inversión" profesionalmente desarrollar habilidades de Delphi. Si suficientes desarrolladores deciden esto, entonces parece razonable concluir que habrá cada vez menos desarrolladores que adopten la herramienta.

vjones
fuente
2
Si la principal preocupación es crear un currículum, entonces ciertamente hay mejores idiomas para enfocarse. Pero no todos son empleados. Si es dueño de la empresa, o es un contratista, o está en un lugar donde puede seleccionar tecnología, Delphi aún tiene mucho sentido.
GrandmasterB
2
@GrandmasterB: Como propietario, no puedo permitirme pasar meses buscando un nuevo desarrollador. C # y Java ya tienen un gran grupo de talentos para trabajar y hacer que la localización de un nuevo desarrollador sea bastante fácil. Delphi? bueno, la última tienda importante de Delphi que conocí en esta área cerró hace unos 8 años.
NotMe
1
No sé de dónde viene esta suposición de que los programadores no pueden aprender nuevos idiomas. Contrata a un buen desarrollador , independientemente de la sintaxis particular que conozcan, y diles que usen Delphi (suponiendo que eso es lo que quieres usar). Inteligente y hace las cosas, ¿recuerdas? Aprender el idioma es la parte trivial.
GrandmasterB
@GrandmasterB: si un programador no puede aprender un nuevo idioma, entonces es inútil como programador.
Ramhound
3

Me he estado ganando la vida con Delphi desde la versión 1.0. Ahora usando XE con gran placer. El mercado de Delphi en los Estados Unidos se ha extinguido claramente debido a todas las razones mencionadas. Pero mi impresión es que todavía es bastante saludable y popular en Europa.

Creo que es porque Pascal es un lenguaje creado en Europa y tiene raíces y tradiciones más fuertes allí que en los EE. UU., Cuna de C / C ++, Microsoft y Windows, cuyo 'idioma nativo' es C / C ++. MS y la familia de lenguaje C siempre han dominado el mundo de la programación profesional de Windows, especialmente en los Estados Unidos.

Dicho esto, últimamente parece haber un pequeño resurgimiento de Delphi gracias a CodeGear-Embarcadero.

Vector
fuente
3

Un aspecto que mucha gente ha ignorado o perdido de alguna manera: Delphi no se mantuvo relevante.

Cuando apareció D1 ('94?) Solo había dos opciones de desarrollo: Escritorio o Servidor. Básicamente, las compañías D4 estaban probando las aguas con el desarrollo de Internet. En D7, era más probable que una nueva aplicación se ejecutara en un navegador que en el escritorio.

Desafortunadamente, Delphi no cambió. Alrededor de este tiempo, la mayoría de las compañías compiladoras comenzaron a fallar. Corporate se estaba mudando a la web y adoptando esos idiomas.

Sin duda, se estaban creando nuevas aplicaciones de escritorio, pero, francamente, la corriente principal había avanzado.

Sí, Borland la jodió, de verdad, pero el problema principal era que no abrazaron la web. .Net y Java hicieron y ganaron los corazones y las mentes de la gran mayoría del personal de desarrollo. Incluso Delphi.Net fue un fracaso miserable. Demasiado poco tarde o simplemente mala ejecución, no estoy seguro.

A menos que Embarcadero cambie de dirección, Delphi seguirá siendo un producto exclusivo para computadoras de escritorio y su participación potencial en el mercado seguirá disminuyendo. Entiendo que han aumentado las ventas, pero aumentar las ventas en un mercado en disminución no es exactamente donde deben estar. Sospecho que muchas de esas ventas simplemente provienen de compañías que se alejan de otras fallas en ese espacio.

Amaba a Delphi. Sin embargo, yo, como muchos otros, lo superé hace más de 10 años. Si tenemos suerte, también crecerá.

Chris Lively
fuente
2

Microsoft los mató

Pero tuvieron una buena ayuda de sí mismos, tendieron a tener muchos proyectos geniales ejecutándose internamente, pero pocos lograron un éxito comercial.

EDITAR: Oh, lo siento, te refieres a Delphi , no a Borland. No importa entonces, pero es la misma razón. Estoy de acuerdo en que Delphi era (es) un buen IDE y en sus días es superior a Visual Basic, pero Microsoft tiene demasiada influencia para atraer a los desarrolladores. Eso, junto con problemas internos y el cambio de .Net junto con el hecho de que las aplicaciones de escritorio se hicieron menos populares, las condenó a la oscuridad

rev konrad
fuente
Realmente no veo cómo MS hizo eso, si Borland continuó trabajando en Delphi 7 IDE e hizo la modernización del lenguaje en ese código en lugar de perseguir .NET ...
Antonio Bakula
2
Borland también se alejó de la base de usuarios que los puso donde estaban en los años 80 al subir bastante los precios. Deberían haberse adherido al "extremo inferior" y dejar cosas de alta gama a la EM y tal vez todavía se hablaría de ellas hoy. Triste. Fui un gran usuario de productos Borland desde mediados de los 80 hasta principios de los 90.
MetalMikester
55
MS compró Anders Hejlsberg , por eso. ;-)
Spoike
1
Borland nunca ha facilitado la programación de DB. Su último producto dice que es compatible con Firebird. Sin embargo, debe comprar las versiones más caras ... la versión profesional no viene con la unidad DBExpress para Firebird. Vaya timo.
Michael Riley - AKA Gunny
55
No, no creo que la EM tuviera mucho que ver con eso. Borland se puso fuera del negocio dando la espalda por completo a los ISV más pequeños que los hicieron exitosos en su búsqueda de grandes fondos corporativos.
GrandmasterB
2

Borland mató a Delphi.

Escribir una aplicación usando una versión de Delphi un par de versiones simplemente no podía funcionar. Nada funcionó. Algo simple como un cliente FTP, no podía seguir funcionando. Incluso la simple programación de Win API que funciona perfectamente en VB6 y .NET, Delphi funcionará el 15% del tiempo con el mismo código. Borland solo ofreció un Service Pack, dejando atrás varios errores que conocían. Si desea solucionarlos, no tuvo más remedio que actualizar. A juzgar por los usuarios, la nueva versión estaba llena de errores, bloqueos de IDE y sin sentido de Borland diciendo: "Tenemos que mantenernos rentables", lo que implica que tenemos que seguir pagándoles por las nuevas versiones que salen cada año. , de lo contrario, no brindan soporte ni soluciones.

Estaba alentando a Delphi. Como usuario de VB6, tenía que tomar una decisión si debía cambiar a .NET, Borland Delphi o C ++. La respuesta fue clara, ya que a Borland no le importaba, entonces .NET. Otros usuarios abandonaron Delphi y se mudaron a .NET. Incluso ahora, la idea de ir a la nueva versión de Delphi solo me hace sentir mal. Los recuerdos de cómo seguía fallando y nada funcionaba y la codicia de Borland, solo me dan ganas de alejarme y no perder el tiempo. Es triste ver que algo va bien, va tan mal.

Neal
fuente
3
En caso de que no lo supiera, Borland se ha ido y Delphi está bajo una nueva administración ahora, dirigida por personas que realmente se preocupan por la calidad del producto. Deberías darle otra mirada. Los lanzamientos recientes son años luz mejores que los malos días.
Mason Wheeler
2

Delphi todavía está vivo y coleando, es una gran herramienta y la última versión XE2 trajo muchas características como compilación de 64 bits, compilación de iOS y MACOS. Por lo tanto, ahora es una herramienta de desarrollo verdaderamente multiplataforma NATIVA.

Es realmente triste lo que Borland le hizo a Delphi, pero Embarcadero parece estar cambiando el juego, uso Delphi desde la versión 4 y actualmente estoy en XE2, y esta es la mejor versión de Delphi que se haya lanzado y ahora es multi -plataforma Esperaría que las nuevas versiones de Delphi admitan Win32, Win64, MACOS, iOS, Android, Linux ... todas las plataformas principales del mercado.

La productividad de Delphi es increíble y, como propietario de una empresa, nunca cambiaría nuestra plataforma de desarrollo, incluso si ahora es más difícil encontrar desarrolladores de Delphi, aprender el idioma es realmente rápido para un DESARROLLADOR calificado. En 2011 contratamos a 3 desarrolladores que no conocían a Delphi y ahora tienen un conocimiento muy sólido del lenguaje y están produciendo muchas cosas realmente rápido.

Eric
fuente
1

He estado usando Delphi desde la versión 3. Desde la versión 8 (que realmente no puede considerarse como un producto, ya que era tan terrible), cada versión sucesiva de Delphi fue una mejora con respecto a la última. Delphi mejoró enormemente con Embarcadero, y espero con ansias futuras innovaciones.

Toda la desinversión que hizo Borland de Delphi fue totalmente una locura (al menos desde mi punto de vista) y, como era de esperar, fueron adquiridos por MicroFocus, una compañía cuyo reclamo de fama era Cobol para .Net.

Pero es bueno saber que Delphi ahora está en manos capaces de Embarcadero.

Alister
fuente
Delphi 4 y 6 fueron tropiezos, 5 y 7 arreglados.
Ian Boyd el
1

Delphi está vivo, como se mencionó anteriormente, no solo porque ahora es propiedad de una compañía que se preocupa, sino también porque hay un proyecto oss fpc / Lazarus. Está inspirado en Turbo Pascal / Delphi y tiene un alto nivel de compatibilidad con Delphi. Además, la versión actual de Delphi usa fpc para compilar para iOS. Esto significa que Embarcadero no ve este proyecto como una amenaza, sino más bien como un socio.

Maksee
fuente
0

Comencé a programar con Delphi e Interbase en 1997. Delphi era la mejor herramienta de programación. Recordé cuando surgió el concepto de 3 capas, hizo que las aplicaciones de bases de datos fueran mucho más fáciles y potentes. Hasta Delphi 7, el IDE era perfecto. Pero cuando se lanzó Delhpi 8, cambió mucho. Hicieron todo diferente, se modificó toda la interfaz de usuario y se suponía que era la versión .NET, los componentes VCL se hicieron difíciles de encontrar y todo el IDE se volvió mucho más pesado para ejecutarse en esos nuevos MS XP "antiguos". SP1 instalado ejecutándose en hardware de bajo rendimiento. Básicamente, eso es cuando comenzó el declive. Decidiendo entre mi delhi 7 y cualquier nueva versión de Borland Delphi, me quedo con Delphi 7. Así que no solo para mí sino para muchos otros programadores que sé que trabajaron con Delphi comparten este mismo punto de vista. También Delphi 7 fue muy fácil de descifrar. solo tenemos que instalar y el número de serie era todo el número "1".

Desde 2007 hasta ahora he estado trabajando con PHP5, así que no sé cómo es la versión del Embarcadero.

buena suerte

Augusto Leao
fuente