Algum bem documentados ou projetos de código aberto alvo iPhone
, Blackberry
e Android
? Existem outras plataformas que são mais adequadas para esse tipo de empreendimento? Observe que estou perguntando especificamente sobre software do lado do cliente, não 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.
88
Existem 2 soluções [mais recentes] para exatamente este problema:
romóvel
e
fonema
fonte
Acho que a melhor chance de sucesso em várias plataformas móveis é a web. Basta escrever um aplicativo da Web muito simples para o que você deseja alcançar. Deve funcionar no Nokia S60browser, Iphone e Android.
Já são muitos dispositivos móveis ...
fonte
Appcelerator, PhoneGap (adquirido pela Adobe, além de 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 (originalmente embalados com interface do usuário html, com a possibilidade para adicionar alguns de seus controles nativos).
Se for um jogo, sua única escolha profissional para um motor gratuito que pode ser usado para desenvolvimento comercial é o Unity3D. Para jogos 2D, cocos2d-x também está disponível. Além disso, Vuforia pode ser usado para AR e LiquidFun para física.
fonte
XMLVM (via Coca e Código ) e EdgeLib atualmente parecem ser as opções mais maduras. O EdgeLib é voltado principalmente para desenvolvedores de jogos e, de acordo com a Coke and Code, os desenvolvedores XMLVM são difíceis de contatar.
fonte
O iPhone usa Objective C, o Blackberry Java SE com funcionalidade RIM e Android outra versão personalizada do Java. Eu poderia ver como você poderia combinar os dois últimos, mas não há funcionalidade (sem jailbreak) de executar aplicativos Java em um iPhone.
A melhor aposta que vi até agora é algo como o Qt, que será executado no Windows CE, quase certamente em breve Symbian, algumas plataformas Java e os três principais sistemas operacionais de desktop.
fonte
redfivelabs implementou a estrutura compacta .Net para a plataforma S60
Titanium Mobile da Appcelerator parece interessante. Você desenvolve seu aplicativo em HTML e Javascript e o carrega no servidor, onde é compilado em um aplicativo nativo da plataforma de destino (atualmente iPhone e Android)
fonte
Para o iPhone, não existe atualmente a noção de código aberto, já que o SDK do Apple iPhone 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 nunca?), Começaremos a ter aplicativos de código aberto para iPhone.
fonte
O MoSync surpreendido ainda não foi mencionado aqui.
Atualização (janeiro de 2014 - presente): o projeto está abandonado .
fonte
Comecei a usar um SDK de plataforma cruzada muito legal chamado EdgeLib. Ele permite que você use uma API simples e você pode compilar seus projetos para 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 Windows desktop . 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.
fonte
EdgeLib parece promissor e tem um beta do iPhone anunciado, mas ainda não foi aberto.
fonte
jQuery Mobile Alpha 2 Lançado
Nimblekit
Sencha
PhoneGap
Appcelerator
fonte
Bem, os BlackBerrys realmente não têm Java SE, eles têm Java ME, com muitas bibliotecas adicionais fornecidas pela RIM. O mesmo vale para o Android. Os únicos aplicativos de plataforma cruzada 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, podem ser necessárias alterações no código-fonte.
fonte
Descobri um motor de jogo para os jogos dat MoMinis disponíveis para distribuição e compatíveis com dispositivos Android, Blackberry, Symbian e J2me. Os jogos do MoMinis incluem uma ampla variedade de jogos casuais - incluindo fliperama, quebra-cabeças, gerenciamento de tempo, estratégia e jogos para celular de treinamento cerebral.
mominis
fonte
Phonsai é novo no mercado de desenvolvimento móvel de plataforma cruzada "sem codificação" É uma mistura de desenvolvimento móvel do-it-yourself e gerenciamento de conteúdo. 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 ele tem 4 emuladores dentro de modo que é um conceito WYSIWYG. Você pode entrar em contato com a Phonsai em http://phonsai.com
fonte
Temos uma plataforma de desenvolvimento móvel de plataforma cruzada chamada RAMP. Ele cobre recursos e smartphones do midp 1 ao Android. A plataforma é voltada principalmente para aplicativos comerciais seguros, mas é conectável, portanto, você pode fazer quase qualquer coisa com ela.
Para mais informações e acesso à plataforma, dê uma olhada em:
tecnologia móvel virtual
fonte
O S60 no Symbian OS tem muitos projetos interessantes acontecendo relacionados a idiomas de desktop / servidor para mover aplicativos móveis. Alguns interessantes: -
Python: sourceforge
Ruby: ruby-symbian
Mozilla: mozilla
S60Webkit: S60browser
POSIX: openc_cpp
fonte