Domanda

Qual è il modo migliore per sviluppare un'applicazione ferroviaria con viste speciali per diversi dispositivi mobili?Fondamentalmente sto cercando qualcosa come questa soluzione ASP.NET MVC: http://www.hanselman.com/blog/MixMobileWebSitesWithASPNETMVCAndTheMobileBrowserDefinitionFile.aspx

È stato utile?

Soluzione

Due articoli che utilizzano l'iPhone come esempio di servendo una diversa basata su un telefono mobile sottodominio o rilevando l'agente utente. In sostanza si creerà un punto di vista diverso usando qualcosa come viewname.iphone.erb o viewname.mobile.erb e impostare rispettivamente la variabile request.format per iphone o mobile.

sottodomini iPhone con Rails

iPhone on Rails - Creazione di una versione ottimizzata per iPhone del vostro sito Rails utilizzando IUI e Rails 2

Altri suggerimenti

Si potrebbe essere alla ricerca di mobile_fu . E 'un plugin che cambia automaticamente il formato Rails da: html: mobili per Nokia, Blackberry, iPhone e Palm utenti. È quindi possibile solo fornire un {action}.mobile.erb per completare {action}.html.erb e sarà rendere la visualizzazione mobile. Se avete bisogno di qualcosa di più a grana fine, esso permette di fare:

is_mobile_device?

e ci sono vari altri metodi di supporto

Ho trovato questo Railscast estremamente utile per questa situazione: http://railscasts.com/episodes/199-mobile-devices

Speranza che aiuta qualcuno fuori.

Ernie Miller ha scritto un posta su come fornire modelli di mobili per i vostri punti di vista. Ciò che è bello è che il suo approccio non ti costringono a fornire un modello di cellulare se non è necessario. Invece, le rotaie saranno ripiegare sul modello principale se la versione mobile non si trova.

Recentemente ho scritto un articolo a riguardo che potrebbe esserti utile:

http://www.arctickiwi.com/blog/2-mobile-enable-your-ruby-on-rails-site-for-small-screens

Spero possa aiutare

Jonno

Ho appena visto un video davvero illuminante su questo: http://www.engineyard.com/video/ 12678746 . C'è molto di più per un dignitoso esperienza web mobile poi porting direttamente pagine.

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 dagli utenti (ignorando la rilevazione), se si desidera consentire agli utenti di passare manualmente le versioni di interfaccia.

E c'è un mobvious-rails che aggiunge alcuni aiutanti ai controller, opinioni e CoffeeScript.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top