The last novice

New members who wish to post and participate in HMG Forum, please introduce yourselves in this forum by starting a new thread.

Moderator: Rathinagiri

User avatar
BeGeS
Posts: 125
Joined: Fri Jul 14, 2017 10:45 am
DBs Used: DBF
Location: La Mancha, Spain

Re: The last novice

Post by BeGeS »

Roberto Lopez wrote: Sat Aug 05, 2017 1:24 am Sometimes, a single wrong decision can change dramatically the life of a man...
… o de la Humanidad. :o :o :)

QDOS fue un plagio de CP/M; MSDOS fue el mismo QDOS retocado; y DRDOS se creó para ser un hermano gemelo de MSDOS. Pero, ¿de dónde salió DRDOS? De recortar y empequeñecer Concurrent DOS, que era la evolución de Concurrent CP/M y este, a su vez, el heredero de CP/M-86. Triste y rocambolesca historia en la que, como siempre, triunfan los mediocres.

En mi opinión, la etapa 1985-1995 fue para los sistemas operativos lo que la Edad Media para la cultura: estancamiento cuando no retroceso. Se hacían cosas, claro... pero estaban condenadas al ostracismo.

Yo soy un bicho raro porque no he "padecido" el MSDOS: de Concurrent CP/M pasé a Concurrent DOS (ver. XM), y de ahí directamente a Windows 95/98.

No sé si usted llegó a trabajar con alguna versión Concurrent, aunque supongo que no al no mencionarlo. Por su capacidad multitarea multiusuario, era maravilloso comparado con el triste MSDOS.

* * * * * * * * * * * * * * * * * *

... or of Humanity. :o :o :)

QDOS was a CP/M plagiarism; MSDOS was the same QDOS retouched; and DRDOS was created to be a twin brother of MSDOS. But where did DRDOS come from? To trim and dwarf Concurrent DOS, which was the evolution of Concurrent CP/M and this, in turn, heir to CP/M-86. Sad and rocambolesca history in which, as always, triumph the mediocre.

In my opinion, the stage 1985-1995 was for the operating systems what the Middle Ages for culture: stagnation when not backward. Things were done, of course... but they were ostracized.

I am a weirdo because I have not "suffered" the MSDOS: from Concurrent CP/M I went to Concurrent DOS (ver. XM), and from there directly to Windows 95/98.

I do not know if you worked with some Concurrent version, though I guess not by not mentioning it. For its multi-tasking multi-user capability, it was wonderful compared to the sad MSDOS.
I get by with a little help from my friends
User avatar
danielmaximiliano
Posts: 2611
Joined: Fri Apr 09, 2010 4:53 pm
Location: Argentina
Contact:

Re: The last novice

Post by danielmaximiliano »

*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
User avatar
Roberto Lopez
HMG Founder
Posts: 4004
Joined: Wed Jul 30, 2008 6:43 pm

Re: The last novice

Post by Roberto Lopez »

BeGeS wrote: Sun Aug 06, 2017 9:01 am No sé si usted llegó a trabajar con alguna versión Concurrent, aunque supongo que no al no mencionarlo. Por su capacidad multitarea multiusuario, era maravilloso comparado con el triste MSDOS.
No. Solo DR-DOS, que fue un producto maravilloso, pero si experimenté con DeskView (similar en muchos aspectos a Concurrent CP/M).

Lo que muchos programadores de DOS de esa época extrañamos es a Borland y sus maravillosos productos. Toda la línea de los "Turbo" lenguajes (Turbo Basic, Turbo C y Turbo Pascal) que fueron INFINITAMENTE superiores a sus equivalentes de Microsoft.

Algo que he mencionado aquí muchas veces, es un gran producto de Borland, llamado "dBase V Windows" que debió llevar xBase al mundo Windows y que si hubiera llegado a tiempo, hubiera mantenido a xBase como el lenguaje de desarrollo preferido en Windows.

Tan avanzado y 'perfecto' es el diseño de este producto, que aun hoy (más de 20 años después de su lanzamiento) sigue siendo admirable.

//

English (by Me)

No. I've used only DR-DOS, a wonderful product, but, I'm experimented with DeskView (similar to Concurrent CP/M).

The thing that many programmers of that time miss, is Borland and its wonderful products. All the 'Turbo' language lines (Turbo Basic, Turbo C and Turbo Pascal) that were INFINITELY superior to its Microsoft counterparts.

Something that I've mentioned many times is a great Borland product called "dBase V Windows" that should have led xBase to the Windows world (If it arrived on time).

So advanced and 'perfect' is this product design, that even today (more than 20 years later) it still being admirable.
Regards/Saludos,

Roberto


(Veritas Filia Temporis)
User avatar
esgici
Posts: 4543
Joined: Wed Jul 30, 2008 9:17 pm
DBs Used: DBF
Location: iskenderun / Turkiye
Contact:

Re: The last novice

Post by esgici »

Roberto Lopez wrote: Sat Aug 12, 2017 10:21 pm ...
The thing that many programmers of that time miss, is Borland and its wonderful products. All the 'Turbo' language lines (Turbo Basic, Turbo C and Turbo Pascal) that were INFINITELY superior to its Microsoft counterparts.
Absolutely RIGHT :!:

There was oldy-goldy days :(

Regards
Viva INTERNATIONAL HMG :D
User avatar
BeGeS
Posts: 125
Joined: Fri Jul 14, 2017 10:45 am
DBs Used: DBF
Location: La Mancha, Spain

Re: The last novice

Post by BeGeS »

Roberto Lopez wrote: Sat Aug 12, 2017 10:21 pm Algo que he mencionado aquí muchas veces, es un gran producto de Borland, llamado "dBase V Windows" que debió llevar xBase al mundo Windows y que si hubiera llegado a tiempo, hubiera mantenido a xBase como el lenguaje de desarrollo preferido en Windows.

Tan avanzado y 'perfecto' es el diseño de este producto, que aun hoy (más de 20 años después de su lanzamiento) sigue siendo admirable.
No me diga eso que me pongo malo solo de pensar lo que pudo haber sido y no fue. :cry:

Pero hay que mirar al futuro y contamos [los desarrolladores] con una potentísima herramienta: Harbour+MG.

Estoy eternamente agradecido a Linares, Szakáts y Czerpak por lo que han hecho por mí. Y ahora, el cuarto mosquetero sin duda es usted. Deme un poco de tiempo para aprender a programar en este entorno gráfico y pronto le subiré a los [mis] altares. ;)
I get by with a little help from my friends
User avatar
apais
Posts: 440
Joined: Fri Aug 01, 2008 6:03 pm
DBs Used: DBF
Location: uruguay
Contact:

Re: The last novice

Post by apais »

Lamentablemente tanto harbour como hmg por motivos diferentes estan en modo mantenimiento y se han quedado sin desarrolladores y la comunidad no tiene recambio de programadores nuevos.
Es como estar sentado en un bote con el fondo pinchado.
Angel Pais
Web Apps consultant/architect/developer.
HW_apache (webserver modules) co-developer.
HbTron (Html GUI for harbour desktop hybrid apps) co-developer.
https://www.hbtron.com
User avatar
Roberto Lopez
HMG Founder
Posts: 4004
Joined: Wed Jul 30, 2008 6:43 pm

Re: The last novice

Post by Roberto Lopez »

apais wrote: Sun Aug 13, 2017 8:54 pm Lamentablemente tanto harbour como hmg por motivos diferentes estan en modo mantenimiento y se han quedado sin desarrolladores y la comunidad no tiene recambio de programadores nuevos.
Es como estar sentado en un bote con el fondo pinchado.
xBase, necesitaría urgentemente compiladores para Android e IOS para mantenerse vigente.

Pero...

1. Los comandos de interfase de usuario del tipo "@ Fila, Columna", pierden sentido, cuando nuestras aplicaciones deberían funcionar en pantallas con diferentes tamaños y orientaciones.

2. Los comandos de base de datos como "Locate","Continue","Seek" o "Skip", no tienen sentido o son de muy "costosa" implementación en un esquema cliente-servidor.

Entonces...

Que quedaría de xBase, aún cuando fuera llevado al mundo de los dispositivos móviles?

La respuesta es...

Muy poco.

Creo que estas son las razones principales por las cuales, las cosas están como están.

En los últimos años, he desarrollado aplicaciones para algunos de mis clientes, basadas en Javascript/MySql, usando HMGSCRIPT y JMG.

Las ventajas de esta tecnología, en la mayoría de las situaciones, son enormes.

Solo por mencionar una... mis aplicaciones funcionan en cualquier dispositivo capaz de correr un navegador HTML5 :).

// English

XBase, urgently need compilers for Android and IOS to stay current.

But...

1. User interface commands like "@ Row, Column" are meaningless, when our applications should work on screens with different sizes and orientations.

2. Database commands such as "Locate", "Continue", "Seek" or "Skip", are meaningless or are very "expensive" in terms of implementation in a client-server schema.

So...

What would left of xBase, when it be "ported" to the world of mobile/internet connected devices?

The answer is...

Very little.

I think these are the main reasons why, things are as they are.

In recent years, I have developed applications for some of my customers, based on Javascript / MySql, using HMGSCRIPT and JMG.

The advantages of this technology, in most situations, are enormous.

Just to mention one... my applications works on any device capable to run an HTML5 browser :)
Regards/Saludos,

Roberto


(Veritas Filia Temporis)
User avatar
apais
Posts: 440
Joined: Fri Aug 01, 2008 6:03 pm
DBs Used: DBF
Location: uruguay
Contact:

Re: The last novice

Post by apais »

Sin embargo python que es un lenguaje similar a xBase sigue evolucionando y este año sacó la version 3,6 con importantes optimizaciones de velocidad y estructuras de control innovadoras, para simplificar la programacion.
A la vez cuenta con una comunidad vibrante y creciente, y DJANGO para las aplicaciones HTML.
XBASE tiene su nicho y es un buen lenguaje, pero su marteking ( formal e informal ) siempre fue horrendo.
Angel Pais
Web Apps consultant/architect/developer.
HW_apache (webserver modules) co-developer.
HbTron (Html GUI for harbour desktop hybrid apps) co-developer.
https://www.hbtron.com
User avatar
Roberto Lopez
HMG Founder
Posts: 4004
Joined: Wed Jul 30, 2008 6:43 pm

Re: The last novice

Post by Roberto Lopez »

apais wrote: Sun Aug 13, 2017 10:12 pm Sin embargo python que es un lenguaje similar a xBase sigue evolucionando y este año sacó la version 3,6 con importantes optimizaciones de velocidad y estructuras de control innovadoras, para simplificar la programacion.
A la vez cuenta con una comunidad vibrante y creciente, y DJANGO para las aplicaciones HTML.
XBASE tiene su nicho y es un buen lenguaje, pero su marteking ( formal e informal ) siempre fue horrendo.
La diferencia entre xBase y (por ejemplo) C o Python es que xBase, fue creado (básicamente) para manipulación de datos, primero, locales y luego en un servidor de archivos en un entorno LAN.

Cuando se popularizó el paradigma cliente-servidor, toda la tecnología relacionada con la manipulación de datos en servidores de archivos, fue considerada obsoleta.

Clipper, FoxPro y dBase, fueron considerados como obsoletos y nunca llegaron a hacer un impacto en la era Windows.

La verdad, es que quienes amamos xBase, hemos hecho enormes esfuerzos, para hacerlo sobrevivir en este nuevo mundo, pero esos esfuerzos encuentran un límite "terminal", cuando nuestros usuarios demandan que nuestras aplicaciones funcionen en cualquier dispositivo conectado a Internet.

// English:

The difference between xBase and (for example) C or Python, is that xBase, was created (basically) for data manipulation, first, local and later on a file server in a LAN environment.

When the client-server paradigm became mainstream, all the technology related to data manipulation in file servers was considered obsolete.

Clipper, FoxPro and dBase, were considered obsolete and never made an impact in the Windows era.

The truth is that we love xBase and we have made great efforts to make it survive in this new world, but those efforts find a "terminal" limit, when our users demand that our applications work on any device connected to the Internet.
Regards/Saludos,

Roberto


(Veritas Filia Temporis)
User avatar
luisvasquezcl
Posts: 1258
Joined: Thu Jul 31, 2008 3:23 am
Location: Chile
Contact:

Re: The last novice

Post by luisvasquezcl »

Roberto y apais han dicho una gran verdad, internet terminará con el xbase, una pena pero es la realidad que nos toca vivir
Post Reply