Desarrollo de Aplicaciones en GNOME
Upcoming SlideShare
Loading in...5
×
 

Desarrollo de Aplicaciones en GNOME

on

  • 108 views

 

Statistics

Views

Total Views
108
Slideshare-icon Views on SlideShare
108
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Desarrollo de Aplicaciones en GNOME Desarrollo de Aplicaciones en GNOME Presentation Transcript

    • Desarrollo de Aplicaciones en GNOME Alejandro Vald´es Jimenez avaldes@gnome.org November 9, 2013
    • Agenda Algunos conceptos Herramientas Ejemplos Mas informaci´on ...
    • Algunos conceptos
    • GUI • Graphical User Interface. • Permite interacci´on con un dispositivo a trav´es de ventanas, botones, etc. • Acciones dependen de la interacci´on con estos objetos, atrav´es del teclado, rat´on u otro perif´erico.
    • GUI • Widget. • Nombre gen´erico para botones, ventanas, barras de men´u, etc. • Usuario interact´ua con ellos. • Pueden contener otros widgets. • Signals. • Un evento produce una se˜nal (clicked, edited, etc). • Callbacks. • Funci´on llamada por una se˜nal.
    • Programaci´on por eventos • Linea de ejecuci´on del programa depende de los eventos que ocurran (presionar un bot´on, cerrar una ventana, etc). • GTK funciona de esta manera. • Loop principal Gtk.main() a la espera de alg´un evento y pasar control a alguna funci´on (callback). • Fin del loop con Gtk.main quit()
    • Programaci´on por eventos
    • Herramientas
    • GTK - GIMP Toolkit • Toolkit multiplataforma para crear interfaces gr´aficas de usuario. • Ofrece un completo conjunto de Widgets.
    • Python • VHLL (very high-level programming language). • Interpretado y OO. • Muy f´acil de aprender y usar. • Para impacientes ... :)
    • Glade • Asistente para dise˜no de GUIs. • Almacena informaci´on en archivos XML que es cargada luego en tiempo de ejecuci´on. • Importante: Separaci´on de la l´ogica y de la presentaci´on (layout) de un programa. • Es posible modificar el layout sin necesidad de modificar c´odigo.
    • Devhelp • Programa de ayuda para desarrolladores. • Informaci´on de m´etodos, propiedades, se˜nales, etc... • Es tu AMIGO ...
    • HIG • Human Interface Guidelines. • Proyecto de usabilidad para GNOME. • ”Recomienda” como crear interfaces, y asi: • Los usuarios debieran aprender a usar de forma mas r´apida la aplicaci´on. • La aplicaci´on sea atractiva. • La aplicaci´on sea accesible para todos • La aplicaci´on se vea bien con los cambios de temas de escritorio • etc.
    • Ejemplos
    • Mas informaci´on ...
    • • http://www.gnome.org/ • http://developer.gnome.org/ • http://mail.gnome.org/mailman/ listinfo/gnome-cl-list • gnome-cl-list@gnome.org