Le GTK + 3.0 sono meno dipendenti da x11 e più aperte verso wayland , utilizzano Cairo per il rendering e via dicendo. Ma una nuova funzione molto interessante potrebbe dare quello slancio che mancava da tempo alle librerie! un back-end HTML5 che consente alle applicazioni GTK di essere eseguire nativamente all’interno di un browser! Considerando che la tendenza generale dei sistemi operativi si orienta verso tecnologie web-based in parallelo con la crescita del mercato hardware con i Netbook, sarebbe un grande passo per Gnome e le GTK.
tratto da http://it-it.facebook.com/note.php?note_id=473248574509
enlosi ha scritto:Ma c`e` una bella differenza!Che cosa si insegna oggi nelle scuole, anche all`universita`, a programmare in java se va bene.Ma sono veri programmatori?


enlosi ha scritto:a stefocefo
provero`quanto prima grazie.
scusa la domanda stupida: essendo per lxde non posso ovviamente eseguirlo in gnome...? devo cambiare DE? istallare LXDE o usare altra distro es. lubuntu? Oppure posso fare tutto in gnome?

perche` le applicazioni e la documentazione per GTK3 sono ancora molto scarse.ti consiglio di studiare un programma che non usi gtkbuilder, per capire bene le basi.
(esempio: lxterminal, un emulatore di terminale per lxde)
/* Initialize and display the preferences dialog. */
void terminal_preferences_dialog(GtkAction * action, LXTerminal * terminal)
{
Setting * setting = terminal->setting;
GtkBuilder * builder = gtk_builder_new();
if ( ! gtk_builder_add_from_file(builder, PACKAGE_DATA_DIR "/lxterminal/lxterminal-preferences.ui", NULL))
{
g_object_unref(builder);
return;
}
enlosi ha scritto:Io ho iniziato con Slackware

Piu` vado avanti piu` mi interessa approfondire e con linux mi sembra possibile.
Ma avendo necessita`di programmare una interfacia grafica per un mio progetto e avendo avuto ostruzionismo da parte di una Software House rigidamente legata a Microsoft che mi aveva proposto o dot.net o niente, mentre io volevo sviluppare in linux, ho deciso di fare da solo.E` una bella impresa.


forse e` il mio problema.Qui la molteplicità di scelte(il che è anche negativo per certi aspetti) la fa da padrone.
Corso-completo-programmazione-Paul-Deitel http://www.amazon.it/Corso-completo-programmazione-Paul-Deitel/dp/8850329547
C++. Fondamenti di programmazione http://books.google.it/books/about/C++_Fondamenti_di_programmazione.html?hl=it&id=BFoxAAAACAAJ&redir_esc=y
C++ Tecniche avanzate di programmazione 2a ed. http://www.apogeonline.com/libri/9788850323876/scheda
Managing Projects with GNU Make, 3rd Edition http://shop.oreilly.com/product/9780596006105.do
Sams Teach Yourself Gtk+ Programming in 21 Days http://www.amazon.it/Sams-Teach-Yourself-Programming-Days/dp/0672318296 (questo mi deve ancora arrivare)
Beginning Linux Programming (Programmer to Programmer) http://www.amazon.com/Beginning-Linux-Programming-Programmer/dp/0764543733 (questo mi deve ancora arrivare ma ho scoperto or ora che esiste anche un download gratis http://full-free-downloads.com/full-download-e-book/4536-full-free-download-beginning-linux-programming.html)
Foundations of GTK+ Development (Expert's Voice in Open Source) http://www.amazon.com/Foundations-Development-Experts-Voice-Source/dp/1590597931
"Gtk+ Programming in C" http://www.sydlogan.com/gtkbook.html
E qualche decina di tutorial e corsi on line.(carino per esempio http://www.yolinux.com/TUTORIALS/GTK+ProgrammingTips.html
enlosi ha scritto:Stefocefo
grazie.
mi sembra molto utile soprattutto http://developer.gnome.org/gnome-devel-demos/unstable/
Vorrei partire dal C ma mi trovo in una situazione tale che mi viene difficile scegliere.
Quello che dice Harrycarforse e` il mio problema.Qui la molteplicità di scelte(il che è anche negativo per certi aspetti) la fa da padrone.
--ma personalmente preferisco "il mal di testa" che potenzialmente mi da il pluralismo che quello provocato dalla completa mancanza o dalla via obbligata
-- . Il mondo FOSS repira proprio di questa pluralità. Esempio banale dato che siamo in tema guarda X11 e quanti WM con rispettive librerie esistono. Finora ho dato uno sguardo intorno per cercare di capire come impostare uno studio con un minimo di basi e mi sono procurato[cut]
E ho diviso il mio processo di acquisizione in due fasi, una pratica e una teorica.
Ho provato sia a compilare da linea di comando (ho bisogno di studiare meglio il makefile)
ma mi sembra una scelta obbligata usare un ide per questioni di praticita`.
Quindi ho provato Anjuta, Eclipse e Netbeans per c/c++, CodeBlocks e adesso sto provando OpenLDev solo perche` e` stato scritto da Andrew Krause, l`autore di "C++. Fondamenti di programmazione" e spero che mi aiuti nello studio del suo libro.
(e gia` perche`poi bisogna anche studiarsi i manuali degli IDE e OpenLDev e` proprio semplice-semplice mentre per usare bene Eclipse o NetBeans ci vogliono anni di esperienza..)
Ma OpeLdev e` insufficiente, per me il migliore resta NetBeans)
-- . Oltre agli editor lisci vim, emacs ecc ci sono quelli "intermedi" tipo gedit come qualcuno ti ha propostoPeccato che sono indietro di almeno 10 anni.
Ogni tanto mi perdo.
Eppure ho perfettamente chiaro cosa, in che modo e perche` devo fare

Il problema e` che da qualche parte devo cominciare. E` il problema che avevo posto a Ikit: da quale strato devo partire?
Faccio un esempio, le gtkmm solo molto piu` agili di gtk+ ma, dovendo partire da un livello di conoscenza basso (il mio livello di conoscenza..) mi sembra di perdere qualcosa se non parto da gtk+ Inoltre, se parto da gtk3 mi perdo tutto quello che ho acquisito in documentazione (vedi sopra la bibliografia)E` vero che poi dovro` sottoporre ad una revisione i listati per usare le gtk3 (ammesso che mi serva) ma almeno avro` raggiunto il risultato.Non e` detto che bisogna usare solo le cose piu` aggiornate, ogni tanto mi capita di usare ancora il dos e il basic (solo per quei programmi che ancora non sono riuscito a portare in linux).
E poi preferisco il C al C++ perche` dovro` poi integrarlo con altri pezzi del progetto.Magari sbaglio ma mi sembra che il c sia piu` vicino alla macchina.
come discorso mi sembra convincente ma come faccio a capire da quale "strato" partire?
In Windows e`semplice, (non ho detto che sia facile) decidono loro tutto, e gli utenti compresi i programmatori si adeguano.


Visualizzano questa pagina: angelico937, cristian_c, diego1188, elchino80, maxbol :-), mutaforme e 19 ospiti