Introduzione al Mobile Internet Toolkit di .NET

3 pagine in totale: <<Indietro 1 [2] 3 Avanti >>

A questo punto per testare il tutto, apriamo il file con il kit di sviluppo Openwave oppure Nokia: notate la differente visualizzazione del testo sulle softkey nei due emulatori.

L'esempio su microbrowser OpenWave L'esempio su microbrowser Nokia

Il codice WML generato dai Mobile Controls è il seguente ed è valido per tutti i dispositivi mobili che supportano il DTD wml 1.1 del Wap Forum:

Immagine

Da notare che non ho scelto le ultime versione dei kit di sviluppo, ma quelle precedenti, per simulare una situazione più realistica, poiché la stragrande maggioranza dei telefonini WAP in circolazione non è, ovviamente, equipaggiata con l'ultimo modello di microbrowser in circolazione ma con uno di fabbricazione meno recente.

L'elenco dei mobile controls è disponibile su MSDN oppure all'interno del class browser .

Mi limito a farvi notare la ricchezza di questi controls che offrono anche la possibilità di creare un circuito di banner attraverso il classico componente AdRotator rivisto e corretto per le "limitate possibilità espressive" dei dispositivi mobili.

Un piccolo consiglio: quando sistemate i file nella directory dedicata alla pubblicazione ricordatevi di settarne la policy di sicurezza in maniera che le risorse siano condivisibili a tutti gli utenti.

Per farlo è sufficiente il click destro del mouse sul file in questione, scegliere proprietà poi operare le selezioni che sono indicate nelle immagini che seguono.

Immagine
Immagine

L'interoperabilità

Come detto, un punto cruciale nello sviluppo delle moderne applicazioni wireless è creare codice interoperabile tra vari dispositivi, ovvero che funzioni sulle diverse implementazioni di browser allo stesso modo.

Spesso il motore di ASP.NET è sufficientemente "intelligente" da inviare l'output adeguato a ciascun terminale. Quando il gioco si fa duro possiamo creare applicazioni interoperabili tra un microbrowser WAP, un browser Internet ed anche il compact HTML dei microbrowser Access nei terminali wireless giapponesi NTT DoComo.

Ecco un esempio di codice:

<%@Page Inherits="System.Web.UI.MobileControls.MobilePage" Language="VB" %>
<%@ Register TagPrefix="Mobile" Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>

<Mobile:Form runat="server">
  <DeviceSpecific>
    <Choice Filter="IsHtml32">
    <HeaderTemplate>
     <table>
     <tr>
     <td>
     <img src="http://aspitalia.com/immagini/aspitalia.gif">
     </td>
     </tr>
    </HeaderTemplate>

    <FooterTemplate>
     <tr>
     <td>Leggimi su un browser Internet</td>
     </tr>
     </table>
    </FooterTemplate>
    </Choice>
<!--Questa è l'opzione predefinita-->

    <Choice>
    <HeaderTemplate>
     <Mobile:Label runat="server" StyleReference="Title" Text="Leggimi su un browser wap"/>
    </HeaderTemplate>
    </Choice>

  </DeviceSpecific>
</Mobile:Form>

Il risultato sarà il seguente:

L'esempio su Internet Explorer

L'esempio su microbrowser OpenWave L'esempio su microbrowser Nokia

Notate come nel browser Openwave il testo è reso in grassetto, mentre nel microbrowser Nokia in caratteri grandi.

Ecco spiegato il funzionamento: settando il control <Choice Filter> annidato nel control <devicespecific> è possibile filtrare il codice adeguato a qualsiasi terminale.

3 pagine in totale: <<Indietro 1 [2] 3 Avanti >>

Attenzione: Questo articolo contiene un allegato

Contenuti dell'articolo

Commenti
Dai un voto a questo articolo, ci aiuterà a migliorare il nostro sito (1 è il voto minimo, 5 il massimo).

Per procedere al rating dell'articolo devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.


TUTORIALS
TOP TEN ARTICOLI
NOTIFICHE

Iscriviti alla nostra newsletter nuoviarticoli per ricevere e-mail le notifiche!

Indirizzo e-mail:
PROVIDER ASP.NET 2.0

Seleziona il database per avere il web.config pronto per Membership, Roles e Profile API.



IN EVIDENZA
MISC