4 pagine in totale: <<Indietro 1 [2] 3 4 Avanti >>
Emulatori WAP
Per accedere ai servizi WAP è necessario un emulatore WAP. Gli esempi sono stati testati principalmente con il Nokia Toolkit 1.2. Lo potete scaricare gratuitamente dal sito della Nokia . E' anche necessario installare la Java Virtual Machine 1.2.2 (disponibile gratuitamente sul sito di Sun) perché l'emulatore funzioni. Il programma è anche un ambiente di sviluppo. Diamo unìocchiata all'interfaccia del telefonino come mostrata dall'emulatore:

Figura 2: Navigare col telefonino
Il display del telefonino è il vostro browser. Le "Soft keys" sono usate per scegliere un'opzione da un menu di possibili azioni. Cliccando su una delle soft key attivate la funzione descritta nella corrispondente parte bassa del display, nel nostro caso "Select" e "OK". La soft key di sinistra di solito è usata per diverse opzioni.
Le frecce sono usate per scrollare, quando il contenuto da mostrare non entra interamente nel display (molto spesso, allo stato attuale). Sono anche usati per selezionare valori per differenti elementi di input dell'utente.
Il bottone di scelta "select" è usato per cliccare sui collegamenti e per scegliere un'opzione in certi elementi di input. Tale bottone è molto utile, ma ridondante, dal momento che l'opzione select è disponibile dal menu attivato dalla soft key di sinistra. E' da notare che a seconda del telefonino, cambia anche l'interfaccia, e che quindi la connessione tra elementi WML e la visualizzazione di questi esempi potrebbe non coincidere. Questo significa che diversi produttori sono stati lasciati liberi di supportare le funzioni generiche di WML in modi diversi.
WML
Un documento WML è composto da un deck (un mazzo). Un deck contiene diverse cards (carte). In pratica, potete immaginare un deck come ad un documento HTML document composto da diverse parti accessibili singolarmente. La sintassi #etichetta è usata per riferirsi ad una card in un deck. Questo dovrebbe evocare associazioni logiche con l'HTML assai esplicative.
Il telefonino scarica un deck completo, ma mostra solo una card alla volta. La navigazione si svolge attraverso i link inseriti nel documento o con le soft keys.
Diamo un'occhiata ad un semplice documento WML (si assume che siate a conoscenza di XML.In caso contrario, date un'occhiata a questo articolo ):
<?xml version="1.0"?>
<!DOCTYPE WML PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">E' necessario che un deck sia un documento XML valido, il che implica che un documento WML deve iniziare con le intestazioni standard di XML e fare riferimento ad un DTD.
<wml> <!?elemento radice -->
<card id="card1" title="Example 1">
<p> <!-- una card contiene solo blocchi P o DO -->
<do type="accept" label="go to card 2" >
<go href="#card2"/>
</do>
This is the first card.
</p>
</card>
<card id="card2" title="Example 1">
<p>
This is the second card.
</p>
</card>
</wml>


Dopo aver ricevuto un deck del genere, il vostro telefonino mosterà il testo della prima card. Premendo la soft key sarà possibile navigare alla card successiva.
Diamo un'occhiata ai principali tag/elementi di WML.
Il tag <p> delimita un paragrafo. Deve essere usato per mostrare qualsiasi testo si voglia rendere visibile.
Ogni applicazione WAP necessita di un aiuto nella navigazione. Questo è fatto associando uno dei bottoni soft key con un'operazione (task). L'elemento <do><..some task...></do> vi permette tutto ciò. L'uso più diffuso per l'attributo type è"accept", che implica che una nuova opzioni verrà aggiunta alla lista attivata dalla soft key. L'attributo label vi lascia invece specificare il testo da associare con l'opzioni prescelta. Si può scegliere tra queste operazioni:
- "go" : permette di navigare verso differenti card o deck. Necessita di un attributo href , che credo non necesitti di molto spiegazioni. "go" può essere usato sia come un tag <A> che come un tag <FORM> di HTML, a seconda del contesto in cui viene inserito.
- "prev" : va alla card precedente.
- "refresh" : esegue nuovamente il 'rendering' del card.
- "noop" : non fa niente.
Sono possibili diversi valori per l'attributo "type" dell'elemento "do", ma tutti possono essere simulati con l'uso accorto di etichette e operazioni "go".
4 pagine in totale: <<Indietro 1 [2] 3 4 Avanti >>
Contenuti dell'articolo
- Galleria fotografica dinamica con ASP.NET AJAX
- Usare Search come un servizio nei tuoi siti e nei tuoi client
- Mappe nel tuo sito con Virtual Earth
- Integrare Windows Live ID, Contacts e Presence API nelle tue applicazioni
- Introduzione ai cloud based service con Windows Live Services
- Realizzare un custom extender AJAX con ASP.NET 3.5
- Tracciare le modifiche ai dati e allineare i datawarehouse con il Change Data Capture in SQL Server 2008
- Le nuove caratteristiche di IIS 7.0 per sviluppatori e sistemisti
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.







Difficoltà
Stampa
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
