Autore Topic: Interfaccia web/ajax per interagire con il pc?  (Letto 1275 volte)

Offline El Berto

  • Grande Gambero
  • ***
  • Post: 148
    • Mostra profilo
Interfaccia web/ajax per interagire con il pc?
« il: 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?

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Interfaccia web/ajax per interagire con il pc?
« Risposta #1 il: 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 ?
« Ultima modifica: 23 Febbraio 2013, 16:15:46 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline El Berto

  • Grande Gambero
  • ***
  • Post: 148
    • Mostra profilo
Re: Interfaccia web/ajax per interagire con il pc?
« Risposta #2 il: 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?

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Interfaccia web/ajax per interagire con il pc?
« Risposta #3 il: 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 ?
« Ultima modifica: 23 Febbraio 2013, 16:33:44 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline El Berto

  • Grande Gambero
  • ***
  • Post: 148
    • Mostra profilo
Re: Interfaccia web/ajax per interagire con il pc?
« Risposta #4 il: 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.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.720
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Interfaccia web/ajax per interagire con il pc?
« Risposta #5 il: 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.
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline allegfede

  • Gran Maestro dei Gamberi
  • *****
  • Post: 738
    • Mostra profilo
Re: Interfaccia web/ajax per interagire con il pc?
« Risposta #6 il: 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 ;-)
se corri, morirai stanco (motto degli sniper)

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Interfaccia web/ajax per interagire con il pc?
« Risposta #7 il: 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.

Offline El Berto

  • Grande Gambero
  • ***
  • Post: 148
    • Mostra profilo
Re: Interfaccia web/ajax per interagire con il pc?
« Risposta #8 il: 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.

Offline allegfede

  • Gran Maestro dei Gamberi
  • *****
  • Post: 738
    • Mostra profilo
Re: Interfaccia web/ajax per interagire con il pc?
« Risposta #9 il: 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
se corri, morirai stanco (motto degli sniper)