7 de noviembre de 2010

El Futuro de dBFast en las tecnologías de 64 bits

Hola a todos, ha pasado bastante tiempo desde el último post, que para colmo era una corrección del post anterior.   La verdad es que he tenido bastante trabajo y no he podido dedicarme al Blog, por eso, y porque me siento un poco en deuda, quiero exponer algunas reflexiones respecto al futuro de dBFast, y no solo de dBFast, sino también de las herramientas de desarrollo que permiten a aquellos que comenzamos programando aplicaciones para DOS, generar aplicaciones para Windows en herramientas de 16 bits.

Hace un tiempo, Ramón Denuc, uno de los desarrolladores emblemáticos de dBFast en España, y que siempre ha estado dispuesto a compartir sus experiencias y conocimientos con el resto de nosotros a través del foro de dBFast en la web del programador, me preguntaba si había intentado ejecutar alguna aplicación hecha con dBFast en algún Windows de 64 bits.  La verdad es que, a pesar tener equipos con procesadores de 64 bits, utilizo Windows 7 Ultimate de 32 bits, y siempre he utilizado Sistemas Operativos de 32 bits.

Como la pregunta de Ramón me pareció bastante lógica, pues encierra una preocupación que deberíamos tener todos los que utilizamos alguna herramienta de 16 bits, me puse a investigar y la respuesta más coherente la encontré en un foro de consulta de Microsoft del cual les dejo el enlace:  http://social.technet.microsoft.com/Forums/es-ES/wcvistaes/thread/a5fc4e7d-e369-43e4-9fa3-034ee007cee8.

En este foro se indica que un Windows de 64 bits, bajo un procesador de 64 bits, no puede ejecutar aplicaciones de 16 bits porque la arquitectura del procesador no se lo permite.  Sin embargo, esto dependerá del modo en el cual trabaja el procesador, entendiéndose que al instalar un S.O. de 64 bits, el procesador en forma automática usará el "Long Mode", el cual, aunque se utilice en modo de compatibilidad, ejecutará aplicaciones de 32 bits pero nunca de16 bits.  Por otra parte, si instalamos un S.O. de 32 bits en el procesador de 64 bits, este funcionará en "Legacy Mode", lo cual será igual a tener un procesador de 32 bits aunque con mejoras en el rendimiento y nos permitirá ejecutar aplicaciones de 16 bits. 


Pero, ¿y que se espera de Windows en el Futuro?   A pesar de que el fracaso de Windows Vista nos hizo pensar que las cosas se mantendrían estables durante un buen tiempo, el éxito que ha logrado Windows 7, sobre el cual funcionan sin problema nuestras aplicaciones hechas en dBFast si debería preocuparnos un poco,  pues existen rumores de que Windows 7 será el último S.O. de Microsoft que soportará arquitecturas de 32 bits y por lo tanto, el último en ser compatible con aplicaciones de 16 bits de forma nativa.  Si a esto le sumamos los rumores que plantean que Microsoft también abandonará Foxpro, que hasta hoy ha sido su herramienta de desarrollo xBase emblemática, podemos deducir que con la salida de Bill Gates, la compañía ha decidido dar un brusco vuelco en su estrategia de negocios, apostando fuertemente por las herramientas de desarrollo .NET y por las tecnologías WEB.

Pero no podemos culpar a Microsoft por este tipo de decisiones pues están enfocando su apuesta hacia las tendencias que marca el avance de la tecnología.  Por su parte, el extraordinario avance en el desarrollo de microprocesadores logrado por INTEL y AMD avalan esta lógica.

En lo personal creo que el próximo S.O. de Microsoft tendrá versiones de 32 y 64 bits al igual que Windows 7, principalmente porque la capacidad de aprovechamiento que los usuarios tienen de las nuevas tecnologías no va a la par de sus avances, y que por lo tanto, a nuestras aplicaciones aún les queda vida por delante.  No obstante, debemos ser conscientes de que somos los dinosaurios de la programación, y que hasta ahora hemos logrado sortear con éxito los riesgos de la extinción, y aunque existan alternativas como las máquinas virtuales y los emuladores que nos permitirán prolongar la existencia de nuestros programas, solo estamos retrasando el proceso creando una isla jurásica en el mar de la modernidad.

bueno amigos, en todo caso, mientras eso no ocurra, seguiré desarrollando aplicaciones en dBFast, y en una de esas, siguen funcionando en tecnologías de 64, 128, y chorrocientos mil bits.



Les dejo también el siguiente artículo para que lo revisen: http://culturacion.com/etiqueta/64-bits

Saludos,


RODRIGO DINAMARCA M.


1 comentarios:

  1. Es muy posible que nos queden pocos años para que nuestros programas hechos en 16bits no pueden funcionar en sistemas de 64bits, y para ello y por si no se encuentra alguna solución para que nuestros programas puedan continuar trabajando en 64bits, lo que estoy haciendo es buscar algún lenguaje que podemos adaptarnos con gran facilidad.

    La búsqueda la hago porque no se en realidad como afectara este cambio de sistemas de los nuevos ordenadores, pues actualmente muchos ordenadores que se están vendiendo con Windows 7 son con el sistema de 64bits, aun así, muchos se continúan vendiendo con Windows 7 de 32bits.

    Yo no se cuantos ordenadores hay en el mundo con Windows con 32bits, pero de lo que estoy seguro es que hay muy pocos con 64bits y esto nos hace tener un poco de tiempo más para ir buscando otros lenguajes.

    Tengo muy claro que muchos de nosotros iremos a otros lenguajes de programación que no tendrán nada que ver con xbase, pero como yo tengo muy claro que actualmente no dispongo de aquel tiempo que yo tenia cuando era mucho más joven que ahora, es decir, cuando yo tenia 15 años tenia todo el tiempo de la vida y sin compromisos familiares, ahora tengo 42 años y con el trabajo y la familia ya no dispongo de aquel maravilloso tiempo para aprender un lenguaje nuevo.

    De momento lo que más se parece a dBFast es Harbour MiniGUI que funciona a 32bits reales, podéis saber más desde la página del creador.

    [ http://sites.google.com/site/hmgweb/home ]

    Si no encontramos algún sistema o algún invento que nos permita asegurar la vida de dBFast nos veremos obligados a migrar forzosamente por mucho que nos salga mal dejar a nuestros gran amigo dBFast.

    Un Saludo
    Ramon

    ResponderSuprimir