2009-07-21 13 views
14

Qual è il modo migliore per sviluppare un'applicazione per rotaie con visualizzazioni speciali per diversi dispositivi mobili? Fondamentalmente sto cercando qualcosa di simile soluzione ASP.NET MVC: http://www.hanselman.com/blog/MixMobileWebSitesWithASPNETMVCAndTheMobileBrowserDefinitionFile.aspxSupporto dei dispositivi mobili in Ruby on Rails

+1

Forse potresti essere più specifico su ciò che la soluzione ASP.NET effettivamente fa, che in realtà hai bisogno? – ideasasylum

risposta

15

si potrebbe essere alla ricerca di mobile_fu. È un plugin che cambia automaticamente il formato di Rails da: html a: mobile per gli utenti di Nokia, Blackberry, iPhone e Palm. È quindi possibile fornire un {action}.mobile.erb per integrare {action}.html.erb e renderizza la visualizzazione mobile. Se avete bisogno di qualcosa di più a grana fine, esso permette di fare:

is_mobile_device? 

e c'è vari altri metodi di supporto

3

Ernie Miller ha scritto un documento post su come fornire modelli mobili per le visualizzazioni. La cosa bella è che il suo approccio non ti obbliga a fornire un modello mobile se non è richiesto. Invece, i binari ricadranno sul modello principale se la versione mobile non viene trovata.

1

Si potrebbe desiderare di provare Mobvious - https://github.com/jistr/mobvious

Rileva cellulari vs. desktop + compresse, o se si vuole, rileva compresse contro mobili contro i desktop.

Ha anche il supporto per la selezione manuale da parte degli utenti (ignorando il rilevamento) se si desidera consentire agli utenti di cambiare manualmente le versioni dell'interfaccia.

E c'è un'estensione mobvious-rails che aggiunge alcuni helper ai controller, alle viste e a CoffeeScript.