Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   La Taberna (https://www.clubdelphi.com/foros/forumdisplay.php?f=40)
-   -   ¿Actualmente se usa mucho delphi? (https://www.clubdelphi.com/foros/showthread.php?t=92619)

strelok 12-12-2017 10:17:49

¿Actualmente se usa mucho delphi?
 
Hola a todos,

supongo que ya algunos me conocerán, he estado preguntando bastante últimamente en el foro, pues es que me contrataron en una empresa que lo usa, sin embargo, antes de esto jamás en mi vida lo había utilizado:D, al momento de buscar información me encuentro con posts muy antiguos, y con este foro donde varios usuarios ayudan mucho, sin embargo, me da la sensación de que en la actualidad no se utiliza tanto, y por ahí leí que es mas limitado que otras opciones del mercado
¿Podrían contarme mas sobre delphi? ¿su evolución? y ¿la actualidad? :)

Casimiro Notevi 12-12-2017 11:10:15

Lo primero, creo que Delphi es probablemente el mejor sistema que ha existido para programación windows.
¿Que se usa mucho?, sí, es muy usado en multitud de empresas por todo el mundo. ¿Es el más usado?, no, hay otros sistemas con mejor marketing, más difundidos, pero no son tan buenos como Delphi.
Si eres novato con Delphi y programas para Windows y bases de datos, te recomiendo este estupendo libro, regalo de Ian Marteens a la comunidad, pensado principalmente para trabajar con Delphi y bases de datos.

Ñuño Martínez 12-12-2017 12:57:09

Cita:

Empezado por strelok (Mensaje 523315)
(...) y por ahí leí que es mas limitado que otras opciones del mercado

Que te digan algo que no pueda hacerse y luego nos lo cuentas a nosotros.

jhonny 12-12-2017 17:12:56

Cita:

Empezado por Ñuño Martínez (Mensaje 523325)
Que te digan algo que no pueda hacerse y luego nos lo cuentas a nosotros.

Es la mejor respuesta, siempre que alguien me dice tal cosa de que "Delphi es limitado", terminan sorprendidos al ver que además esas cosas que mencionan... en Delphi en la mayoría de casos se logra incluso de una manera más fácil de la que vienen usando. Aunque claro, hay gente muy terca, con esos sí no hay nada que hacer, nacieron así.

gatosoft 12-12-2017 21:48:28

como habrás notado, aquí amamos Delphi... y aunque nuestra opinión podría ser sesgada, no hay mejor lugar para preguntar que éste foro, pues podemos juzgar delphi porque lo conocemos y podemos comparar... la mayoría lo juzga sin conocerlo.

El "problema" de delphi es el mercadeo que ha tenido.. ha cambiado de manos unas 4 o 5 veces y cada vez es mas costoso... un desarrollador independiente prácticamente no tiene acceso a una licencia.. y una empresa pequeña lo piensa dos veces para adquirirla...

Pero si fuera mas asequible muy seguramente estaría punteando en las herramientas de desarrollo y habría evolucionado mas (sin decir que no lo haya hecho)....

"Hoy no se utiliza mucho".. pues... creo que nunca se ha utilizado lo suficiente... la comunidad aunque ha crecido, sigue siendo relativamente pequeña....

strelok 13-12-2017 14:10:41

Cita:

Empezado por gatosoft (Mensaje 523356)
como habrás notado, aquí amamos Delphi... y aunque nuestra opinión podría ser sesgada, no hay mejor lugar para preguntar que éste foro, pues podemos juzgar delphi porque lo conocemos y podemos comparar... la mayoría lo juzga sin conocerlo.

El "problema" de delphi es el mercadeo que ha tenido.. ha cambiado de manos unas 4 o 5 veces y cada vez es mas costoso... un desarrollador independiente prácticamente no tiene acceso a una licencia.. y una empresa pequeña lo piensa dos veces para adquirirla...

Pero si fuera mas asequible muy seguramente estaría punteando en las herramientas de desarrollo y habría evolucionado mas (sin decir que no lo haya hecho)....

"Hoy no se utiliza mucho".. pues... creo que nunca se ha utilizado lo suficiente... la comunidad aunque ha crecido, sigue siendo relativamente pequeña....

La mejor respuesta! pues te cuento, justamente una de las cosas que leí se encuentra aquí https://forums.ogre3d.org/viewtopic.php?t=27682
mientras me encontraba buscando un motor de renderizado para Delphi (que por cierto aún no encontré), vi opiniones tales como (cito)
Cita:

"Delphi, whilst technically quite clever, never really took off in the mainstream. Part of that was Borlands insistance on using all their own component / library formats instead of playing nicer with others. The rest was VS.Net. Borland themselves have been trying to sell it off for some time which pretty much sums up the problem. Personally I never understood the choice of Pascal anyway (I studied it at school decades ago but never saw it used outside of the classroom), but that's somewhat subjective.

Borland used to be a major player in the devtools market - I used all Borland C/C++ compilers and assemblers for years in the 90's. IMO their obsession with Delphi and related tech is what killed them off - if they's stuck to making killer C/C++ tools like they did in the 90's they could have crushed Visual C++ easily, VC5/6 was just asking to be steamrolled by a better implementation. Too late now though.[/opinion]

Anyway, it never hurts to learn a new language. Pigeon-holing yourself into a single (minority) language isn't so great for the CV"
En otro sitio vi comentarios como "el rendimiento de delphi es incomparable, supera por lejos a la competencia, aunque acepto que es mas primitivo"

No me bloqueen del foro por favor, solo pregunto jaja:D

Casimiro Notevi 13-12-2017 14:29:12

El problema ha sido únicamente de marketing, precios altos por las licencias y, lo peor de todo, que ha pasado por muchas manos: borland, codegear, embarcadero, idera, etc. y algunos más que no recuerdo ahora.

roman 13-12-2017 16:28:21

Cita:

Empezado por Casimiro Notevi (Mensaje 523379)
El problema ha sido únicamente de marketing, precios altos por las licencias y, lo peor de todo, que ha pasado por muchas manos: borland, codegear, embarcadero, idera, etc. y algunos más que no recuerdo ahora.

No sólo de marketing. Por decir algo muy específico: tardaron muchísimo tiempo en entrarle al UTF8, demasiado tiempo en introducir un motor de expresiones regulares, demasiado tiempo en modernizar su interfaz, que aún hoy luce desfasada.

Yo he sido fan de delphi; aunque ya no lo uso, me sigue gustando, pero pienso que también hay que escuchar otras voces sin empecinarse en esto-es-lo mejor-siempre-ha-sido-así-y-siempre-lo-será.

Muchos de los que estamos aquí nos gusta delphi precisamente por ser pascal, que, ciertamente trasciende las aulas y está claro que sirve para hacer prácticamente cualquier cosa. No obstante, y a sabiendas de lo burdo de la comparación, el esperanto también es, teóricamente muy buen lenguaje pero nadie lo habla. A mi mismo -lo he dicho varias veces- ya me resulta un poco pesado tanto begin-end. Difiero enormemente de quienes piensan que un par de llaves {} hace una lectura confusa. A fin de cuentas somos programadores y tenemos un extra que nos permite manejar la simbología con mayor soltura.

Digo lo anterior porque no es de extrañar que para muchos programadores resulte pesado usar una sintaxis tan "similar" al lenguaje natural.

LineComment Saludos

strelok 13-12-2017 17:50:53

Gracias a todos por sus comentarios, en mi opinión pasar de C++ a Pascal, me parece bastante fácil, sin embargo, la poca documentación de algunos componentes externos (Ej TMS) no me gusta para nada, detesto buscar algo y perder tiempo buscando, la documentación de la empresa mencionada anteriormente es poca (o yo no busco bien no se...), suerte que están ustedes y puedo realizar las consultas aquí, ya que el año pasado me tocó estar solo contra el mundo, usando el motor de renderizado Ogre3D para hacer un FPS yo solo, les juro que no había nada de soporte, nadie respondía en los foros, hay preguntas de 2005/7 que aún no han sido respondidas, no quiero volver a sentir esa sensación jaja.

Ademas de nos hicieron integrar un motor de físicas, tuve que usar un wrapper cuyo desarrollo nunca había sido terminado, ni hablar que no tenia documentación :(

Nuevamente gracias a todos por sus comentarios.:)

Casimiro Notevi 13-12-2017 18:14:05

Cita:

Empezado por roman (Mensaje 523387)
.. A mi mismo -lo he dicho varias veces- ya me resulta un poco pesado tanto begin-end. Difiero enormemente de quienes piensan que un par de llaves {} hace una lectura confusa. A fin de cuentas somos programadores y tenemos un extra que nos permite manejar la simbología con mayor soltura.

También prefiero la sintaxis del lenguaje C, pero aparte de eso, como entorno de desarrollo creo que delphi es "lo mejor" para windows.

lgarcia 13-12-2017 20:38:56

te invito a que uses los componentes DevExpress que si que le dan potencia s Deplhi.

Saludos
Luis

Casimiro Notevi 13-12-2017 21:18:09

Cita:

Empezado por lgarcia (Mensaje 523398)
te invito a que uses los componentes DevExpress que si que le dan potencia s Deplhi.
Saludos
Luis

Siempre que sea posible, usa los componentes originales de delphi, no uses tms, devexpress, ni nada externo. Y mucho menos si no tienes el código fuente.

roman 13-12-2017 21:22:18

Cita:

Empezado por Casimiro Notevi (Mensaje 523402)
Siempre que sea posible, usa los componentes originales de delphi, no uses tms, devexpress, ni nada externo. Y mucho menos si no tienes el código fuente.

¡Caramba! :eek: Ésta sí que es una extraña recomendación para un entorno que vio su cúspide precisamente por el enorme universo de componentes de terceros.

LineComment Saludos

Casimiro Notevi 13-12-2017 21:34:49

Cita:

Empezado por roman (Mensaje 523404)
¡Caramba! :eek: Ésta sí que es una extraña recomendación para un entorno que vio su cúspide precisamente por el enorme universo de componentes de terceros.
LineComment Saludos

Quiero decir que si no hace falta, si no es necesario, mejor no usarlos. Y si hace falta, entonces mejor buscar siempre componentes con el código fuente.
Es que veo que muchos novatos, tras instalar delphi, se ponen a instalar componentes que puede que no necesiten.
Y tanto los de TMS como los DevExpress, son muy completos, grandes, ocupan bastante, y tampoco son económicos.

strelok 14-12-2017 16:30:29

Vaya vaya, parece que los moderadores tienen opiniones diferentes, eso era lo que buscaba, gracias a todos por sus comentarios:D.
Pues, en mi caso si que se necesitan, frecuentemente utilizamos TpFIBDataSet, TpFIBQuery, TpFIB... Grid, StringGrid, entre otros, y lamentablemente no existen muchos ejemplos (debido a lo que dices de su elevado precio), y la documentación bastante pobre.

roman 14-12-2017 17:05:18

Cita:

Empezado por strelok (Mensaje 523450)
Vaya vaya, parece que los moderadores tienen opiniones diferentes

Ja, ja, pues claro, si no qué aburrido sería :) Claro que Casimiro tiene razón en el sentido de que muchas veces se usaban componentes que terminaban por desaparecer y se quedaba uno colgado. No obstante, hay que enfatizar que los componentes de Delphi fueron siempre su fuerte. No sé bien, por ejemplo, a qué se refiera el comentario que citaste:

Cita:

Part of that was Borlands insistance on using all their own component / library formats instead of playing nicer with others
pero para cuando surgió, no existía otro entorno en donde pudieras hacer componentes con la facilidad y versatilidad de Delphi. Lo más cercano, claro, era Visual Basic, en cuanto a entorno gráfico visual, pero hacer componentes ahí era más una labor artesanal, similar a los TFrame de Delphi. Uno de los factores que impulsaron Dephi hasta el cielo fue justamente que cualquiera podía hacer un componente y repartirlo al mundo en sitios como Torry y, por tanto, cualquiera podía descargarlos y usarlos en sus propios proyectos.

Ahora, lo de disponer del código fuente está bien y recomendable en muchos casos. Pero hay componentes que tienen un buen respaldo de compañías que llevan lustros en el negocio y tener su código no me parece imprescindible. Como ejemplo te pongo los componentes MyDac de DevArt. Yo no tengo la versión con código fuente, pero la que tengo me surve de maravillas y difícilmente se perderá la compañía.

LineComment Saludos

Ñuño Martínez 14-12-2017 19:24:59

Ya que hablas de Ogre3D, si te interesan los juegos échale un vistazo a la comunidad Pascal Game Development. Últimamente están pegando fuerte Castle Engine, aunque no sé si puede compilarse con Delphi, aunque también está Delphi Doom, que es el caso contrario. Y yo mismo estoy trabajando en mi propio motor MinGRo (que tampoco sé muy bien si funcionará con Delphi, y no es 3D).

strelok 15-12-2017 10:48:30

Gracias por tu gran aporte, ¿"Delphi Doom" es un juego o motor?
¿MinGro? wow tendré que probarle, cuestame mas

Ñuño Martínez 19-12-2017 12:38:59

Cita:

Empezado por strelok (Mensaje 523479)
Gracias por tu gran aporte, ¿"Delphi Doom" es un juego o motor?

Es una traducción de Doom a Delphi y luego mejorado. Así que tienes las dos cosas: un juego y su motor.

Cita:

Empezado por strelok (Mensaje 523479)
¿MinGro? wow tendré que probarle, cuestame mas

http://www.sf.net/p/mingro

Es un motor inicialmente diseñado para hacer juegos al estilo de la vieja escuela (retro, vamos). Como está basado en componentes, a la larga puedes hacer cualquier tipo de juego: basta con implementar o usar los componentes adecuados.

Ojo, que los componentes no son "visuales", useasé que no se usa como la VCL o Firemonkey. Es todo a base de código. No creo que llegue nunca a ser "arrastrar y soltar" principalmente porque Allegro (la biblioteca que usa internamente) no se lleva muy bien con algunos entornos por el tema de los hilos de ejecución.

Por ahora sólo sé que funciona con Lazarus/Free Pascal. Lo cierto es que debería ponerme serio y hacer que Allegro.pas sea compatible con Delphi (al menos con mi vieja copia de Delphi 6, que no garantiza nada), así es posible que MinGRo también lo fuera...

egostar 19-12-2017 17:58:15

Cita:

Empezado por Ñuño Martínez (Mensaje 523593)
Por ahora sólo sé que funciona con Lazarus/Free Pascal. Lo cierto es que debería ponerme serio y hacer que Allegro.pas sea compatible con Delphi (al menos con mi vieja copia de Delphi 6, que no garantiza nada), así es posible que MinGRo también lo fuera...

Hola amigo Ñuño, deberías descargarte Delphi Starter, gratis y aunque no sé que rquieras casi estoy seguro que te serviría muy bien.

Saludos


La franja horaria es GMT +2. Ahora son las 10:43:44.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi