Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Mate X7 rinnova la sfida nel segmento dei pieghevoli premium puntando su un design ancora più sottile e resistente, unito al ritorno dei processori proprietari della serie Kirin. L'assenza dei servizi Google e del 5G pesa ancora sull'esperienza utente, ma il comparto fotografico e la qualità costruttiva cercano di compensare queste mancanze strutturali con soluzioni ingegneristiche di altissimo livello
Nioh 3: souls-like punitivo e Action RPG
Nioh 3: souls-like punitivo e Action RPG
Nioh 3 aggiorna la formula Team NINJA con aree esplorabili più grandi, due stili di combattimento intercambiabili al volo (Samurai e Ninja) e un sistema di progressione pieno di attività, basi nemiche e sfide legate al Crogiolo. La recensione entra nel dettaglio su combattimento, build, progressione e requisiti PC
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti
La facilità di installazione e la completa automazione di tutte le fasi di utilizzo, rendono questo prodotto l'ideale per molti clienti. Ecco com'è andata la nostra prova in anteprima
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-05-2010, 12:12   #1
tomino87
Member
 
Iscritto dal: Aug 2008
Messaggi: 56
[AS 3.0 - Flash] Aiuto, piccolo dubbio!!

Ciao a tutti, recentemente ho iniziato a "studiare" un pò AJAX, volendo sviluppare un gioco multiutente in tempo reale...
Poi ho pensato una cosa: siccome javascript non lo conosco molto bene (e a dir la verità non mi sta nemmeno molto simpatico - i motivi sono quelli per cui di solito si tende ad evitare l' uso di javascript, se possibile), ma invece conosco meglio ActionScript 3.0, mi chiedevo:

c' è un modo per ottenere le stesse funzionalità di ajax all' interno di un'applicazione flash? Non so.... un modo nativo (di cui non sono a conoscenza...) oppure un "trick".

Io ad esempio pensavo: facendo delle richieste asincrone che partono dall' applicazione (magari attraverso l' uso di un timer), per ottenere risposte XML da php (questo era il linguaggio lato server che pensavo di utilizzare)... si ottiene lo stesso risultato oppure no? Io credo di no.... se no sarebbe troppo semplice - e probabilmente non ci si sarebbe inventati ajax

Beh, chiunque possa dare una risposta utile è ben accetto... vorrei tanto risolvermi questo dubbio che ho da qualche giorno..

Grazie in anticipo!!

Piero
tomino87 è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2010, 16:50   #2
MaxArt
Senior Member
 
L'Avatar di MaxArt
 
Iscritto dal: Apr 2004
Città: Livorno
Messaggi: 6659
Quote:
Originariamente inviato da tomino87 Guarda i messaggi
Poi ho pensato una cosa: siccome javascript non lo conosco molto bene (e a dir la verità non mi sta nemmeno molto simpatico - i motivi sono quelli per cui di solito si tende ad evitare l' uso di javascript, se possibile)
E quali sarebbero?

Comunque sì, non conosco (ancora) bene l'ActionScript ma di sicuro si possono inviare richieste asincrone, quindi quello che vuoi ottenere si può fare.
L'alternativa consiste proprio per permettere di comunicare tra oggetto Flash e Javascript e demandare la richiesta al JS.

Vorrei anche sapere perché non ti sta "simpatico" il JS visto che è un dialetto dell'ECMAScript esattamente come ActionScript.

Quote:
sarebbe troppo semplice - e probabilmente non ci si sarebbe inventati ajax
Seee, buonanotte... E tutti avrebbero dovuto mettere un oggetto Flash per una semplice richiesta asincrona?
AJAX è stato inventato da Microsoft alla fine degli anni '90 (anche se non con questo nome) proprio per evitare queste cose.
__________________
HWU Rugby Group :'( - FAQ Processori - Aurea Sectio - CogitoWeb: idee varie sviluppando nel web
MaxArt è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2010, 23:38   #3
tomino87
Member
 
Iscritto dal: Aug 2008
Messaggi: 56
Quote:
Vorrei anche sapere perché non ti sta "simpatico" il JS
Non ho detto che non mi sta simpatico il linguaggio in sè, lo so che è simile ad as... i principali motivi per cui non mi va molto a genio sono:

- è interpretato, non è un "vero" linguaggio di programmazione (lo so, nemmeno as lo è... ma javascript lo è sicuramente di meno )
- può essere disabilitato nel browser di chi naviga (anche se oggi solo gli sfigati lo disabilitano...).
- ultima ragione, quella più importante, è che lo stesso codice può (e dire "può" vuol dire essere buoni nei confronti di javascript) avere comportamenti diversi su browser diversi, quindi questo complica alquanto la vita dello sviluppatore.

Quote:
AJAX è stato inventato da Microsoft alla fine degli anni '90 (anche se non con questo nome) proprio per evitare queste cose.
Evidentemente so ancora molto poco su Ajax
tomino87 è offline   Rispondi citando il messaggio o parte di esso
Old 12-05-2010, 23:58   #4
MaxArt
Senior Member
 
L'Avatar di MaxArt
 
Iscritto dal: Apr 2004
Città: Livorno
Messaggi: 6659
Quote:
Originariamente inviato da tomino87 Guarda i messaggi
- è interpretato, non è un "vero" linguaggio di programmazione (lo so, nemmeno as lo è... ma javascript lo è sicuramente di meno )
- può essere disabilitato nel browser di chi naviga (anche se oggi solo gli sfigati lo disabilitano...).
- ultima ragione, quella più importante, è che lo stesso codice può (e dire "può" vuol dire essere buoni nei confronti di javascript) avere comportamenti diversi su browser diversi, quindi questo complica alquanto la vita dello sviluppatore.
Ah, ok, credevo che fosse una motivazione "a pelle" sulla filosofia che sta dietro al JavaScript (poteva anche darsi, eh). Personalmente trovo divertenti tutti i linguaggi di programmazione (a parte quelli posizionali che per me sono proprio anacronistici nel 2010... non me ne voglia il Python).
Le tue motivazioni sono corrette, a parte che mi hai dato dello sfigato con la seconda (), e quindi comprendo il tuo punto di vista. Giusto un paio di appunti:
- i linguaggi interpretati devi sempre considerarli comunque come linguaggi, non farti ingannare. L'AS credo sia qualcosa di più di intepretato, forse è un semicompilato tipo il Java e quindi può godere di diverse ottimizzazioni che il JS non può avere.
- il blocco del JS può essere risolto con un intervento del tipo: "O metti JS, o non vedi questo sito". Forse è antipatico, ma efficace.
- la differenza tra interpreti JS dei vari browser è in effetti un punto dolente, ma tutto sommato si riduce a due casi: IE e gli altri. Per fare le cose più semplici, il codice è comune. Per diverse cose considerate "avanzate", bastano piccoli accorgimenti per rendere il codice compatibile con entrambi i browser. Invece ci sono altre cose che hanno proprio bisogno di lavoro...

Ad esempio, io stesso oggi sono impazzito (ed ancora non ho risolto) proprio dietro ad una richiesta AJAX che su IE va benissimo, mentre su Firefox e Chrome raggiunge il readyState = 4 ma lo status rimane 0 (???) e responseText è vuoto.

Quote:
Evidentemente so ancora molto poco su Ajax
Anche io mi ci sto avvicinando ora. Non sembra complicato, ma ci sono 'sti problemacci che mi lasciano spiazzato...
__________________
HWU Rugby Group :'( - FAQ Processori - Aurea Sectio - CogitoWeb: idee varie sviluppando nel web
MaxArt è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2010, 09:57   #5
tomino87
Member
 
Iscritto dal: Aug 2008
Messaggi: 56
Quote:
Anche io mi ci sto avvicinando ora. Non sembra complicato
In effetti nemmeno a me è sembrato troppo complicato: speriamo che continui ad esserlo .

Alla fine ho deciso di intraprendere la strada ajax con javascript, utilizzando come linguaggio di backend sul server il php: per il momento si riescono a fare belle cose.

Cmq non prendertela per la storia dello "sfigato": la mia non era un' affermazione in senso cattivo , era solo un modo un pò forte per dire che di solito anni fa qualcuno disabilitava javascript sul browser soprattutto perchè magari aveva un pc un pò vecchiotto e quindi javascript lo avrebbe rallentato (o per motivi simili), mentre oggi questi problemi (in teoria) non ce li ha più quasi nessuno: non è facile trovare qualcuno che abbia js disabilitato - però si sa, quando si sviluppano siti web se si vuole fare le cose fatte bene bisogna pensare a "tutti".... ma in questo caso se utilizzo ajax, non ho scelta: chi non ha js si attacca
tomino87 è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2010, 10:49   #6
MaxArt
Senior Member
 
L'Avatar di MaxArt
 
Iscritto dal: Apr 2004
Città: Livorno
Messaggi: 6659
Io JS lo disabilito per la pubblicità, mica per altro
Per me non esiste che se muovo il mouse mi si apre una finestrella in mezzo alla pagina... ecchecchezz!
__________________
HWU Rugby Group :'( - FAQ Processori - Aurea Sectio - CogitoWeb: idee varie sviluppando nel web
MaxArt è offline   Rispondi citando il messaggio o parte di esso
Old 13-05-2010, 11:14   #7
tomino87
Member
 
Iscritto dal: Aug 2008
Messaggi: 56
hahaha sottoscrivo pienamente maledette pubblicità...
tomino87 è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2010, 11:40   #8
tomino87
Member
 
Iscritto dal: Aug 2008
Messaggi: 56
Però, scherzi a parte... mi piacerebbe veramente sapere come inviare richieste asincrone tipo ajax con actionscript (un giorno mi tornerà sicuramente utile)...

Ho provato utilizzando la tecnica con la quale di solito si caricano le immagini o gli sfw esterni, richiedendo invece l'url di uno script php che come risultato restituiva un xml, ma niente da fare: alla prima richiesta mi carica l' xml senza problemi, alla seconda e alle successive l'xml rimane sempre lo stesso (forse perchè rimane in memoria?), anche se ho cambiato l' output dello script...

Nessuno sa dirmi come si fa quindi?? Attendo risposte...
tomino87 è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2010, 12:54   #9
akfhalfhadsòkadjasdasd
 
Messaggi: n/a
puoi usare json anche in action script e usare quello per mandare oggetti/richieste al server.. e viceversa.

decidendo la piattaforma da usare sul server vedi come gestire il parsing, per molte ci sono api apposite.
  Rispondi citando il messaggio o parte di esso
Old 16-05-2010, 13:22   #10
MaxArt
Senior Member
 
L'Avatar di MaxArt
 
Iscritto dal: Apr 2004
Città: Livorno
Messaggi: 6659
Quote:
Originariamente inviato da tomino87 Guarda i messaggi
Ho provato utilizzando la tecnica con la quale di solito si caricano le immagini o gli sfw esterni, richiedendo invece l'url di uno script php che come risultato restituiva un xml, ma niente da fare: alla prima richiesta mi carica l' xml senza problemi, alla seconda e alle successive l'xml rimane sempre lo stesso (forse perchè rimane in memoria?), anche se ho cambiato l' output dello script...
Esatto, l'output è in cache. Hint: usa gli header corretti.
__________________
HWU Rugby Group :'( - FAQ Processori - Aurea Sectio - CogitoWeb: idee varie sviluppando nel web
MaxArt è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2010, 13:38   #11
tomino87
Member
 
Iscritto dal: Aug 2008
Messaggi: 56
Quote:
Originariamente inviato da trias Guarda i messaggi
puoi usare json anche in action script e usare quello per mandare oggetti/richieste al server.. e viceversa.

decidendo la piattaforma da usare sul server vedi come gestire il parsing, per molte ci sono api apposite.
json... il nome mi è famigliare: dovrei studiarmi un pò anche questo .
A tal proposito, già che ci sono chiedo un consiglio: qualche risorsa valida in internet? So che c'è qualcosa sul sito html.it (da cui ho letto già anche molti altri argomenti e mi è sembrato valido...) ... può andare bene? Altri suggerimenti?

Grazie mille,
Piero
tomino87 è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2010, 13:47   #12
MaxArt
Senior Member
 
L'Avatar di MaxArt
 
Iscritto dal: Apr 2004
Città: Livorno
Messaggi: 6659
Quote:
Originariamente inviato da tomino87 Guarda i messaggi
json... il nome mi è famigliare: dovrei studiarmi un pò anche questo .
È solo un modo di mandare dati in modo che siano subito interpretabili da JavaScript, ma anche ActionScript non dovrebbe avere problemi.
Ad esempio, al posto di un XML del tipo:
Codice HTML:
<?xml bla bla>
<root>
   <ciao><![CDATA[pippo]]></ciao>
</root>
hai una cosa del tipo
Codice PHP:
{
   
"ciao""pippo"

In entrambi i casi hai degli strumenti nativi per l'esplorazione dei dati ricevuti, solo che per il JSON sono quelli più comuni e meglio implementati nel motore di script.

Quote:
A tal proposito, già che ci sono chiedo un consiglio: qualche risorsa valida in internet? So che c'è qualcosa sul sito html.it (da cui ho letto già anche molti altri argomenti e mi è sembrato valido...) ... può andare bene? Altri suggerimenti?
Ma per cosa?
__________________
HWU Rugby Group :'( - FAQ Processori - Aurea Sectio - CogitoWeb: idee varie sviluppando nel web
MaxArt è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2010, 13:51   #13
anonimizzato
 
Messaggi: n/a
Quote:
Originariamente inviato da tomino87 Guarda i messaggi
Non ho detto che non mi sta simpatico il linguaggio in sè, lo so che è simile ad as... i principali motivi per cui non mi va molto a genio sono:

- è interpretato, non è un "vero" linguaggio di programmazione (lo so, nemmeno as lo è... ma javascript lo è sicuramente di meno )
Definiscimi un "vero" linguaggio di programmazione.

Quote:
- può essere disabilitato nel browser di chi naviga
Non è un problema del linguaggio in sè.

Quote:
(anche se oggi solo gli sfigati lo disabilitano...).
Oppure reti interne con client blindati per policy aziendale

Quote:
- ultima ragione, quella più importante, è che lo stesso codice può (e dire "può" vuol dire essere buoni nei confronti di javascript) avere comportamenti diversi su browser diversi, quindi questo complica alquanto la vita dello sviluppatore.
Non è il codice che ha comportamenti diversi, sono i vari browser che differiscono nell'interpretazione del codice.
Javascript 1.5 deriva da ECMAScript ed è uno Standard ISO.
  Rispondi citando il messaggio o parte di esso
Old 16-05-2010, 14:06   #14
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
L'interpretazione del codice non è diversa fra i browser, quello che differisce è l'interfaccia fra il linguaggio e la pagina web o il browser.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2010, 00:01   #15
MaxArt
Senior Member
 
L'Avatar di MaxArt
 
Iscritto dal: Apr 2004
Città: Livorno
Messaggi: 6659
Quote:
Originariamente inviato da Sgurbat Guarda i messaggi
Non è un problema del linguaggio in sè.
Insomma...
E' una cosa strana del web che si possa "eseguire un programma" (cioè, visualizzare una pagina web) potendo scegliere quali parti di codice eseguire e quali no

Comunque anche il Flash può essere disabilitato, quindi non fa differenza

Quote:
Non è il codice che ha comportamenti diversi, sono i vari browser che differiscono nell'interpretazione del codice.
Javascript 1.5 deriva da ECMAScript ed è uno Standard ISO.
Quote:
Originariamente inviato da cionci Guarda i messaggi
L'interpretazione del codice non è diversa fra i browser, quello che differisce è l'interfaccia fra il linguaggio e la pagina web o il browser.
Ammazza che pignoli
Comunque ci sono un paio di casi in cui è proprio l'*interpretazione* del browser a differire.
Uno dei più importanti riguarda i fogli di stile e gli elementi dell'array document.styleSheets: se ho una regola di stile del tipo
h1, h2 {font-weight: bold;}
IE lo vedrà come due regole distinte (una per h1 e una per h2), mentre Firefox come una sola.
__________________
HWU Rugby Group :'( - FAQ Processori - Aurea Sectio - CogitoWeb: idee varie sviluppando nel web
MaxArt è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2010, 09:01   #16
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Ma cosa c'entra CSS con JavaScript ?
Non è essere pignoli, c'è una bella differenza
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2010, 10:33   #17
MaxArt
Senior Member
 
L'Avatar di MaxArt
 
Iscritto dal: Apr 2004
Città: Livorno
Messaggi: 6659
Quote:
Originariamente inviato da cionci Guarda i messaggi
Ma cosa c'entra CSS con JavaScript ?
Scherzi?
Il JS ha nativamente il supporto ai fogli di stile, e ci mancherebbe altro perché è un linguaggio che serve in primo luogo alla manipolazione del DOM.

Comunque dicevo "pignolo" perché se si deve fare una critica ai browser allora è giusto essere precisi, ma per indicare un problema noto e stranoto ci si è capito benissimo
__________________
HWU Rugby Group :'( - FAQ Processori - Aurea Sectio - CogitoWeb: idee varie sviluppando nel web
MaxArt è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2010, 10:35   #18
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da MaxArt Guarda i messaggi
Scherzi?
Il JS ha nativamente il supporto ai fogli di stile, e ci mancherebbe altro perché è un linguaggio che serve in primo luogo alla manipolazione del DOM.
E' sempre un problema del DOM, non di JavaScript
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2010, 14:53   #19
MaxArt
Senior Member
 
L'Avatar di MaxArt
 
Iscritto dal: Apr 2004
Città: Livorno
Messaggi: 6659
Quote:
Originariamente inviato da cionci Guarda i messaggi
E' sempre un problema del DOM, non di JavaScript
Non fa molta differenza. JavaScript "vive" sul DOM, che è nato in virtù del JavaScript.
__________________
HWU Rugby Group :'( - FAQ Processori - Aurea Sectio - CogitoWeb: idee varie sviluppando nel web
MaxArt è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2010, 15:04   #20
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da MaxArt Guarda i messaggi
Non fa molta differenza. JavaScript "vive" sul DOM, che è nato in virtù del JavaScript.
Sono cose diverse... Il DOM segue lo standard W3C. Il DOM esiste indipendentemente da JavaScript.
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti Test in super anteprima di Navimow i220 LiDAR: i...
Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto Dark Perk Ergo e Sym provati tra wireless, softw...
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
Al centro della Via Lattea ci potrebbe e...
Elon Musk ora guarda alla Luna: SpaceX p...
La Cina ha lanciato nuovamente lo spazio...
Blue Origin potrebbe realizzare il lande...
Artemis II: il prossimo Wet Dress Rehear...
Il nuovo HONOR 600 sta arrivando e avr&a...
La crisi delle memorie non coinvolger&ag...
Windows domina su Steam, ma molti utenti...
Per non incorrere in nuovi aumenti delle...
Cubi Z AI 8M visto da vicino, un mini-PC...
Datacenter nello Spazio, affascinante ma...
Social e minori, Butti apre al dibattito...
Tutte le offerte Amazon del weekend, sol...
Amazon spinge sull'usato garantito: 10% ...
TikTok rischia una maxi-multa in Europa:...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 05:46.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v