Podemos usar Ruby on rails para desenvolver uma aplicação móvel?

desde que rails usa a acrhitecture MVC. Estava a pensar se podemos usar Carris para desenvolver uma aplicação móvel ou qualquer aplicação web.
Fora do MVC, O 'M' e o' C ' não vão mudar para desenvolver o aplicativo móvel certo?
Quero dizer que os modelos e controladores continuarão a ser o servidor web.
Apenas a parte da vista deve ser alterada de modo que, istead usando html.arquivos erb eu quero java ou android sdk ou o que quer que, para fornecer o UI para o usuário móvel.

Alguns podem esclarecer-me sobre esta perspectiva. Também tenho ouvido falar sobre o Jr Buy faz isso entrar em jogo para a nossa exigência de desenvolvimento de aplicativos móveis. ?

Author: Hemanth, 2010-11-02

6 answers

A resposta a esta pergunta vai depender de como você quer implantar este aplicativo. Você quer que ele funcione completamente no telefone ou pode ser um aplicativo web disfarçado como um aplicativo iPhone/android?

Para a solução de aplicações nativas, eu verificaria a estruturade Rhodes . Não é RoR, mas você verá que é um framework MVC que parece semelhante. Isso permitirá que você construa aplicativos nativos de iPhone / android usando Ruby.

Para a segunda opção, aplicação web disfarçada de aplicação móvel, recomendo toque de Sencha . O Sencha fez um trabalho incrível imitando a aparência e a sensação de aplicativos nativas de iPhone / android com sua biblioteca Javascript. Com esta solução seria como qualquer outro aplicativo da web, embora seja alvo para android e iphone via é UI.
 23
Author: rwilliams, 2010-11-02 12:18:28
Criei um exemplo de Carris. / ember.App js que é exportado com Phonegap . Ele usa apenas a arquitetura MVC habitual de um trilho e uma brasa.aplicação js. Talvez o ache útil. Ele também implementa autenticação token com base em ember-auth e várias estratégias OAuth.

Actualmente no ramo de devel: https://github.com/joscas/base_app/tree/devel

Lançamento de Heroku: https://starter-app-staging.herokuapp.com (a versão do ecrã)

Exported withphonegap-rails gem (of which i'm also the author) for assets, fix paths etc.

 5
Author: joscas, 2013-05-03 22:08:43
Absolutamente sim! Ruby on Rails é apenas uma tecnologia de infra-estrutura, é o mesmo que planeias fazer para o navegador normal. Há apenas duas coisas que você precisa considerar sobre app móvel. Primeiro é o tamanho do conteúdo do navegador móvel, porque você precisa ajustar seu layout para caber o tamanho. Existe uma meta tag HTML chamada viewport pode ajudá-lo.

Ex.

Este programa irá dizer ao navegador do utilizador que o conteúdo deve caber no tamanho do dispositivo, a escala inicial define a a taxa de visualização e a escala máxima definem quantas vezes esta página pode escalar, e o scalble do Usuário=0 significa que o Usuário não pode escalar a página. Mais sobre viewport você pode verificar o doc do Mozilla.

A outra coisa que você precisa considerar é os técnicos HTML5, mas na verdade estes não são problemas quando você está usando jQuery mobile. Recomendo que verifique os documentos deles. Isto é muito útil e claro para qualquer um.

 4
Author: Ravi Kant, 2014-02-06 12:22:04

RubyonRails é aplicação web framework, ele é executado no servidor e o usuário observador, o resultado da aplicação incorporado em RubyOnRails dentro do browser(ou Navegador), apesar do fato de que você pode processar no servidor apenas "M" de "MVC", e implementar "V" e "C" totalmente no lado do cliente( no browser do telemóvel).

Em teoria, você pode implantar completamente a aplicação RubyOnRails no lado do cliente( até mesmo o servidor RubyOnRails e etc), mas será bastante caro e difícil, mas não pode ser ser necessário em qualquer projeto racional.

Assumindo: Há duas maneiras de escolher:

  1. Organize a aplicação RubyonRails no servidor(process there Model), e processe "V" E "C" do lado do cliente com qualquer biblioteca js adequada.
  2. Você pode desenvolver Ruby (não aplicação RubyOnRails) - pelo menos é possível desenvolver para Android com JR.
 1
Author: Sergey, 2010-11-03 11:38:07
Podes, sim . Sua vista pode ser uma página web/ android / ios aplicação como vista.
 1
Author: Priyanka Chabbi, 2015-06-11 12:43:09

Você pode querer tentar jQuery Mobile (que ainda está em alfa agora) se é apenas uma questão de UI. Se você precisa de uma integração mais apertada com seu celular, eu não acho que trilhos de corrida seria eficiente o suficiente.

 0
Author: Franck Verrot, 2010-11-02 07:45:53