Re: [team-gnome-gr] Gnome3 και ανάπτυ ξη



2011/5/25 Panos Georgiadis <drpaneas gmail com>:
Καλησπέρα Σίμο και καλώς σας βρήκα,

Αυτή την στιγμή έχω εγκαταστήσει το Fedora 15 που έχει το Gnome 3 και έχω
ενθουσιαστεί. Πιστεύω ότι έχει γίνει μία όμορφη δουλειά από την ομάδα
ανάτπυξης του περιβάλλοντος.

Σχετικά με τις γλώσσες, γνωρίζω τόσο C όσο και C++ αλλά για να πω την
αλήθεια πρόσφατα είμαι ερωτευμένος με την python.


Αυτό που μπορείς να δοκιμάσεις ως πρώτη δουλειά, είναι να τρέξεις τα
λεγόμενα «Hello, World» προγράμματα για κάθε μια από τις γλώσσες που
ξέρεις.
Τα προγράμματα αυτά τα βρίσκεις έτοιμα, και όταν τα τρέξεις και
λειτουργήσουν, ξέρεις ότι το περιβάλλον ανάπτυξης στη διανομή σου
είναι πλήρες.

Για την τεκμηρίωση του Gtk+ 3 δες http://developer.gnome.org/gtk3/3.0/
όπου έχει πληροφορίες και για το πως μπορείς να μεταγλωττίσεις στη γλώσσα C.

Ανέφερα προηγούμενα ότι για Python χρησιμοποιείς το pygtk. Αυτό ήταν για gtk+ 2.
Σε gtk+ 2 ήταν «PyGTK 2» ενώ τώρα έχουμε πια το «PyGI GTK 3».
Δες στο https://live.gnome.org/PyGObject/IntrospectionPorting
Η βασική ιδέα είναι ότι τώρα είναι πιο εύκολο να γράψεις μέρος του
προγράμματός σου σε C (αυτό που κάνει υπολογισμούς) και για το UI να
το γράψεις σε Python ή JavaScript.
Ακόμα, ο τρόπος με τον οποίο έχεις πρόσβαση σε συναρτήσεις της Gtk+ 3
από Python (ή άλλη γλώσσα) είναι πιο άμεσος από ό,τι ήταν παλιά.

Δες στο http://www.micahcarrick.com/gtk3-python-hello-world.html
για το λεγόμενο Hello, World.

Ο προγραμματισμός σε GNOME 3 είναι κάτι νέο, οπότε μπορεί να χρειαστεί
λίγο ψάξιμο να βρεις πληροφορίες. Το καλό όμως είναι ότι επειδή
πρόκειται για κάτι νέο, έχει νόημα να αποκτήσεις εμπειρία νωρίς, ώστε
να έχει μια γνώση που είναι σε ζήτηση.

Δοκίμασε τα παραπάνω και πες μας για την πρόοδό σου.

Σίμος


2011/5/24 Simos Xenitellis <simos lists googlemail com>

2011/5/24 Panos Georgiadis <drpaneas gmail com>:
Καλησπέρα σας,

Μετά από προτροπή του Στάθη στο συνέδριο ΕΛΛΑΚ που έγινε το περασμένο
ΣΚ,
γράφτηκα στην λίστα του gnome γιατι θελω να με βοηθήσετε (ή μαλλον να με
κατευθύνετε) για το πώς μπορώ να ασχοληθώ με την ανάπτυξη του Gnome 3.
Από
οτι ξέρω δεν χρησιμοποιείται πλέον το παραδοσιακό GTK για τον
προγραμματισμό
του, αλλά γίνεται πλέον σε Java. Οποιαδήποτε πληροροφία ή links που
νομίζετε
οτι μπορούν να μου φανούν χρήσιμα, είναι ευπρόσδεκτα.


Καλησπέρα Πάνο!

Το Gnome 3 εξακολουθεί να βασίζεται στο gtk+ και συγκεκριμένα στο gtk+
έκδοση 3.
Από πλευράς προγραμματισμού υπάρχουν μερικές διαφορές μεταξύ gtk+ 2 και
gtk+ 3,
ωστόσο δεν είναι αρκετές που να δημιουργούν πρόβλημα.
Ακόμα, μιας και ξεκινάς με Gnome 3, αρκεί να επικεντρωθείς στο gtk+ 3.

To gtk+ είναι μια βασική βιβλιοθήκη για τη δημιουργία προγραμμάτων,
και είναι γραμμένη
στη γλώσσα C. Ωστόσο υπάρχουν τα λεγόμενα bindings που επιτρέπουν να
προγραμματίσεις
σε gtk+ από κάθε γνωστή γλώσσα, όπως

0. C, http://www.gtk.org/documentation.html
α. Python, http://www.pygtk.org/
β. C++, http://www.gtkmm.org/en/
γ. Java, http://java-gnome.sourceforge.net/
(πες αν έχεις προτίμηση για άλλη γλώσσα).

Επίσης, είναι πια εφικτό να γράφουμε επεκτάσεις στο GNOME Shell στη
γλώσσα Javascript.
Δες κάποια παραδείγματα στο
http://intgat.tigress.co.uk/rmy/extensions/index.html

Το πρώτο βήμα για σένα είναι να επιλέξεις από τις παραπάνω γλώσσες,
και θα δώσω να δοκιμάσεις με ένα πολύ απλό πρόγραμμα, για να
επιβεβαιώσεις ότι λειτουργεί στον υπολογιστή σου.

Φιλικά,
Σίμος



--
Φιλικά,
Πάνος Γεωργιαδής - drpaneas.com





-- 
A. Because it breaks the logical sequence of discussion
Q. Why is top posting bad?


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]