Gambas-it

Gambas3 => Programmazione => Topic aperto da: El Berto - 23 Febbraio 2013, 15:50:00

Titolo: Interfaccia web/ajax per interagire con il pc?
Inserito da: El Berto - 23 Febbraio 2013, 15:50:00
Mi sono imbattuto nell'interfaccia web di VLC media player, se non ho capito male utilizza degli "AJAX" per interagire con il server web (pulsante play, stop, indicatore del tempo trascorso, lista dei brani, etc. etc.).
Da qui la mia malsana idea: è possibile creare un'interfaccia web con Gambas?
In pratica con un qualsiasi browser web mi collego alla pagina del server (il mio PC) con cui interagisco con un programma in Gambas.
Qualcuno di voi ha già avuto qualche esperienza?
Titolo: Re: Interfaccia web/ajax per interagire con il pc?
Inserito da: vuott - 23 Febbraio 2013, 16:05:52
Da qui la mia malsana idea: è possibile creare un'interfaccia web con Gambas?
In pratica con un qualsiasi browser web mi collego alla pagina del server (il mio PC) con cui interagisco con un programma in Gambas.


Hai provato con le risorse del componente gb.qt4.webkit ?
Titolo: Re: Interfaccia web/ajax per interagire con il pc?
Inserito da: El Berto - 23 Febbraio 2013, 16:16:57
Ho appena provato a guardare, ma non è che ci abbia capito molto....
Poi ho trovato questo:
http://gambasdoc.org/help/doc/serverpage?view
può centrare qualcosa?

In pratica per tutto quello che devo fare io penso mi serva da scambiare delle stringhe, dei numeri (interi) e magari anche delle immagini.
C'è in giro qualche esempio?
Titolo: Re: Interfaccia web/ajax per interagire con il pc?
Inserito da: vuott - 23 Febbraio 2013, 16:27:23
Ho appena provato a guardare, ma non è che ci abbia capito molto....

Dovresti provare con l'oggetto WebView:
http://www.gambas-it.org/wiki/index.php/Controlli_e_finestre_che_supportano_il_codice_HTML#L.27oggetto_WebView


Poi ho trovato questo:
http://gambasdoc.org/help/doc/serverpage?view
può centrare qualcosa?

Qui viene tirato in ballo il componente: gb.web :
http://www.gambas-it.org/smf/index.php?topic=2578.0


In pratica per tutto quello che devo fare io penso mi serva da scambiare delle stringhe, dei numeri (interi) e magari anche delle immagini.
C'è in giro qualche esempio?
Scambiare dati, scusa, con il server ?
Titolo: Re: Interfaccia web/ajax per interagire con il pc?
Inserito da: El Berto - 23 Febbraio 2013, 18:26:54
Dovresti provare con l'oggetto WebView:
http://www.gambas-it.org/wiki/index.php/Controlli_e_finestre_che_supportano_il_codice_HTML#L.27oggetto_WebView

Mi sembra serva per visualizzare codice html.... quindi non è di mio interesse.

Qui viene tirato in ballo il componente: gb.web :
http://www.gambas-it.org/smf/index.php?topic=2578.0

Quindi devo installare un server web apache o simile? Ci dò un occhiata

Scambiare dati, scusa, con il server ?
Ma io voglio creare un controllo remoto del server.
Se il server è il mio PC, allora vorrei (x esempio):
- inviare/ricevere del testo (x es. ho un applicazioni in Gambas che mi fornisce il numero degli utenti e l'ora in cui si sono collegati, oppure posso inviare via web il comando di spegnimento)
- inviare/ricevere delle variabili o degli array
- inviare delle immagini
Suppongo che con questo si riesca a fare qualsiasi operazione.
Titolo: Re: Interfaccia web/ajax per interagire con il pc?
Inserito da: vuott - 23 Febbraio 2013, 22:48:54

Ma io voglio creare un controllo remoto del server.

Ah, capisco. No, purtroppo attualmente non ho esperienza del PC come server.
Titolo: Re: Interfaccia web/ajax per interagire con il pc?
Inserito da: allegfede - 03 Aprile 2013, 10:14:23
e' esattamente quello che servirebbe a tutti noi per creare un "framework" web in gambas.

per python esiste django

per ruby esiste ruby on rails ....

nell'ottica di andare verso le tecnologie browser oriented il buon minisini dovrebbe farci un pensierino ;-)
Titolo: Re: Interfaccia web/ajax per interagire con il pc?
Inserito da: md9327 - 09 Aprile 2013, 12:27:55
Gambas è un "linguaggio", e come tale è presentato e utilizzato.

La creazione di "framework" è un'altro paio di maniche, e non credo che il team di Gambas si debba occupare anche di crearne uno. Questo vuol dire creare un'ulteriore strato software, il che è già di per sè un lavoro che esula da quello che stanno già facendo.
Titolo: Re: Interfaccia web/ajax per interagire con il pc?
Inserito da: El Berto - 09 Aprile 2013, 18:08:44
La cosa l'ho vista disponibile anche sui microcontrollori, in pratica viene realizzato un server web che contiene il relativo codice.
In pratica il browser invia una richiesta (sulla porta 80, con codice specifico) e il microcontrollore risponde.
Proverò a implementarlo via TCP.
Titolo: Re: Interfaccia web/ajax per interagire con il pc?
Inserito da: allegfede - 16 Aprile 2013, 12:01:31
Gambas è un "linguaggio", e come tale è presentato e utilizzato.

La creazione di "framework" è un'altro paio di maniche, e non credo che il team di Gambas si debba occupare anche di crearne uno. Questo vuol dire creare un'ulteriore strato software, il che è già di per sè un lavoro che esula da quello che stanno già facendo.

nooo certo, gia' stanno facendo un ottimo lavoro, ma "spronare" un gruppo di volenterosi in quella direzione sarebbe ........ lol

del resto django e ruby on rails non sono altro che una serie di "funzioni" / moduli che con codice gambas (eseguito server-side) si prendono carico di eseguire quelle operazioni standard che sono proprie di applicazioni web tipo la gestione degli utenti/sessioni, la creazione di report o il rendering di widget vari (in HTML ... magari 5 .....).

un'altra storia sarebbe quella di poter utilizzare l'ide di gambas per creare interfaccie html (invece che QT o GTK ......) .... questo sarebbe strafigo ..... ma .... per ora mi accontento :D