Hace 2 años | Por ccguy a parceladigital.com
Publicado hace 2 años por ccguy a parceladigital.com

A mediados de los años ochenta comienza a proliferar el desarrollo de aplicaciones de gestión sobre el sistema operativo MS-DOS dentro del emergente y dominador mundo de IBM PC y Compatibles. Y así nacen productos históricos como dBASE y Clipper, y más tarde adaptaciones tecnológicas como FiveWin y Harbour. Las aplicaciones desarrolladas en Clipper y dBASE III Plus, con sus archivos DBF, copan el apartado de gestión del mundo PC a finales de los años ochenta y primeros noventa.

Comentarios

kampanita

Siempre amaré Summer'87

ummon

Yo pasé de puntillas sobre todo eso. Lo mío era el MASM y C en los 80
Luego en los 90 ya me pasé al C++

l

#95 Creo que la nostalgia te ciega y además mucho. Hablo de agregaciones de millones de filas. Prueba a hacer agregaciones, no filtrados, de millones de filas en los 80 y me cuentas la fiesta que es. Para eso se usaban mainframes de aquella, para hacer analíticas.

Y una base de datos moderna te da millones de cosas que no te daban esos sistemas antiguos. No, no hemos ido para atrás, hemos ido para delante y últimamente a una velocidad de la hostia en gestión de datos de diferentes tipos con diferentes sistemas. Sistemas especializados en agregaciones de datos muy masivos, que te agregan miles de millones de filas en unos pocos minutos (he visto ejecutar agregaciones de 300M de filas en 20s), sistemas especializados en devolver datos semiestructurados en milisegundos en condiciones de altísima concurrencia. Y el soporte transaccional en aquellas bases de datos era inexistente. Muy guay con 3 usuarios en un taller, pero controlar los bloqueos a mano en el software... como que no.

Para la mierda que podían hacer las bases de datos de aquella haces lo mismo en SQLLite y lo hace mejor, sin pagar un duro.

m

#1 Clipper Summer 87, Dbase III, RPG Cobol en AS400, buff que tiempos. Me dediqué a otra profesión pero en la empresa que trabajaba mientras estudiaba ganaba más dinero yendo sólo por las tardes que a jornada completa en la uni.

BarakAldoRaine

#1 Se me cae una lagrimilla, eran buenos tiempos... 😩

sixbillion

#3 ¡Muy importante Alt - 176 (o 177 o 178) para los sombreados!
Por dios, nadie imagina la importancia que le doy al portapapeles lol lol lol

D

Mariconadas. Cuando empecé a currar en 1990 esos programas los hacíamos nosotros ... y sin BD ni hostias, con ficheros indexados.

thorpedo

#15 Cruzcampo! vade retro

x

#c-56" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/3550457/order/56">#56 Cierto.
En los 90 Clipper usaba pcode y una VM. Mucho después llegó java con esa misma tecnología y lo vendieron como algo muy innovador, ja!
Lo mismo con los codeblocks. Ya existían en Clipper 5 a principios de los 90, y ahora en C# se llaman funciones lambda

m

#3 Te sorprenderías la de talleres, pequeñas empresas y profesionales a punto de la jubilación que todavía usan un compilado con esas herramientas por el mero hecho de que nunca les ha fallado.

x

Me he registrado sólo para comentar

Yo aún utilizo xBase como lenguaje principal, y tengo varias aplicaciones de gestión con bastantes clientes. xBase ha evolucionado mucho mucho, sobre todo con el compilador Harbour, y actualmente tiene varios frameworks para trabajar en entornos gráficos (el ya mencionado fivewin y otros más modernos: Xailer, Minigui, etc.). Incluso se pueden hacer aplicaciones web con nefele o con mod_harbour.

Y lo de las DBFs, eso ya quedó atrás para los que seguimos con xBase. Ahora usamos BB.DD. SQL como casi todo el mundo.

EMHO, para aplicaciones de pequeño y mediano tamaño (e incluso algunas grandes) xBase sigue siendo una de las mejores opciones. Es tan productivo como lo era Clipper en su momento, y es tan robusto y potente como casi cualquier lenguaje de ahora.

J

#9 Si lo hubieras hecho en ensamblador te habrias ganado mi respeto.

kampanita

#97 #68 ...yo sigo a dia de hoy trabajando en lo "mismo" pero con MySql, Oracle, MariaDB....
No tienen ni punto de comparación, yo trabajo con bbdd de millones de registros por tabla, y todas...van como un tiro.....
Para la bbdd que se usaban en clipper, valia con clipper.......yo tambien creo que te ciega un poco la nostalgia, me vas a comparar una bbdd relacional de hoy en dia con clipper en cuanto a rendiemiento ¿ ? ...

cosmonauta

#2 Control kb, control kk, control kv...

thorpedo

#14 nos llamaras abuelos cebolleta pero eso era programar no ahora que necesitas la nostromo sólo para levantar el IDE de programación.

Ne0

#37 eso paramarikarmomarikarmo, yo soy más de mejillón ibérico

l

#70 a ver, ni tanto ni tan calvo eh? Tengo un Oracle express en mi portatil y un MSSQL 2012 gratuito tb. En bos tengo tablas de vqrioa millones de registros y agregaciones sencillas las hacen en pocos segundos. Busquedas como comentas por índices las hacen en ms.

ArdiIIa

Veo que somos chavalines los que leemos estas cositas.
Hablar de Fivewin era hablar del genio Antonio Linares y por supuesto, algunos también dimos el salto posterior a Delphi ya con INTERBASE o Firebird.
Grandes tiempos aquellos.
Saludos para la gente del Club de Delphi. https://www.clubdelphi.com/

D

#32 y un 1GB de dependencias para una web de Hello Word lol

PussyLover

Dbase III+ y Dbase IV fue los primeros que toqué... luego ya vino el entorno gráfico y se fue todo a la mierda.

m

#43 1 GB? Yo creo que una web para llenar un formulario Nombre y apellidos ya no corre bien si no tienes mínimo 4GB RAM y un i3 con disco estado sólido

Sendas_de_Vida

Clipper, Clipper, Clipper mis mejores años programando.

thorpedo

#49 totalmente de acuerdo. Yo múltiples veces lo he intentado con un ide pero al final vuelvo al vim

l

#33 el día que se caiga el cloud (yo he contado ya 3 caidas) en serio o haya un apagón tecnológico gordo estas empresas que comentas seguiran facturando sin ningún problema.

En la informática nos han repetido como un mantra la necesidad de actualizar e innovar y de hecho es lo que más me atrajo de esta ciencia pero con los años y la experiencia constato qie se ha despreciado demasiado las ventajas de no hacerlo.

Vivimos en un mundo en el que el móvil más seguro no es el último modelo con el último parche de seguridad sino uno de hace 15 años o más.
Quien no sepa esto no se está enterando mucho de por donde va la tecnología hoy en dia y la cantidad de humo y apariencias que nos rodean. Pero claro eso te lo da la experiencia y la perspectiva.

p

#101 Yo trabajé con Informix bajo SCO Unix allá por el 1994. Ahora trabajo con PHP. Y una de las empresas del grupo tenía un aplicativo Informix. Se quedaron sin soporte y me pidieron ayuda mientras buscaban alternativas. Tuve que buscar mis apuntes de la época

i

#102 Yo en el año 1996, después de haber estado con DBase y porque el proyecto necesitaba manejar muchos datos y había que interactuar con máquinas Unix. Recuerdo que en aquellos tiempos los proyectos de software eran todo un desafío y las motivaciones tenían otro sabor (quizás porque cuando uno es joven las cosas nuevas se ven diferentes).

B

Yo trabaje en clipper, lo mas curioso eran los bloques de codigo: podias leer un trozo de codigo de una base de datos y ejecutarlo a pelo, tipo comoilacion JIT, muy moderno. De dbase recuerdo los indices, ficheros con extractos de los datos para agilizar busquedas y ordenaciones. Un infierno! Si un pc se colgaba dejaba esos indices hechos un cristo y desaparecian datos magicamente. Ante cualquier poltergeist tocaba "reindexar" los dbf, menos mal que salieron las bases de datos fiables con sql tipo Firebird !

Ne0

#16 con el msx2 que teníamos en el instituto y un videotizer haciamos cosas interesantes, animaciones muy primitivas pero para un pueblo sin luz, sin gas y hasta sin alcalde que más queríamos.

albandy

#19 Vigila antes de corregir, no vayas a pasarte de listo

Dr.PepitoGrillo

#20 no hacía falta preocuparse del responsive

unaizp

#76 80 columnas son sufientes!!

unaizp

#20 Yo creo que también la tenía.
De hecho programé un juego de Poker con ella en ASCII.
Ahora todo es un asco!

albandy

#2 El Wordstar no me gustaba no se si porque no justificaba el texto o si era porque no podías cambiar el tamaño y la tipografía, algo de eso era pero hace tantos años que no me acuerdo del motivo. En esa época usaba el Works y el WordPerfect

Sendas_de_Vida

Y recuerdo con el Clipper, cuando el efecto 2000, el tan temido, lo solucionamos, creo recordar, con la simple instrucción Set Epoch.

Ne0

#38 Alhambra, acabas de hacer llorar a Boabdil.

D

Todo un programa de contabilidad tenia hecho con dbase y clipper. Cuando adquirimos el Foxbase ya fue un despelote.

https://es.wikipedia.org/wiki/FoxPro_2

alexwing

#3 yo estudie Clipper y tenia una librería que me pasó mi hermano, para poner códigos ASCII personalizados con lo que conseguías una interfaz seudo gráfica.

S

Pues increíblemente yo sigo programando con XBASE, concretamente Visual Foxpro 10. La versión 9 es la última de Microsoft, pero en total somos cerca de 2 millones de personas que seguimos trabajando con ese sistema, el motivo, la velocidad de desarrollo es muy buena, puedes trabajar con los dbf nativos o puedes optar por trabajar con cualquier base de datos. La versión 10 es una versión "no oficial" con la que puedes hacer auténticas maravillas, es más, todavía siguen saliendo aplicaciones, librerías y utilidades como apoyo a este sistema.

Mis clientes me lo piden porque se desarrolla muy rápido y las velocidades de proceso son brutales

frg

¡Es un podcast!

albandy

#14 Igual te sorprenderá pero muchos de los que teníamos un 286 en aquellos tiempos éramos preadolescentes y rondamos ahora los 40.

anv

#68 Yo tenía una base de datos de 1 millón de registros en Clipper y la consultaba instantáneamente (en décimas de segundo) en un pc de 4mb de RAM. Iba tan rápido que hacía búsquedas incrementales a medida que el usuario iba tecleando las letras. No necesitaba ni darle enter.

Tu metele 1 millón de registros a MS SQL server y se caga.

Ne0

#80 eso he pensado yo siempre, que las rivalidades las generan los mismos de siempre, los que le sacan rédito político o económico.

kampanita

#12 Eh un saludo!!! ese clubdelphi a muerte ahi!

samsaga2

Clipper era una caca de lenguaje pero podías hacer auténticas maravillas para la época.

borteixo

#4 ya va tocando la tercera dosis.

llorencs

#12 Yo hice el módulo con Delphi e interbase/ firebird. Ya en su época fina, Delphi 7.

Años que no lo veo. Ya no tiene base de usuarios y está casi abandonado.

Peka

Sobre todo recuerdo la respuesta de las aplicaciones, era rápida he instantánea. No como ahora.

dunachio

Yo mantengo varias empresas que aún usan clipper y dBase para sus programas de gestión, y no son empresas de 1 o 2 personas con facturación pequeña. Una de ellas facturó el año pasado 4 millones de € y todo, absolutamente todo lo hacen con un programa en clipper (máquina virtual en w10 con wXP y ventanita de msdos). Y no les hables de cambiarlo porque te comen. Luego las hay más modernas que esas ya usan Visual Basic y mySql jejejeje.

c

#28 Los bloques de código eran la rehostia, ciertamente.

Dr.PepitoGrillo

#2 Recordará alguien el i7 ??

Dr.PepitoGrillo

#58 Y bancos… y con Cobol…

Dr.PepitoGrillo

#58 Ese no era in personaje de los libros de El Señor de los Anillos lol ?

juanma171

#21 "por entonces le daban 100 vueltas" ???
Y aún lo hace !!

Dr.PepitoGrillo

#111 jjejej me refería a un paquete integrado con procesador de textos y hija de cálculo llamado i7, lo usaba en clase con los 8086, de la época del wordstar y sino más antiguo aun

JungSpinoza

#4 Yo aprendi basic en un MSX2, luego modula2 y luego clisp ... entonces vi la luz

frg

#18 ¿Alaska? Así rápido veo que un Clipper "moderno". ¿Alguna referencia más? (solo por curiosidad)

frg

#9 A ver si lo que hay programado en clipper o dbase es mucho más que un fichero indexado.

¿Pero Clipper no eran los mecheros oficiales para porreros ? O igual me estoy confundiendo con un refresco canario...

#4 Yo empecé con un ordenador similar, pero jugando. El que hacía cosas con Clipper y dBase era mi padre

Ne0

#26 también es un tipo de barco.

l

#9 #10 Peero cinas de papel o cuales ?
https://es.wikipedia.org/wiki/Cinta_perforada

e

#12 Saludos al canal #delphi del IRC hispano!

mafm

#9 mariquita! Cinta pa'lante, cinta pa'tras

inar

#11 Para reporting era muy bueno. Te solucionaba la vida en desarrollos con cobol, que era una amargura para eso.

Este verano en el súper de un camping tenían un PC en caja con la típica app DOS con su pantalla fondo azul, y sus bordes de ventana construidos a pelo en ASCII (no recuerdo ahora los códigos... ¿Alt 224 y por ahí? ). Y iba como un tiro.

albandy

#32 Toda la carrera con el vim y el gcc,g++ y el javac, luego se nota en la forma de programar, en la elegancia del código y en la eficiencia del mismo aunque acabes usando un IDE.

llorencs

#9 Creo que aprendí en programación a hacer un fichero indexado simple. Hoy en día como se haría? Que era exactamente, ya no me acuerdo.

D

#10

Eso lo he hecho ... con el TAR y cintas físicas de todo tipo (desde carrete abierto a DAT, pasando por streamers y robots de backup)

D

#25

Es que aquí no había select. Busca por índice y tira p'alante y p'atrás en el fichero.

herlocksholmes

#26 Por poco dinero tengo un Clipper, Clipper, Clipper, el gran encendedor

llorencs

#65 sqlite son ficheros indexados?

No me había parado a pensar como funcionaba internamente ya que te comunicas con SQL, así que lo tengo como una base de datos relacional.

albandy

#83 Es lenguaje técnico, si te fijas está indicado en la propia acepción con la abreviatura impr. que significa imprenta

i

#57 ¿Alguno de los viejóvenes de por aquí trabajó alguna vez con Informix o soy el único bicho raro?

inar

#113 Si te refieres al del camping que he comentado, ya te digo que eso no tenía windows, o si me apuras como mucho un win9x y esto corriendo en modo DOS. Era de la época de los 90, con su floppy 3 1/2, su botonaco on/off, el botoncillo del "turbo", ese tono beige amarilleado por los años y los humos ... Telita.

Wolverine

Aún tengo aplicaciones en Clipper + Alaska, que siguen funcionando.

thorpedo

#4 Disquetes al poder

thorpedo

#34 Para mi desgracia si que he probado una Cruzcampo . Entiendo que a los Sevillanos os guste porque con el calor que tenéis, os tenéis que hidratar de alguna forma. Si me hubieras dicho en vez de una Cruzcampo una Alambra a lo mejor llegábamos a un trato

thorpedo

#41 cierto gazapo al escribir rápido

ElRelojero

#18 joder, Alaska xBase.... me he emocionado al recordarlo.

ktzar

#51 sqlite

ktzar

#67 me refiero, que es lo que yo usaría hoy en día para guardar información estructurada en un programa que funciona en local.

p

#91 Yo mantenía un aplicativo Clipper 5.2 inmenso. Añadimos FoxPro 2.x para hacer informes "bonitos". El diseñador de informes era buenísimo (de hecho, implementé esa arquitectura para Clipper) Y la tecnología Rushmore era bestial. Cuando migré los índices de ntx a cdx flipé

p

Las aplicaciones Clipper en modo texto eran muy austeras. Funcionaban en cualquier entorno. De hecho para ejecutarla remotamente contraté una VPN. E instalé un Windows Server con un servidor de terminales (creo que Georgia Softworks Telnet Server) En el otro lado de la VPN ejecutaba el cliente Telnet y todo volaba

p

Lástima que Clipper fue tan maltratado por CA y su experimento Visual Objects....

e

#21 Btrieve que acabó siendo PervasiveSql!

Ne0

#14 Si es cruzcampo vale!

Ne0

#30 ulio, reconoce que te conformas con las latas del Mercadona y en tu vida has tomado una Cruzcampo como dios manda, con jamón de monos o delicias de entrepierna.

A

#34 O un buen flamenquín de cuello vuelto...

A

#39 El truco es servirlo en la mesa todo junto. Ya verás que no quede nada en los platos...

A

#39 Por cierto, tú no serás de Coin, no?

Ne0

#44 Nop, de Sevilla, no se me nota?

Anomalocaris

#13 ¿Nominaplus?

S

En mi curro, una Administración, aún tenemos varios Clippers... que miedo dan.

Sendas_de_Vida

#8 ah... Creo era el Set Century.
Uff.. hace tanto tiempo...

Sendas_de_Vida

#58 yo lo creía muerto. Siempre me pareció muy robusto.

A

#47 Pues desde Málaga te percibo como un hermano... No será para tanto esa rivalidad de la que hablan algunos c*p*llos kiss

Sendas_de_Vida

#70 cierto. Cierto. Recuerdo que hice un algoritmo que permitía diferenciar los nombres y apellidos de forma coherente.
Nosotros también trabajábamos con cerca de un millón de registros en múltiples dbf y me sorprendía la rapidez para identificar un nombre... instantáneo, vamos.
Luego pasamos a vb6 atacando a SQL y no había color.

1 2