Melhor ferramenta de desenvolvimento de aplicações / ambiente móvel? [fechadas]

StackOverflow https://stackoverflow.com/questions/207690

  •  03-07-2019
  •  | 
  •  

Pergunta

Eu gostaria de desenvolver uma aplicação móvel que é capaz de acessar todos os recursos do dispositivo móvel que funciona em (câmera, arquivos, telefone e conectividade de rede). Tenho a intenção de construir uma série de aplicações que cada um tem uma função específica a desempenhar, ao invés de uma única aplicação com um grande conjunto de recursos. Meu fundo de programação é C, C # e aplicações web.

Qual seria o melhor conjunto de ferramentas para usar para fazer isso? Eu olhei usando o NetBeansIDE para criar um aplicativos Java ME usando LWUIT -? Isso parece promissor, mas quais são da ressalva

Eu quero atingir o maior universo de dispositivos móveis possível.

Foi útil?

Solução

J2ME é o caminho a percorrer para alcançar as massas, em que o consumidor ou o mercado empresarial. Do ponto de vista do consumidor, a maioria dos telefones móveis do mundo suportar J2ME. Do ponto de vista de negócios, a maioria dos telefones inteligentes do mundo suportar J2ME.

Nokia detém uma participação de 40% do mercado de telefones inteligentes (e o mercado inteiro) em todo o mundo. Em seguida na linha é Blackberry com uma quota de 13%. Ambos têm implementações padrão de J2ME em seus dispositivos (embora Blackberry também tem uma versão proprietária do Java também). Além de tudo isso, a maioria dos dispositivos que rodam Windows Mobile vêm com uma JVM, bem como (I desenvolveu um jogo recentemente que inicialmente direcionados a Sony Ericsson W810i e funcionou perfeitamente na JVM do meu HTC Tilt). Adicionar no fato de que o Android tem um Java SDK e o único segmento que você está realmente perdendo é o BREW apenas telefones e o iPhone.

Eu não sou um grande apoiante de J2ME. Eu só sei que qualquer outra plataforma móvel desapareceu da minha vida nos últimos 3 anos, como ele só faz sentido financeiro para que as empresas só alvo o segmento J2ME da indústria.

Outras dicas

Você está enfrentando a questão principal usual de desenvolvimento móvel:. Targetting como muitos aparelhos como possível com apenas um meio de linguagem de programação usando o J2ME, que não chega a dar-lhe acesso a todas as funcionalidades do aparelho

A maioria dos aparelhos abertos apoiará J2ME, mas fabricantes de telefones diferentes implementá-lo de diferentes maneiras e fragmentação é enourmous do outro lado da placa. Infelizmente, a maioria dos aparelhos abertos (aqueles onde você pode instalar aplicativos de terceiros) só permitem-lhe desenvolver em J2ME

A única boa notícia é que sua intenção apenas para escrever pequenas aplicações irá fornecer grande alívio de problemas de fragmentação.

J2ME também tem grandes limitações em termos de acesso ao sistema de arquivos, completa falta de uma API de telefonia, muito pobre interação com a gestão de aplicações do sistema ...

A fim de obter todas as características, você sempre precisa usar a tecnologia nativa da plataforma aberta que você está direcionando, seja Android, iPhone, as diversas variantes do Symbian OS, Brew, Windows Mobile ou aparelhos Palm OS. Cada uma delas tem a sua própria tecnologia nativa.

Escrevendo sua aplicação muitas vezes em muitos idiomas diferentes no preço caro de querer tanto um grande número de aparelhos direcionados e acesso a todos os recursos de cada um deles.

Eu sou um veterano Symbian / J2ME mim e, dado o seu fundo declarado e objetivos, eu suspeito que você está tentando aprender sobre tecnologias móveis. Vou, portanto, descaradamente ligar o meu livro, que se entende como uma introdução para o ecossistema de desenvolvimento Symbian:

http://www.amazon.com/Quick-Recipes-Symbian-Smartphone -Desenvolvimento / dp / 0470997834 /

Boa sorte

Se o seu principal objetivo é chegar ao mercado consumidor , Java 2 Micro Edition (J2ME) é provavelmente a sua melhor aposta. Todos os telefones móveis populares (de Nokia, Sony Ericsson, Samsung) vêm com uma máquina virtual Java instalada. Se você olhar para o Google, por exemplo, eles estão desenvolvendo todas as suas aplicações móveis (como Gmail e Google Maps) em Java.

Se você em vez disso estão alvejando clientes empresariais , o Microsoft .NET Compact Framework é o caminho a percorrer na minha opinião. O sistema operacional Windows Mobile detém uma forte posição no mercado empresarial, principalmente por causa do Outlook Mobile e sua integração com Exchange.

Eu respeitosamente discordo com Fostah.

Se você quiser atingir as massas, a Web é sua melhor aposta. É muito mais fácil de escrever um aplicativo da Web simples que irá funcionar em milhões de dispositivos.

E a melhor parte é que você pode facilmente atualizar seu aplicativo e melhorar a experiência do usuário todos os dias com a Web .

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