IPC και Δικτύωση

Η επιφάνεια εργασίας GNOME υποστηρίζει πλήρως τη μεταφορά δεδομένων μέσω του προχείρου ή μέσω συρσίματος και απόθεσης. Τα API της GTK+ σας βοηθούν να δημιουργήσετε εφαρμογές που συνεργάζονται άψογα με την υπόλοιπη επιφάνεια εργασίας. Το πρόχειρο και οι δυνατότητες συρσίματος και απόθεσης εξετάζονται στην Ενότητα 4.1 ― Πρόχειρα, σύρσιμο και απόθεση.

Μαζί με το freedesktop.org, το GNOME παρέχει το σύστημα μηνυμάτων D-Bus. Το D-Bus είναι ένας δίαυλος μηνυμάτων για πολλαπλές επιφάνειες εργασίας που επιτρέπει σε εφαρμογές κάθε είδους να επικοινωνούν μεταξύ τους. Το D-Bus εξετάζεται στην Ενότητα 4.2 ― D-BUS.

Το GNOME χρησιμοποιεί το σύστημα συστατικών Bonobo, που έχει βασιστεί πάνω στο CORBA. Το Bonobo επιτρέπει στους προγραμματιστές να δημιουργούν περίπλοκα ενσωματώσιμα συστατικά, που μπορούν να επαναχρησιμοποιηθούν σε διαφορετικά προγράμματα. Σημειώστε ότι το Bonobo είναι πια πεπαλαιωμένο. Ο καινούριος πηγαίος κώδικας πρέπει να χρησιμοποιεί το D-Bus και άλλες τεχνολογίες αντί αυτού. Το Bonobo εξετάζεται στην Ενότητα 4.3 ― Bonobo και CORBA.

Για να απλοποιήσει τη διαχείριση δικτύων, το GNOME υποστηρίζει την Ανακάλυψη Υπηρεσιών DNS. Η Ανακάλυψη Υπηρεσιών DNS επιτρέπει στις εφαρμογές να ανακαλύπτουν αυτόματα υπηρεσίες σε ένα τοπικό δίκτυο, χωρίς να απαιτούν την παροχή διευθύνσεων δικτύου από το χρήστη. Η Ανακάλυψη Υπηρεσιών DNS περιγράφεται στην Ενότητα 4.4 ― Ανακάλυψη υπηρεσιών.

Τέλος, το GNOME παρέχει μια σειρά βιβλιοθηκών για την εργασία με XML και υπηρεσίες ιστού, καθώς αυτές οι τεχνολογίες αποδεικνύονται όλο και πιο σημαντικές για τους προγραμματιστές εφαρμογών. Οι υπηρεσίες XML και διαδικτύου περιγράφονται στην Ενότητα 4.5 ― XML και υπηρεσίες ιστού.