In questo articolo vedremo cosa sono i Mobile Controls, la risposta ASP.NET allo sviluppo di applicazioni wireless.
Come molti di voi già sapranno, esistono dei controlli specifici per le applicazioni web, noti come web controls, che permettono di sfruttare le caratteristiche dei tag HTML con in aggiunta la possibilità di essere programmati lato-server.
I Mobile Controls non sono altro che questo tipo di controlli progettati però per dispositivi mobili quali handheld, microbrowser WAP o comunque browser con ridotte capacità di rendering.
Creare un deck o, per usare il termine meno specialistico, un sito WAP usando le Classic ASP richiede tre semplici operazioni.
Per prima cosa bisogna settare il mime type adeguato attraverso l'istruzione
Response.ContentType = "text/vnd.wap.wml"E' necessaria poi una profonda conoscenza del WML (Wireless Markup Language) che è un linguaggio estremamente puntiglioso.
Infine, non guasta una profonda conoscenza dei problemi di usabilità e interoperabilità tra i vari dispositivi mobili.
Dispositivi mobili con .NET
La nuova piattaforma ASP.NET attraverso un serie di controls, ovvero di marcatori dedicati ai dispositivi mobili (cellulari, pagers, PDA) semplifica drasticamente la situazione.
Iniziamo a vedere il funzionamento dei Mobile Controls attraverso la creazione di un semplice deck ottimizzato per i microbrowsers Nokia e Openwave, i più diffusi sul mercato.
Per cominciare scarichiamo il kit di sviluppo Mobile Web SDK ed installiamolo.
Creiamo un nuovo file test.aspx, cone le seguenti righe di codice all'interno:
<%@ 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">
<Mobile:Label runat="server" Text="Il mio file di esempio"/>
</Mobile:Form>La prima direttiva amplia l'oggetto Page facendogli ereditare (Inherits) le proprietà ed i metodi dalla classe base dei mobile controls. L'oggetto Page difatti di default eredita dalla classe System.Web.UI.Page.
La seconda direttiva registra i prefissi dei nomi e il namespace dei mobile controls: la procedura è analoga a quella della registrazione di un custom controls ovvero di un web controls svilupatto in proprio.
Queste due righe non devono essere mai omesse nella creazione di una pagina ASP.NET per terminali Wireless, pena il non funzionamento della stessa.
Il resto del codice è facilmente comprensibile: abbiamo due mobile controls
<Mobile:Form><Mobile:Label>Attenzione: Questo articolo contiene un allegato
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à
Contenuti

Stampa
Download


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