Forum: Italian Ruby user group JavaApplet vs controller

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
7d86148cece50bdd83c7c6ae9949a76c?d=identicon&s=25 Jacopo (Guest)
on 2006-04-07 07:32
ciao

sempre nel contesto ruby on rails, mi domandavo, avendo il mio bel
controller.. come faccio in modo che una mia applet ci dialoghi
chiamando  una funzione del controller.. (la applet sarebbe un giochino,
che poi dovrebbe salvare il punteggio nel database) forse posso fare
qualcosa tramite SOAP che mi e' ancora alquanto oscuro, pur avendolo
usato indirettamente..

avete mai fatto qualcosa a riguardo?
4c8f1734faea8b7b2db0ea4bf4ebbf66?d=identicon&s=25 Matteo Vaccari (Guest)
on 2006-04-07 08:56
(Received via mailing list)
On 4/7/06, Jacopo <k04l4@email.it> wrote:
> sempre nel contesto ruby on rails, mi domandavo, avendo il mio bel
> controller.. come faccio in modo che una mia applet ci dialoghi
> chiamando  una funzione del controller.. (la applet sarebbe un giochino,
> che poi dovrebbe salvare il punteggio nel database) forse posso fare
> qualcosa tramite SOAP che mi e' ancora alquanto oscuro, pur avendolo
> usato indirettamente..
>
> avete mai fatto qualcosa a riguardo?

No, ma secondo me la cosa più semplice è simulare una chiamata HTTP...
ci metti 4 righe di Java.

Se proprio devi.  Le applet sono quanto di più disgustoso si possa
ficcare su una pagina web.  No mi ritratto, il peggio del peggio sono
i controlli ActiveX.

Il bello di Rails è che puoi facilmente usare Ajax per tutto quello
che in passato si cercava di fare con le applet.

Matteo


>
>


--
http://matteo.vaccari.name
D8fb06dfc08a477ecb0a76ffdbff3475?d=identicon&s=25 Chiaro Scuro (chiaroscuro)
on 2006-04-07 09:17
(Received via mailing list)
On 4/7/06, Matteo Vaccari <vaccari@pobox.com> wrote:
> On 4/7/06, Jacopo <k04l4@email.it> wrote:
> Il bello di Rails è che puoi facilmente usare Ajax per tutto quello
> che in passato si cercava di fare con le applet.

A volte le applet contengono una logica applicativa complessa non
facilmente replicabile in javascript. hanno un loro
perchè.


--
Chiaroscuro
---
Liquid Development: http://liquiddevelopment.blogspot.com/
7d86148cece50bdd83c7c6ae9949a76c?d=identicon&s=25 Jacopo (Guest)
on 2006-04-07 09:55
infatti.. non credo ci sia modo di fare un giochino semi complesso con
ajax!!

una richiesta http non e' il massimo dal punto di vista della
sicurezza.. mi servirebbe qualcosa di non cosi semplicemente
riproducibile da cheaters.. chiedo ai miei assistenti, vediamo cosa
propongono, poi vi faccio sapere!
3dfa913cbcfe896af79e0484084c316b?d=identicon&s=25 Pietro Maggi (Guest)
on 2006-04-07 10:04
(Received via mailing list)
Il 07/04/06, chiaro scuro<kiaroskuro@gmail.com> ha scritto:
> On 4/7/06, Matteo Vaccari <vaccari@pobox.com> wrote:
> > On 4/7/06, Jacopo <k04l4@email.it> wrote:
> > Il bello di Rails è che puoi facilmente usare Ajax per tutto quello
> > che in passato si cercava di fare con le applet.
>
> A volte le applet contengono una logica applicativa complessa non
> facilmente replicabile in javascript. hanno un loro perchè.
>
La logica applicativa la puoi anche spostare sul server in AJAX, non
sei obbligato a farla in javascript.
Ovvero, se pensi ad un gioco degli scacchi, puoi avere in javascript
la parte che controlla la validità della mossa fatta dall'utente,
mantenendo sul server la logica di gioco del computer facendo
viaggiare solo l'ultima mossa...

In effetti oggi come oggi gli applet sembrano un pò passati di moda,
ormai si cerca di fare tutto sul browser "nudo".

Ciao
Pietro
D8fb06dfc08a477ecb0a76ffdbff3475?d=identicon&s=25 Chiaro Scuro (chiaroscuro)
on 2006-04-07 10:10
(Received via mailing list)
bisogna contestualizzare per capire se la logica va sul server o sul
client. e, mentre è vero che gli applet non sono più molto fashion, è
anche vero che per certi tipi di giochi un client-server non è
necessariamente appropriato.

per quanto riguarda la security mi chiedo se valga la pena
preoccuparsene. probabilmente solo nel caso in cui il gioco sia
multiutente.
7d86148cece50bdd83c7c6ae9949a76c?d=identicon&s=25 Jacopo (Guest)
on 2006-04-07 10:20
si si la sicurezza mi serve, verranno dati dei punti ai giocatori e non
voglio che la gente se li autoassegni facilmente :D

per quanto riguarda fare le cose in ajax o js, e' possibile fare una
cosa del genere? (sinceramente non mi pare possibile, per quello che ne
so io... ma sono un newbie di ajax, l'ho visto ieri per la prima volta)

http://atelier.inf.unisi.ch/~malnatij/acquariumSite/

cliccate sull'immagine con i pesciazzi per far partire l'applet
qui naturalmente non c'e nulla da aggiornare e non c'e user interaction,
ma la tipologia e complessita' dell'applet che vorrei fare e' simile...
D8fb06dfc08a477ecb0a76ffdbff3475?d=identicon&s=25 Chiaro Scuro (chiaroscuro)
on 2006-04-07 10:28
(Received via mailing list)
non mi sembra impossibile da fare in ajax, ma forse sarebbe più
efficace in flash, no? potresti essere + efficace sulla grafica e il
behaviour dei pesci in questo modo..

in ogni caso terrei la computazione sul client. ti sei proprio scelto
un esempio che quasi per definizione è client side..

Se vi interessa, per fare simulazioni di 'greggi' di creature c'è un
linguaggino chiamato processing che credo giri dentro un applet. molto
carino.

On 4/7/06, Jacopo <k04l4@email.it> wrote:
> per quanto riguarda fare le cose in ajax o js, e' possibile fare una
> cosa del genere? (sinceramente non mi pare possibile, per quello che ne
> so io... ma sono un newbie di ajax, l'ho visto ieri per la prima volta)
--
Chiaroscuro
---
Liquid Development: http://liquiddevelopment.blogspot.com/
7d86148cece50bdd83c7c6ae9949a76c?d=identicon&s=25 Jacopo (Guest)
on 2006-04-07 10:38
flash lo tengo in considerazione pero' esula un po' dalle mie conoscenze
pertanto sarei piu' comodo con un applet

l'applet dei pesci l'ho fatta il semestre scorso, ed il giochino che ho
in mente ora e' in linea di massima molto simile..  oggetti che si
muovono e tu ci cliccki sopra.. quello che mi interessa e' che alla
fine, in qualche modo, il punteggio venga spedito tramite rails in un
database
4f4122bc3b9999d9050f0b1a10b63251?d=identicon&s=25 Andrea Reginato (reis)
on 2006-04-07 10:41
(Received via mailing list)
Mi trovo in accordo con quanto detto da chiaro scuro in quanto a mio
parere
Ajax non è adatto per gestire interazioni di questo tipo. E' stato
'inventato' con l'idea di rendere un'applicazione web simile ad
un'applicazione desktop, però non fino al livello di interazione da te
richiesto (o almeno da un'anno a questa parte non l'ho mai visto
applicato
in questo modo). Ora non so come Flash possa interagire con un 'server'
visto che non l'ho mai usato per fare applicazioni simili, ma sono
sicuro
che il modo ci sia, e anche che sia la soluzione adatta.

Buona ricerca ;-)
Andrea Reginato
4f4122bc3b9999d9050f0b1a10b63251?d=identicon&s=25 Andrea Reginato (reis)
on 2006-04-07 10:44
(Received via mailing list)
Scusate la domanda un pò da newbie...
Come fa un Applet Java a comunicare con Rails, o meglio come posso
usarlo
per la comunicazione.
Avete qualche esempio?
Grazie mille.

--Andrea Reginato
3dfa913cbcfe896af79e0484084c316b?d=identicon&s=25 Pietro Maggi (Guest)
on 2006-04-07 10:53
(Received via mailing list)
Beh, visto il tipo di applicazione, sembra anche a me ai limiti di
AJAX e molto più vicino a Flash (sarebbe curioso capire se OpenLaszlo
riesce a gestire una cosa del genere visto che ha come target sia AJAX
che Flash, magari usando "OpenLaszlo Rails Plugin":
http://laszlo-plugin.rubyforge.org/files/README.html).

Detto questo mi pare che il problema qui sia comunicare dall'applet al
server, posso pensare che partendo da un esempio pure-java (tipo
http://java.sun.com/docs/books/tutorial/deployment...)
si possa fare il porting a ruby della parte server, ma non ho idea di
come integrare in maniera elegante Rails... e l'eleganza è tutto :-)

Ciao
Pietro

Il 07/04/06, Andrea Reginato<andrea.reginato@gmail.com> ha scritto:
D8fb06dfc08a477ecb0a76ffdbff3475?d=identicon&s=25 Chiaro Scuro (chiaroscuro)
on 2006-04-07 11:02
(Received via mailing list)
Qui scavo nella memoria.. mi ricordo tanto tanto tempo che fa che
facevo dialogare gli applet con i plugin tramite javascript (come si
chiamava.. livewire?). potrebbe forse essere questo il modo.

On 4/7/06, Andrea Reginato <andrea.reginato@gmail.com> wrote:
> > muovono e tu ci cliccki sopra.. quello che mi interessa e' che alla
> > fine, in qualche modo, il punteggio venga spedito tramite rails in un
> > database
> _______________________________________________
> Ml mailing list
> Ml@lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
>


--
Chiaroscuro
---
Liquid Development: http://liquiddevelopment.blogspot.com/
B1c45f949749d001b4b9a75f50f69d38?d=identicon&s=25 Paolo Donà (Guest)
on 2006-04-07 11:48
(Received via mailing list)
Questo è un giochetto fatto in Ajax se non sbaglio... niente flash!
http://www.themaninblue.com/experiment/BunnyHunt/

Credo che l'unico limite alla realizzazione di roba in js sia la
fantasia e
la bravura del programmatore.

--
Paolo Donà
email me: paolo[dot]dona[at]gmail[dot]com
skype me: paolo[dot]dona
7d86148cece50bdd83c7c6ae9949a76c?d=identicon&s=25 Jacopo (Guest)
on 2006-04-07 12:18
fiko, ecco, ora so che posso fare qualcosa del genere.. non riesco a
trovare i sorgenti.. ci sono o non ci sono?

il problema di fondo cmq rimane.. investigo come fare con un applet
perche sarei piu comodo :)
4f4122bc3b9999d9050f0b1a10b63251?d=identicon&s=25 Andrea Reginato (reis)
on 2006-04-07 13:29
(Received via mailing list)
Veramente notevole il gioco fatto in Ajax... mi rimangio quanto detto in
precedenza.
Credo comunque sia più semplice crearne uno con Flash o con un'applet, anche
se non avendo il codice o qualche esempio non è possibile dirlo con
certezza.

--Andrea Reginato



> Questo è un giochetto fatto in Ajax se non sbaglio... niente flash!
> http://www.themaninblue.com/experiment/BunnyHunt/

> Credo che l'unico limite alla realizzazione di roba in js sia la fantasia
e
Bae4c0e2bac1ffc96ae6d48d80faef44?d=identicon&s=25 Pilu (Guest)
on 2006-04-08 01:12
(Received via mailing list)
On 4/7/06, Jacopo <k04l4@email.it> wrote:
> fiko, ecco, ora so che posso fare qualcosa del genere.. non riesco a
> trovare i sorgenti.. ci sono o non ci sono?

se apri il  sorgente della pagina puoi trovare 4 tag script coi quali
richiama i file javascript
che compongono il gioco!
Secondo me farlo in javascript non è molto + difficile di farlo in
flash...
una volta che ti fai una piccola libreria x la gestione delle sprite
sei a posto!
B1c45f949749d001b4b9a75f50f69d38?d=identicon&s=25 Paolo Donà (Guest)
on 2006-04-08 01:37
(Received via mailing list)
tipo questa:
http://www.sean.co.uk/a/webdesign/javascript_gamel...
;-D

On 4/8/06, Pilu <franz.andrea@gmail.com> wrote:
> una volta che ti fai una piccola libreria x la gestione delle sprite
> sei a posto!
> _______________________________________________
> Ml mailing list
> Ml@lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
>



--
Paolo Donà
email me: paolo[dot]dona[at]gmail[dot]com
skype me: paolo[dot]dona
This topic is locked and can not be replied to.