Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Debates (https://www.clubdelphi.com/foros/forumdisplay.php?f=29)
-   -   Es Delphi Anticuado? (https://www.clubdelphi.com/foros/showthread.php?t=86670)

feliz-58 14-09-2014 15:49:26

Es Delphi Anticuado?
 
Hola amigos del Club, tengo mucho que no entro por acá, pero de todos modos muy buenos saludos para todos.

ya tengo tiempo conociendo este lenguaje (5 años), cada vez que alguien me pregunta, en que lenguaje programas le digo Delphi!

Se rascan la cabeza y me dicen "Ese lenguaje no esta algo obsoleto" :( y me recomiendan uno que otro "Moderno" :mad: .

ya no se que responder, que responderían ustedes? :confused:

Saludos desde República Dominicana! :)

Casimiro Notevi 14-09-2014 16:03:27

Yo le diría: "eres un ignorante, analfabeto, inculto, burro, paleto, zopenco y zoquete", y seguiría tranquilamente mi camino, sin esperar su respuesta.

feliz-58 14-09-2014 16:14:27

:eek: Interesante :rolleyes: uno de esos personajes, programa en Foxpro y Visual Basic. .-.

Que cosas de la vida he :/ :rolleyes:

nlsgarcia 14-09-2014 16:19:00

feliz-58,

Cita:

Empezado por feliz-58
...cada vez que alguien me pregunta, en que lenguaje programas le digo Delphi...y me dicen "Ese lenguaje no esta algo obsoleto"...y me recomiendan uno que otro "Moderno"...¿que responderían ustedes?...

:rolleyes:

Pregunto: ¿Que piensas tu al respecto de Delphi?, quizás esa sea la opinión mas importante en tu caso :rolleyes:

Revisa esta información:
Espero sea útil :)

Nelson.

feliz-58 14-09-2014 16:30:34

Cita:

Empezado por nlsgarcia (Mensaje 481429)
feliz-58,


:rolleyes:

Pregunto: ¿Que piensas tu al respecto de Delphi?, quizás esa sea la opinión mas importante en tu caso :rolleyes:

Revisa esta información:
Espero sea útil :)

Nelson.

yo opino que el mejor lenguaje para ti es en el que te sientas cómodo, y te decidas a ser bueno en el, si te propones ser el mejor en "Delphi" y puedes hacer la aplicación que quieras, podrás hacer muchas cosas que otros no pueden hacer en el lenguaje mas "Moderno del mundo".

nlsgarcia 14-09-2014 17:01:32

feliz-58,

Cita:

Empezado por feliz-58
...yo opino que el mejor lenguaje para ti es en el que te sientas cómodo, y te decidas a ser bueno en el...

Creo que ya tienes tu respuesta :rolleyes:

Nelson.

Casimiro Notevi 14-09-2014 17:09:58

Cita:

Empezado por feliz-58 (Mensaje 481428)
programa en Foxpro y Visual Basic

O sea, que él programa en foxpro y visualbasic y te dice a ti que delphi es obsoleto :eek::eek::eek: :D:D:D:D:D

feliz-58 14-09-2014 17:55:52

Cita:

Empezado por Casimiro Notevi (Mensaje 481433)
O sea, que él programa en foxpro y visualbasic y te dice a ti que delphi es obsoleto :eek::eek::eek: :D:D:D:D:D


Ya vez lo que te digo .-. y luego puso la excusa de que hara un curso en .NET

mamcx 14-09-2014 19:18:47

Cita:

Empezado por feliz-58 (Mensaje 481425)
Se rascan la cabeza y me dicen "Ese lenguaje no esta algo obsoleto" :( y me recomiendan uno que otro "Moderno" :mad: .

En la mente de muchos, obsoleto no se refiere a "realmente viejo y obsoleto" si no a "pasado de moda/lo usaban mucho antes". Como por ejemplo, un estilo de camisa. Puede ser 100% funcional, mas comodo y de mejor estilo que algo "actual", pero es obsoleto. Es como decir que el Rock de Elvis es obsoleto o algo asi...

Si fuera por obsoleto, C & JS ya estarían muertos, son lenguajes que se me mueven *muy* poco (a penas JS esta por recibir características nuevas), y tienen mucho anacronismos que ponen de punta a la gente que esta a la vanguardia de todo el tema.

Lo que mata a Delphi es que es muy caro, esta mal manejado y de verdad, si esta pasado de moda (a perdido por lo menos 3 olas para revitalizarse). Tambien es un problema, y es una forma de "obsoleto", que es dificil obtener librerias para APIs, dispositivos y otras cosas "modernas/nuevas". Por ejemplo, si quiero usar cosas como Redis, Mongo, EC2, etc es seguro que Delphi no recibe de primero soporte/actualizaciones porque la *COMUNIDAD* no esta a la vanguardia del tipo de desarrollos en Cloud/Mobile/Etc, y como es un entorno poco adsequible se da un circulo vicioso: No hay masa critica para estar al corriente de todo.

Pero como *lenguaje* es mas moderno que C (lo cual, no es ninguna dificultad, todos los lenguajes en general son una mejora sobre C ;)), esta a la par en muchos aspectos con otros como Java y .NET, aunque ciertamente es un lenguaje conservador.

Con todo, hay que entender que los lenguajes que están incorporando cosas modernas (por ejemplo, Go, Swift, Clojure, Elixir) REALMENTE están implementando ideas de entre 1960-1980.

--
P.D: Y como programador original de FoxPro: No hay, no existe desde hace MUCHO rato, un lenguaje mas superior a la hora de manejar BD. Los usuarios de Delphi se creen la gran cosa disque porque tienen TDataSets y porque manejar BD es mucho mejor en Delphi que .NET, Java, C, C++, pero FoxPro mira a Delphi/Python y dice: Tan tiernos :D.

De hecho el mayor shock que tuve cuando de FoxPro empece a usar otros lenguajes (Delphi, VB y .NET en sus inicios) era pensar: Porque aqui es tan estúpido y vueltudo manejar BD?

Fox es de una rama de la programación que esta descuidada, es una lastima que por culpa de Java/C++/.NET se ha perdido como se trabaja realmente en un entorno PRO-relacional. La forma como se hace BD en la generalidad de los lenguajes? Eso es obsoleto! Fox/Dbase estaban a la vanguardia del tema, pero como ocurre con Pascal, Lisp, Smalltalk, Ada y otros la cosa absurda es que estar a la vanguardia y ser mejores NO ES el tiquete al exito ;(

Lo mas cercano ahora lo tienen en forma de LINQ o cosas como Alchemy y similares, aunque aun les falta.

"Peor es mejor" y por eso es que estamos jodidos con tanto C/C++/JS/Java por ahi suelto...

P.D: Java 8, JS, C++ 11, C# 4-5 estan reversando y incorporando muchas de las ideas y mejores de antes de < 1990, asi que no todo es tan negro a como lo veia hace un par de años...

Casimiro Notevi 14-09-2014 19:37:13

Cita:

Empezado por mamcx (Mensaje 481437)
Fox/Dbase estaban a la vanguardia del tema

Tú lo has dicho, estaban a la vanguardia, hace más de 30 años :D

mamcx 14-09-2014 19:54:06

Cita:

Empezado por Casimiro Notevi (Mensaje 481439)
Tú lo has dicho, estaban a la vanguardia, hace más de 30 años :D

30! Bueno yo estuve con Fox hasta Visual Foxpro 7, asi que no tanto ;)

Y ese es el problema con lo de obsoleto. Lo nuevo es viejo y lo viejo es nuevo...

MAXIUM 14-09-2014 19:58:16

Curiosamente la otra vez comence a hablar de Delphi y el lanzamiento de XE7 cuando me interrumpen con un "¿aún existe?"

Claro, para el tipo no habia nada superior que .NET y C# hasta que le hable de las bondades como una verdadera multiplataforma que no dependía de un freamework que solo funcionaba en Windows y que con solo cambiar el target compilaba. Y si quería pasar al lado osacuro, podía usar Oxygeno.

nlsgarcia 14-09-2014 20:02:00

mamcx,

Cita:

Empezado por mamcx
...como programador original de FoxPro: No hay, no existe desde hace MUCHO rato, un lenguaje mas superior a la hora de manejar BD. Los usuarios de Delphi se creen la gran cosa disque porque tienen TDataSets y porque manejar BD es mucho mejor en Delphi que .NET, Java, C, C++, pero FoxPro mira a Delphi/Python y dice: Tan tiernos...

:confused:

Pregunto : ¿Podrías explicar con detalle tu punto de vista? :rolleyes:

Nelson.

Casimiro Notevi 14-09-2014 20:09:03

Cita:

Empezado por mamcx (Mensaje 481441)
30! Bueno yo estuve con Fox hasta Visual Foxpro 7, asi que no tanto ;)

ja, ja, ja... eso es como que me dices que estás usando todavía CPM, no por ello es nuevo ni está al día.

mamcx 14-09-2014 21:00:51

Cita:

Empezado por Casimiro Notevi (Mensaje 481444)
ja, ja, ja... eso es como que me dices que estás usando todavía CPM, no por ello es nuevo ni está al día.

Que es lo que dicen con los que usan Delphi. Cada vez es menos relevante en la industria, y por fuera de nuestro circulo, es para todo efecto practico inexistente.

Y el punto que enfatizo es que las ideas/lenguajes obsoletos por falta de apoyo/moda pueden ser mucho mas avanzados que los que estan en uso, pero se mueren cuando les deja de entrar sangre nueva.

mamcx 14-09-2014 21:22:20

Cita:

Empezado por nlsgarcia (Mensaje 481443)
¿Podrías explicar con detalle?

Como saben, los lenguajes implementan unos o varios paradigmas. Los mas comunes son los orientados a objetos, imperativos y los funcionales.

Debido a que FoxPro es un lenguaje orientado a base de datos, implementa el paradigma relacional, similar a como Postgres/Firebird tienen su lenguaje para implementar procedimientos almacenados.

Lo que diferencia a Fox de otros lenguajes, como delphi, es que si quiero consultar una tabla, hago:

Código SQL [-]
SELECT * FROM Clientes

Y si es contra Sql Server?

Código SQL [-]
SELECT * FROM Clientes

Noten, no hay Objeto query, no hay que darle OPEN, no hay que que usar params en el objeto DataSet, no hay que concatenar strings, solo se hace:

Código SQL [-]
SELECT * FROM Clientes

DIRECTAMENTE. Si lo quiero en un array:

Código SQL [-]
SELECT * FROM Clientes INTO ARRAY unArray

Y si quiero recorrerlo en un ciclo:

Código SQL [-]
SCAN Clientes FOR filtro
ENDSCAN

Y es mas eficiente que usar el metodo tradicional en otros lenguajes.

Todo esto significa que no hay Impedance Mismatch.

Y como Visual Fox es un lenguaje completo (con orientacion a objetos, imperativo, funciones, etc) los procedimientos almacenados se hacen con un lenguaje completo, no con los lenguajes a medias que implementan Firebird/Oracle y similares. Asi que puedes usar el MISMO lenguaje de punta a punta en toda la aplicacion, no solo BD, sino logica, reportes, formularios, etc.

Era un ambiente tremendamente productivo de trabajar. Mucho mas que delphi. La unica pega? MS lo mato. NO fue que Fox dejo ser moderno ni nada de eso, fue pura y literamente que MS decidio que Fox debia morir y punto, que todo era Sql Server y .NET y se acabo la discusion (pues, hasta mato a Visual Basic, asi que...). Uno con Fox le daba la vuelta a cualquier otro entorno, y en ese entonces Delphi era lo mas cercano en productividad, pero en muchos aspectos inferior. (Con Delphi se podia hacer cosas de bajo nivel, era mas rapido en ciertas cosas y eso era la razon por la que me fui con el).

Al González 14-09-2014 21:28:12

En este tema, mi opinión es similar a la de mamcx. Sólo matizaría que si bien se podían trabajar de forma muy productiva en el FoxPro normal (yo también lo usé por varios años), el ambiente de Visual Fox Pro, en cambio, era un auténtico asco en cuanto a diseño y estabilidad.

feliz-58: Sí, para un gran sector de desarrolladores Delphi es anticuado, por las razones que comenta Mario. No te enfades cuando alguien critique desde la ignorancia lo que usas para trabajar. Conserva esa energía y úsala para revertir el proceso que puso a Delphi en la sombra. En Embarcadero y sobre todo en la Comunidad hay miles de personas que están trabajando en ello. En ti está participar en este rescate, viniendo más seguido a los foros, ayudando a los que van aprendiendo, promoviendo el uso de Delphi y demostrando las cosas que puedes hacer con él.

Un saludo.

Casimiro Notevi 14-09-2014 21:52:01

Pero lo que comentan sobre foxpro/dbase es porque no es un lenguaje "general" como lo es delphi, con el que puedes hacer casi cualquier cosa.
Más que un lenguaje para base de datos, yo lo definiría como una base de datos programable. Lo que sería después ms access, por ejemplo. Y por eso lo compró microsoft, para quitarlo del mercado poco a poco y no le hiciera sombra a sus productos.

nlsgarcia 14-09-2014 21:52:04

mamcx,

Cita:

Empezado por mamcx
...Debido a que FoxPro es un lenguaje orientado a base de datos, implementa el paradigma relacional...no hay Objeto query, no hay que darle OPEN, no hay que que usar params en el objeto DataSet...Y es mas eficiente que usar el método tradicional en otros lenguajes...Era un ambiente tremendamente productivo de trabajar...¿La única pega?...MS lo mato...NO fue que Fox dejo ser moderno ni nada de eso, fue pura y literamente que MS decidio que Fox debia morir y punto, que todo era Sql Server y .NET y se acabo la discusion...

^\||/

Nelson.

nlsgarcia 14-09-2014 21:57:53

Al González,

Cita:

Empezado por Al González
...Sí, para un gran sector de desarrolladores Delphi es anticuado...No te enfades cuando alguien critique desde la ignorancia...Conserva esa energía y úsala para revertir el proceso que puso a Delphi en la sombra. En Embarcadero y sobre todo en la Comunidad hay miles de personas que están trabajando en ello. En ti está participar en este rescate, viniendo más seguido a los foros, ayudando a los que van aprendiendo, promoviendo el uso de Delphi y demostrando las cosas que puedes hacer con él...

#:-)# ^\||/

Nelson.


La franja horaria es GMT +2. Ahora son las 20:22:00.

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