Uno sguardo all'Openwave Usability Interface

di Luca Passani, in XML,

Sarò breve: i problemi di interoperabilità hanno danneggiato la diffusione di WAP nelle areee GSM:

  • famiglie diverse di telefonini interpretano il WML diversamente;
  • l'usabilità di molte applicazioni è bassa;
  • gli utenti sono restii ad usare i servizi wireless.

Nell'ultimo anno ho preso parte ad un progetto veramente interessante quì ad Openwave. La creazione di una libreria che farà piazza pulita dei problemi di interoperabilità. Il risultato di questo sforzo si chiama OUI (pronunciato come 'WE' = 'NOI' in inglese) ovvero Openwave Usability Interface.

Si tratta di una libreria software da installare sul proprio web server. Grazie ad essa, gli sviluppatori possono rifarsi ad un modello di interfaccia utente unico, programmando le applicazioni al meglio delle capacità offerte da ogni piattaforma: OUI farà in modo che l'applicazione si adatti dinamicamente al browser e al gateway da cui giunge la richiesta del WAP client.

Ma non è tutto. OUI vi offre anche una maniera elegante di passare già oggi alle tecnologie future basate su XHTML.
Ecco una breve panoramica delle feature principali di OUI.

Menù numerati e Softkey

Per far funzionare i menù di scelta sui telefonini Nokia non avete che una possibilità: lunghe liste di link che faranno venire i crampi alle dita dei vostri utenti. Il browser di Openwave permette di creare menu assiciati aí numeri della tastierina del telefonino. Aimè, pochi programmatori sfruttano questa funzionalità pur di preservare un WML unico che giri su tutti i telefonini. L'usabilità ne risente enormemente. Se proprio non volete creare applicazioni multiple (come Openwave ha sempre raccomandato), OUI vi permette di astrarre il problema e di risolvero semmplicemente:

 <%@ taglib uri="/WEB-INF/tld/oui.tld" prefix="oui" %>
<oui:wml>

 <oui:card id="start" title="Wireless World">
  <oui:p align="left" mode="nowrap">
  <oui:menu>
    <oui:menu_item href="ema.jsp" text="Email" icon="envelope1" >
    <oui:menu_item href="fin.jsp" text="Finance" icon="graph1" >
    <oui:menu_item href="ent.jsp" text="Entertainment" icon="videocam" >
    <oui:menu_item href="spo.jsp" text="Sports" icon="football" >
    <oui:menu_item href="new.jsp" text="News & weather" icon="partcloudy" >
    <oui:menu_item href="tra.jsp" text="Travel" icon="plane" >
    <oui:menu_item href="sho.jsp" text="Shopping" icon="dollarsign" >
    <oui:menu_item href="oth.jsp" text="Other" icon="folder1" >
  </oui:menu>
  </oui:p>
 </oui:card>
</oui:wml>

Questo esempio sfrutta le tag-lib JSP. se non siete pratici di JSP e di tag-library, guardate qui .

3 pagine in totale: 1 2 3
Contenuti dell'articolo

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata