Ver Mensaje Individual
  #10  
Antiguo 20-04-2021
marco3k marco3k is offline
Miembro
 
Registrado: feb 2015
Posts: 61
Reputación: 10
marco3k Va por buen camino
Cita:
Empezado por giulichajari Ver Mensaje
Hola amigos.
Queria desarrollar una aplicacion para una estacion de servicio Axion en Argentina. Mas precisamente los surtidores funcionan con el sistema Fusion.. Con el cual hay que comunicarse para obtener el despacho de combustible.
El caso es que muchas estaciones de servicios tienen software heredados en DOS.. Como ya saben pantalla azul con letras blancas. En fin.. Se sabe que funcionan bien aunque son muy antiguos.
Pero la pregunta es si un software hecho en Delphi.. Nunca seria tan rapido como uno de DOS? Me refiero a que este ultimo es de mas bajo nivel y no tiene interfaz grafica.
Y cuales son los puntos a seguir para que un software en Delphi sea lo mas agil?

Bueno la mayoria de aplicaciones heredadas en DOS estan hechos en Foxpro para DOS y Clipper, ambas alla por los 80 y comienzo de los 90 era lo mejor para manejo de base de datos, configuras bien los indices y con la tecnología rushmore acelerabas el proceso de acceso a datos.

-Foxpro para DOS y sus librerias esta hecho en c y por eso velocidad de ejecucion es buena y aun no manebaja el concepto de eventos como lo maneja windows que tiene ventos para coda cosa. Si sumas esos factores claro que aparenta velocidad una aplicacion DOS.
-Clipper es un lenguaje compilador y ya sabemos que significa eso por nuestro querido pascal asi que no hay mucho que explicar. Por conguiente es veloz.
-Ambos entornos sus instrucciones para procesar datos son directas, no hay drivers.



Ahora en estos tiempos como ya te dijeron otros compañeros del club, ahora no es ni mejor ni peor mas bien las aplicaciones windows tienen mas ventajas por todas la bondades que trae la interfaz gráfica.
En object pascal (delphi) obtienes las misma velocidad porque es lenguaje compilador pero para ayudar esto debes tener una base de datos configurada con los indices adecuados y veras que es casi igual que las aplicaciones DOS. Estos 3 lenguajes de programación son d ealto nivel asi que no aplica el nombre de bajo nivel, a menos que en pascal incluyas instrucciones en lenguaje ensamblador.
Responder Con Cita