Sessió 8 curs programació linux

De Wikijoan
Dreceres ràpides: navegació, cerca

Sessió 8. 6 de juny del 2008

================

(sessió 7 en el curs)


1a sessió

Xwindow -> és la tecnologia inicial, originària

Qt

KDE


2a sessió

Gtk

Gnome


3a sessió. Comparativa:

OpenGL

Color


XFree86 -> XOrg (es van barallar)

XFree està en via morta

XOrg està en ple desenvolupament


Miguel de Icaza. Fundador de Gnome, un tio raro


Utilitzarem l'editor emacs

També podem fer servir gedit, vi, vim, Joe

utilitzarem el makefile per compilar


Exercicis de programació en XWindows (capítol 1.2)

(http://atenea.upc.edu/moodle/mod/resource/view.php?id=285358)

descomprimim els exercicis.


falten llibreries:

$sudo apt-get install libx11-dev (és la llibreria de desenvolupament de X11)


$make -> es compila seguint les instruccions del makefile

S'ha generat el binari main:

$./main


per veure el contingut del fitxer, es pot fer $more fitxer


exercici3. makeprog1 i makeprog2 són eś makefiles de dos fitxers:

$cp makeprog1 makefile

$make

$./prog-1 -> s'executa i s'obre una finestra que desapareix en 10 seg

$cp makeprog2 makefile

$make

$./prog-2 -> s'executa i s'obre una finestra que desapareix en 10 seg


Avui en dia ningú programa en XWindow, doncs és un calvari, i la productivitat és molt petita.


Una mica d'història.

En l'inici de les finestres, no hi havia ni el gestor de finestra (minimitzar, max, tancar,..., canviar tamany)


---

Manual d'instal.lació del Openbravo:

http://metalklesk.blogspot.com/2007/08/instalacin-de-openbravo-233-en-windows.html

---

KDE molt més pesant que GNome, però té més aplicacions.

Nvidia és antilinux


Actualment estem amb QT4

però farem servir el tutorial de QT3


5.1 Tutorials Qt Designer:

El tutorial de Jean-Pierre -> tutorial de QT3 fet per un alumne (projectes de final de carrera). Està a punt de sortir el QT4

Requisits:

libqt3-dev -> libqt3-mt-dev

libqt3-headers

libqt3c102

qt3-designer

qt3-doc


5.4 Exercicis lab Qt -> Extres per posar amb el tutorial

ho descarreguem i ho fiquem a la carpeta


Llencem el QT designer (programació visual):

$designer &

creem un nou projecte C++ (QT treballa amb C++ per defecte)

File -> New -> MainWindow

ja tinc una finestra


Anem a fer una recopilació:

per sobre de la capa de hardware tenim la llibreria Wwindow, però avui ningú programa a aquest nivell.

Sobre de Xwindow tenim dues opcions: Qt i Gtk, que són llibreries gràfiques per desenvolupar aplicacions.

Qt designer és una aplicació visual per construir aplicacions basades en Qt (a l'estil Visual Studio)

Qt i Gtk són els maons.

Amb els maons podem construir un edifici, que són els escriptoris. KDE està basat en Qt, i Gnome està basat en Gtk.

Els projectes de Qt poden elegir C++ com a llenguatge de programació. Es poden recompilar ràpidament a plataformes Windows, i per tant podem tenir aplicacions multiplataforma.


Tècnicament Qt no és 100% lliure, mentre que Gtk sí. El projecte Gnome (Miguel de Icaza) va néixer a partir de gent que volia separar-se de QT-KDE per aquest fet.


Qt, la biblioteca multiplataforma en la que se basa KDE utilizaba en ese entonces (fa 10 anys) la licencia QPL (código abierto pero no libre), misma que no era compatible con la Licencia Pública GNU (GPL).

No és el mateix codi obert que codi lliure. Per tal que un programari sigui lliure s'han de complir els quatre ppis.


Así nació GNOME, un escritorio libre para sistemas operativos libres. GNOME utiliza la biblioteca GTK+ que fue desarrollada inicialmente para GIMP. GIMP és l'equivalent a Photoshop en el món Linux. Es pot fer quasi bé tot el que es pot fer en Photoshop.


---

Blog sobre BI i Open Source

http://todobi.blogspot.com/


jueves, mayo 29, 2008

Buscando graficos y mapas en flash?

Graficos y Mapas en Flash:http://www.maani.us/charts/index.php


---

Eines de l'usuari
Espais de noms
Variants
Accions
Navegació
IES Jaume Balmes
Màquines recreatives
CNC
Informàtica musical
joanillo.org Planet
Eines