FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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" . ya no se que responder, que responderían ustedes? Saludos desde República Dominicana! |
#2
|
||||
|
||||
Yo le diría: "eres un ignorante, analfabeto, inculto, burro, paleto, zopenco y zoquete", y seguiría tranquilamente mi camino, sin esperar su respuesta.
|
#3
|
|||
|
|||
Interesante uno de esos personajes, programa en Foxpro y Visual Basic. .-.
Que cosas de la vida he :/ |
#4
|
||||
|
||||
O sea, que él programa en foxpro y visualbasic y te dice a ti que delphi es obsoleto
|
#5
|
|||
|
|||
Cita:
Ya vez lo que te digo .-. y luego puso la excusa de que hara un curso en .NET |
#6
|
||||
|
||||
feliz-58,
Cita:
Pregunto: ¿Que piensas tu al respecto de Delphi?, quizás esa sea la opinión mas importante en tu caso Revisa esta información: Espero sea útil Nelson. |
#7
|
|||
|
|||
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".
|
#8
|
||||
|
||||
feliz-58,
Cita:
Nelson. |
#9
|
||||
|
||||
Cita:
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 . 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...
__________________
El malabarista. Última edición por mamcx fecha: 14-09-2014 a las 19:23:48. |
#10
|
||||
|
||||
Tú lo has dicho, estaban a la vanguardia, hace más de 30 años
|
#11
|
||||
|
||||
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...
__________________
El malabarista. |
#12
|
||||
|
||||
mamcx,
Cita:
Pregunto : ¿Podrías explicar con detalle tu punto de vista? Nelson. Última edición por nlsgarcia fecha: 14-09-2014 a las 20:21:46. |
#13
|
||||
|
||||
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:
Y si es contra Sql Server?
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:
DIRECTAMENTE. Si lo quiero en un array:
Y si quiero recorrerlo en un ciclo:
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).
__________________
El malabarista. |
#14
|
||||
|
||||
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.
|
#15
|
||||
|
||||
Cita:
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.
__________________
El malabarista. |
#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. |
#17
|
||||
|
||||
Por curiosidad. ¿Qué te recomiendan?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#18
|
|||
|
|||
#19
|
||||
|
||||
#20
|
|||
|
|||
|
|
|