Lenguajes de programación para el desarrollo de o gráficas de usuario

Páginas: 16 (3918 palabras) Publicado: 12 de febrero de 2012
´ PROGRAMACION VISUAL (ETD-1025) -1RA UNIDAD - INVIERNO 2012 - JOSE ARMANDO LARA RAMOS

1

Lenguajes de Programaci´ n para el Desarrollo de o Gr´ ficas de Usuario a
Instituto Tecnol´ gico de L´ zaro C´ rdenas o a a Jos´ Armando Lara Ramos Student Member, IEEE e Estudiante de Ingenier´a Electr´ nica, Tercer Semestre. ı o

Resumen—En el presente documento se describen las caracter´sticas m´ simportantes de varios lenguajes de programaı a ci´ n para el desarrollo de interfaces gr´ ficas de usuario para o a diferentes plataformas, desde las librerias que necesitan para programar GUI’s, su portabilidad, la licencia bajo la que est´ n a registrados, hasta el alcance y limitaciones de cada uno de ellos. Se habla de Python y algunas de las librerias necesarias, ventajas y desventajas decada una de ellas. Se encuentran las caracter´sticas de la librer´a Qt necesaria para C++ y se ı ı habla sobre su portabilidad. Se desarrollan caracter´sticas para ı Perl y la libreria GTLK2, Tambi´ n se describen lenguajes de e programaci´ n visual como Fulltick Editor, Grade, Visual Basic y o C++ Builder. Se encuentran otros como Gambas, Basic y Java.

P YTHON [1] Python es un lenguaje deprogramaci´ n de alto nivel cuya o filosof´a hace hincapi´ en una sintaxis muy limpia y que ı e favorezca un c´ digo legible. Se trata de un lenguaje de prograo maci´ n multiparadigma ya que soporta orientaci´ n a objetos, o o programaci´ n imperativa y, en menor medida, programaci´ n o o funcional. Es un lenguaje interpretado, usa tipado din´ mico, a es fuertemente tipado y multiplataforma. Posee unalicencia de c´ digo abierto lo cual significa que puede modificarse su o c´ digo fuente y distribuirse de manera libre hasta donde lo o permita la licencia. Para la programaci´ n de interfaces gr´ ficas de usuario en o a Python se utilizan librerias tales como TKinter la cual est´ un a poco m´ s orientada a interfaces con alto contenido de texto, a proyectos triviales y de aprendizaje, est´ basada enlas librer´as a ı gr´ ficas TCL/TK, viene preinstalada con Python, es portable a en Windows, Linux y Mac. Otra librer´a es WxPython basada en WxWidgets (una ı librer´a) multiplataforma C/C++), ser´a la interface por defecto ı ı en ausencia de Tkinter, es igual de portable que este, pero con m´ s influencia de Windows, tiene soporte para imagenes a (BMP, PNG, JPG, etc.), visualizaci´ n e impresi´ n deHTML, o o clipboard y drag and drop, ayuda en linea, libreria de graficaci´ n de objetos (”vectoriales”), OpenGL, texto enriquecido o (RTF) y .estilizado”(STC), programaci´ n en red, flujos, multio tarea, bases de datos, unicode, gizmos varios, animaciones y multimedia. Existe tambi´ n PyQT basado en la librer´a C++ QT de e ı KDE y PyGTK basada en la librer´a C GTK de GNOME ı ambas portables enWindows, Linux y Mac OS X, son de apariencia nativa en Linux, la primera cuenta con hilos, control de procesos en segundo plano, renderizaci´ n de svg, definici´ n o o de aspectos est´ ticos de la GUI con CSS, personalizaci´ n e o

de la app en js, sockets, acceso a base de datos, pareso de XML, OpenGL y la segunda librer´a cuenta con Pango (texto ı multilengual), Cairo (gr´ ficos 2D) y ATK(accesibilidad). a Algunas de las ventajas y desventajas de cada una de las librerias para desarrollo de GUI’s1 para Python de las cuales fueron mencionadas anteriormente de manera breve algunas caracter´sticas, se presentan a continuaci´ n. ı o Tkinter[2] Ventajas: Preinstalado con python en casi todas las plataformas Relativamente simple y f´ cil de aprender (recomendado para a “aprendices”) Documentaci´n completa o Desventajas: Pocos elementos gr´ ficos (sin listados, arboles, etc.) Limia tado control del comportamiento de la interface (recomendado para proyectos ”triviales”) Lento (dibuja cada bot´ n, etiqueta, o men´ , etc.) Apariencia “extra˜ a”(no se parece a las aplicaciou n nes nativas) WxPython[3] Ventajas: Completo conjunto de elementos gr´ ficos (listados, arboa les, grillas, etc.)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • desarrollo de los lenguajes de programacion
  • Lenguajes de programacion para plc
  • Lenguajes para programación web
  • Juegos Para El Desarrollo Del Lenguaje
  • teórico para programación en lenguaje c
  • Brief de Desarrollo para Piezas Gráficas
  • Actividades De Lenguaje Para El Desarrollo Preescolar
  • Guia De Lectura Para Desarrollar El Lenguaje

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS