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

Embed Size (px)

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/

Citation preview

  • 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]