Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Temas relacionados > Debates
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-09-2014
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.941
Poder: 27
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Tú lo has dicho, estaban a la vanguardia, hace más de 30 años
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.
Responder Con Cita
  #2  
Antiguo 14-09-2014
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 23
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
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...


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.
Responder Con Cita
  #3  
Antiguo 14-09-2014
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.941
Poder: 27
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por nlsgarcia Ver Mensaje
¿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).
__________________
El malabarista.
Responder Con Cita
  #4  
Antiguo 14-09-2014
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por mamcx Ver Mensaje
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.
Responder Con Cita
  #5  
Antiguo 14-09-2014
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.941
Poder: 27
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por Casimiro Notevi Ver Mensaje
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.
__________________
El malabarista.
Responder Con Cita
  #6  
Antiguo 14-09-2014
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.610
Poder: 32
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
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.

Última edición por Al González fecha: 14-09-2014 a las 21:31:51.
Responder Con Cita
  #7  
Antiguo 14-09-2014
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
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.
Responder Con Cita
  #8  
Antiguo 14-09-2014
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.941
Poder: 27
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por Casimiro Notevi Ver Mensaje
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.
Nope. Fox era un lenguaje general. Tenia IDE, hace formas, controles (por ejemplo, implemente varios controles como barras de progreso, manejo de imagenes OCX y muchas cosas mas), reportes, BD, incluso controles OLE, ActiveX, web y muchas otras cosas. No permitia hacer cosas de bajo nivel ni integrarse con C/C++ (osea, directamente. Se podia llamar librerias DLL y todo eso), pero era mucho mas que los lenguajes de BD embebidos en los motores conocidos.

Era al estilo de Acces, Visual Basic, y muchos otros lenguajes parecidos. Ciertamente Delphi era mas capaz, pero Fox era mucho mas RAD y productivo para hacer apps generales, y quienes profundizamos en este, incluso muchas cosas que otros creerian esta hecho en C++. Las cosas que hacian contraste con Delphi era que Delphi hacia Exes directamente, lo de bajo nivel y las diferencias de lenguaje, pero a nivel general no me parecia que Fox estuviera desventajado con respecto a Delphi para las tareas normales, y de hecho todos los lenguajes desde entonces me parecen desventajados a la hora de manejar BD.

Es parecido a como muchos no entienden que es Delphi, o que creen que Pascal "es para aprender, es un lenguaje de juguete". Es muy dificil para quien no ha tenido experiencia en un lenguaje/entorno paradigma diferente entender lo que lo hace genial.
__________________
El malabarista.
Responder Con Cita
  #9  
Antiguo 15-09-2014
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Ya, pero yo sí lo he usado durante años, y me parecía muy limitado. Y de relacional nada, no triggers, no stored procedures, no integridad referencial, muy limitado en tipos de campos, registros de longitud fija, pobre implementación multiusuario, etc.
A ver si ahora vamos a poner por las nubes las cosas que antes hemos detestado.
Responder Con Cita
  #10  
Antiguo 14-09-2014
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 23
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
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.
Responder Con Cita
  #11  
Antiguo 14-09-2014
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 23
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
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.
Responder Con Cita
  #12  
Antiguo 15-09-2014
feliz-58 feliz-58 is offline
Miembro
 
Registrado: sep 2012
Posts: 314
Poder: 14
feliz-58 Va por buen camino
Cita:
Empezado por Al González Ver Mensaje
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.
Eso intento, Delphi con la frente en alto (No es fácil) pero allá vamos.
Responder Con Cita
  #13  
Antiguo 15-09-2014
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
He hecho muchas cosas con mi anticuado delphi 6 (y este si que es anticuado) y apenas conozco la milesima parte de su potencial.
Me imagino que si conociera todo lo que puede hacer, para que fuera obsoleto, tendria que nacer dos veces.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #14  
Antiguo 15-09-2014
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
anticuado, da.
(Del part. de anticuar).
1. adj. Que está en desuso desde hace tiempo; pasado de moda; propio de otra época. Apl. a pers., u. t. c. s.
No está en desuso desde hace tiempo, por lo tanto no está pasado de moda ni es propio de otra época.
En resumen: No es anticuado.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 16:01:08.


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