Pergunta

Tenha algum projeto bem documentado ou de código aberto direcionado iPhone, Blackberry, e Android ?Existem outras plataformas mais adequadas para tal empreendimento?Observe que estou perguntando especialmente sobre software do lado do cliente, não sobre aplicativos da web, embora qualquer informação sobre as dificuldades de usar aplicativos da web em várias plataformas móveis também seja interessante.

Foi útil?

Solução

O padrão HTML5 tem suporte para lançamento independente HTML5 aplicativos.Essencialmente um HTML5 app é um pacote de HTML5, JavaScript e CSS arquivos que serão executados de forma independente no navegador do desktop ou dispositivo.Você pode distribuí-los como qualquer outro programa, inclusive vendê-los no iStore para o Iphone.

O apoio para isto é irregular neste momento, mas é provável que melhore tremendamente nos próximos um ou dois anos.

Google para HTML5 aplicativos para obter informações e recursos.Uma boa introdução ao HTML5 é o livro online "Mergulhe no HTML5" por Mark Pilgrim.Este é um trabalho em andamento, mas suficientemente completo para ser útil.

Outras dicas

Existem 2 soluções [novas] exatamente para esse problema:

romóvel

e

lacuna telefônica

Acho que a melhor chance de sucesso móvel entre plataformas é a Web.Basta escrever um Web muito simples aplicativo para o que você deseja alcançar.Deve funcionar no navegador Nokia S60, Iphone e Android.

Já são muitos dispositivos móveis...

Appcelerator, PhoneGap (adquirido pela Adobe, e agora padronizado como Apache Cordova), Intel XDK (anteriormente chamado de appMobi) e Rhodes (adquirido pela Motorola Solutions) são todos de código aberto e criam aplicativos híbridos (nativamente embalados com interface de usuário HTML, com a possibilidade para adicionar alguns de seus controles nativos).

Se for um jogo, sua única escolha profissional para um mecanismo gratuito que possa ser usado para desenvolvimento comercial é o Unity3D.Para jogos 2D, o cocos2d-x também está disponível.Além disso, Vuforia pode ser usado para AR e LiquidFun para física.

XMLVM (através da Coca e Código) e EdgeLib atualmente parecem ser as opções mais maduras.EdgeLib é voltado principalmente para desenvolvedores de jogos e, de acordo com a Coke and Code, os desenvolvedores XMLVM são difíceis de contatar.

O iPhone usa Objective C, o Blackberry Java SE com funcionalidade RIM e o Android outra versão customizada do Java.Eu poderia ver como você poderia combinar os dois últimos, mas não há funcionalidade (sem jailbreak) para executar aplicativos Java em um iPhone.

A melhor aposta que vi até agora é algo como Qt que será executado no Windows CE, quase certamente em breve no Symbian, em algumas plataformas Java e nos três principais sistemas operacionais de desktop.

redfivelabs implementaram a estrutura compacta .Net para a plataforma S60

Titânio Móvel do Appcelerator parece interessante.Você desenvolve seu aplicativo em HTML e Javascript e faz o upload para o servidor, onde ele é compilado em um aplicativo nativo da plataforma de destino (atualmente iPhone e Android)

Para o iPhone, atualmente não existe a noção de código aberto, já que o Apple iPhone SDK NDA proíbe a publicação de código.Eles também proíbem a postagem de código em qualquer site que não seja da Apple ou mesmo em fóruns de discussão que não sejam da Apple sobre o desenvolvimento do iPhone.Assim que o NDA expirar (será que algum dia?), começaremos a ter aplicativos de código aberto para iPhone.

Surpreso MoSync ainda não foi mencionado aqui.

Atualização (janeiro de 2014 - presente): o projeto está abandonado.

Comecei a usar um SDK multiplataforma muito legal chamado EdgeLib.Ele permite que você use uma API simples e compile seus projetos em uma variedade de plataformas:Windows Mobile Pocket PC, Windows Mobile Smartphone, Symbian Series 60, Series 80, Series 90, Symbian UIQ, Gamepark Holdings GP2X, Gizmondo e desktop Windows.Eu sei que iPhone, Blackberry e Android não estão nessa lista, mas os desenvolvedores mencionaram que essas plataformas estão em seu roteiro.

EdgeLib parece promissor e tem um beta do iPhone anunciado, mas ainda não aberto.

Bem, os BlackBerrys realmente não têm Java SE, eles têm Java ME, com bastante de bibliotecas adicionais fornecidas pela RIM.O mesmo vale para Android.Os únicos aplicativos multiplataforma que você verá em dispositivos móveis provavelmente são escritos em Java ME estrito, que roda na maioria dos dispositivos.No entanto, assim como o JavaScript entre diferentes navegadores, o Java ME tem peculiaridades em diferentes dispositivos, portanto, alterações no código-fonte podem ser necessárias.

Encontrei um mecanismo de jogo para jogos Dat Mominis disponível para distribuição e é suportado em dispositivos Android, Blackberry, Symbian e J2Me.Os jogos MoMinis incluem uma ampla variedade de jogos casuais – incluindo arcade, quebra-cabeças, gerenciamento de tempo, estratégia e jogos para celular de treinamento cerebral.

Mominis

O Phonsai é novo no mercado de desenvolvimento móvel entre plataformas "sem codificação", é a mistura de desenvolvimento móvel e gerenciamento de conteúdo de faça você mesmo, você pode personalizar todos os aplicativos.Sem modelos.É SaaS.Totalmente baseado na web com java web start.Trabalhe com 2.000 modelos de telefones celulares.GUI muito simples e sem codificação.Basta copiar e colar.Possui módulos de criação, envio e relatório.E por fim tem 4 emuladores internos então é um conceito WYSIWYG.Você pode entrar em contato com Phonsai em http://phonsai.com

Temos uma plataforma de desenvolvimento móvel multiplataforma chamada RAMP.Abrange smartphones e recursos, do midp 1 ao Android.A plataforma destina-se principalmente a aplicações comerciais seguras, mas é conectável para que você possa fazer quase tudo com ela.

Para mais informações e acesso à plataforma acesse:

tecnologia móvel virtual

S60 no sistema operacional Symbian tem muitos projetos interessantes acontecendo relacionados a linguagens de desktop/servidor para mover aplicativos móveis.Alguns interessantes: -

Pitão: sourceforge
Rubi: rubi-symbian
Mozilla: Mozilla
Kit S60Web: Navegador S60
POSIX: openc_cpp

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top