Back to the future: Regresando de las GUI a la línea de Comandos

download Back to the future: Regresando de las GUI a la línea de Comandos

If you can't read please download the document

description

Estos slides son cortesía de un amigo de la Universidad del Caribe, José Enrique Álvarez Estrada... La ponencia estuvo estúpenda. Visiten su web: http://www.software.org.mx/~jalvarez/

Transcript of Back to the future: Regresando de las GUI a la línea de Comandos

  • 1. REGRESANDO DE GUI A LINEA DE COMANDOS

2. Qu distingue a unprofesional de las TI'sde quien no lo es? 3. Neal Stephenson afirma que es el uso de la LNEA DE COMANDOS Stephenson, Neal.In the Beginning Was The Command Line . 4. Y para ello cita a H.G. Wells... 5. ...y su clebre 6. Una humanidad dividida... Elois grciles, vegetarianos e inofensivos Morlocks Feos, carnvoros ytecnolgicos 7. Morlock = Informtico

  • Convierte los pensamientos ensmbolos alfanumricos

8. Los introducea mano 9. Medianteun proceso que:

  • Elimina todaambigedad

10. Revela todas laspresunciones ocultas 11. Castiga laimprecisin 12. Tarjetas Perforadas Lnea de Comandos GUI Realidad Aumentada.... iPad Estupidez del Usuario 13. Un buen ejemplo: AutoCAD conserva su LNEA DE COMANDOS ! 14. Nosotros estamos haciendo un CADopen source tambin centrado en la LNEA DE COMANDOS ! 15. Arquitectura de AcademicCAD 16. Qu pasa con aquellos comandos que slo tienen GUI? NecesitanREGRESARSE a lnea de comandos ! 17. Modelo OO de una GUI 18. Reglas Gramaticales 19. Reglas Gramaticales 20. Reglas Gramaticales 21. Generalizando...

  • Crear una clase sintctica por cada clase contenedora (cuadro de dilogo, grupo de radio, etc.)

22. Ciclar su sintaxis hasta recibir un token vaco

  • Retorar el control a la clase sintctica que invoc a la actual

23. Para el cuadro de dilogo, el token vaco equivale al objeto Button OK Mostrar una cadena de caracteres distinta por cada cada una de las clases contenedoras u objetos que son agregacione directas del dilogo 24. ...Generalizando

  • Si estn presentes objetos Button Help, reemplazar por la solicitud de ayuda (?) de lnea de comandos.

25. Reemplazar el objeto Button Cancel por el carcter de escape (ESC)

  • Al presionarse en cualquier momento detiene la interpretacin del comando

26. Y asAD INFINITUM ... 27. Conclusiones

  • En muchas ocasiones resulta ms sencillo escribir -y emplear- un intrprete de comandos que una GUI

28. Se ha demostrado la factibilidad de construir tal intrprete de comandos a partir de una GUI existente 29. Mediante la observacin de los widgets que la forman, y la aplicacin recursiva de una serie de sencillas reglas de traduccin. 30. GRACIAS POR SU ATENCIN ? Jos Enrique Alvarez Estrada [email_address] MSN:[email_address]