Pergunta

Eu tenho muito pouca idéia sobre plataformas móveis, embora eu estou interessado em programa para eles.

Você poderia por favor comparar J2ME VS Android VS iPhone VS Symbian VS Windows CE .

Eu gostaria de saber:

  • qual é o melhor
  • que eu deveria escolher e por quê
  • se há qualquer tecnologia VM para testar os programas
  • há qualquer IDE, depuração instalações?

Pessoalmente, eu gostaria de código para o código aberto, mas todas as sugestões são bem vindas. Eu tenho conhecimento preliminar sobre Java. Eu também gostaria de saber, se há alguma coisa que você pode recomendar.

Foi útil?

Solução

Há várias dessas perguntas flutuando sobre SO já ... o mais popular parece ser esta: qual plataforma móvel que eu deveria começar a aprender?

Quicky da resposta aceito por lá (eu editei um pouco):

Eu penso 3-4 plataforma ter um futuro. Mas depende do que plataforma você faz e como você gosta de liberdade em distribuir seus aplicativos:)

  1. Windows Mobile
    • C ++ ou .NET
    • distribuição gratuita, assim como aplicações normais ou através do mercado
    • Você precisa de um PC Windows para desenvolver
    • proprietário
  2. Android
    • Java
    • Open Source
    • através do Android Market (US $ 25 taxas one-time) ou como aplicações normais
    • A plataforma é totalmente open source
  3. iPhone
    • Objective-C ou Java (desenvolvimento de aplicativos iPhone usando Java)
    • através de iPhone Mercado (US $ 99 / taxas ano)
    • Você precisa Mac (Mac OS) para o desenvolvimento
    • proprietário
  4. Java
    • J2ME ou JavaFX
    • em grande parte open source

Os meus pensamentos pessoais são: Symbian está morto; Windows Mobile vai morrer, mas levar um longo tempo; Android vai se tornar o padrão nos próximos anos; iPhone continuará a ser moda nos próximos anos, mas não assumir ser o maior jogador; Pre / WebOS irá manter um nicho de mercado, mas não ser descontroladamente sucessfull, Blackberry vai diminuir, mas continua a ser em torno de sempre. Eu provavelmente iria colocar o meu tempo / dinheiro para Android ou iPhone neste momento.

Outras dicas

Você pode encontrar tudo sobre J2ME VS Android VS iPhone VS Symbian VS Windows CE na imagem pesquisa abaixo:

text alt

É certo que eu sou preconceituoso, mas pontos a favor do Symbian são:

  • É open source
  • Tem de longe o maior marketshare (45% ou mais) de smartphones
  • Funciona em hardware mais barato do que Android e iPhone (volumes meios vão subir significativamente mais rápido)
  • Executa Python, Ruby, Java e Web Runtime Widgets
  • Symbian ^ 4 terá uma pilha completa Qt.

Para portabilidade máxima entre os smartphones, eu recomendo Javascript, HTML, CSS. É a única maneira de executar em determinados sistemas Você não menciona (como Palm Pre e ChromeOS do Google), e (com retenção adequado no uso de recursos avançados, se possível) é a única maneira de escrever seu aplicativo uma vez e executá-lo em uma incrível variedade de plataformas. Especialmente com algum apoio do lado do servidor (a menos que seus volumes são enormes você pode obter isso de graça com o Google App Engine), é uma solução muito poderosa e eficaz para muitas necessidades.

Caso contrário, você precisa Objective C e Cocoa para iPhone (tecnologias excelentes, muito bem suportado pela Apple esp. Se você tem um Mac, mas não ajuda para outros smartphones e nada mais além ObjC ou JS será executado no iPhone ), etc, etc

Eu acho que o iPhone está governando o hardware e sotfware desenvolvimento, o Android é interessante, mas muito novo, Symbiam está morrendo porque a Nokia, o Windows irá sobreviver causa de dinheiro com touro € e € & mas eles vão. iPhone é demasiado restritiva e extremamente caros, mas é TheCoolest now.Finally eu acho que para os próximos 2 anos iPhone reinará.

A pesquisa de mercado detalhada sobre Android e iPhone aqui

e quota de mercado de smartphones no primeiro trimestre de 2010: quota de mercado smart phone http://blog.nielsen.com/nielsenwire/wp-content/uploads/2010/06/smartphone-share1.png

Windows CE tem tottaly caputed mercado de sistemas operacionais para dispositivos robustos, da empresa como a Motorola, Intermec, Dolphin (Honeywell).

Além disso, Windows CE e Windows Mobile tem uma plataforma de banco de dados de nível empresarial.

Quando trata de gastar dinheiro, da empresa comprar US $ 1000 + Plus dispositivos e construir aplicações reais sobre eles .... eu vejo Windows CE sendo em torno de um longo tempo eo gráfico acima mostram apenas smartphones e nenhum outro dispositivo, Android e CE pode estar em em TV, com o sistema de jogo ou qualquer coisa ELES.

Dê uma olhada PhoneGap e Appcelerator Titanium se você quer desenvolver para múltiplas plataformas móveis. Ambos permitem escrever programas que são executados em ambos Android e iPhone, e PhoneGap também tem suporte BlackBerry. programas PhoneGap são permitido no Apple App Store, mas eu não tenho certeza sobre Appcelerator Titanium.

A minha resposta pode ser tarde, mas aqui vai: Eu tenho sido exposto através de trabalho e academia para ambas as plataformas iPhone e Android para o último ano. Acho duas falhas gritantes com ambas as plataformas que irão limitar, se não proibir, entrada viável para o maior mercado de telefonia móvel - a empresa de negócio. Curiosamente, as falhas são as duas faces da mesma questão: compatibilidade empresa

.

iPhone - Como a Apple exerce o controle final sobre o aplicativo faz com que seja para a App Store, eo aplicativo deve estar disponível para qualquer pessoa, uma vez aprovado, IMO, iPhones não tornar o dispositivo móvel negócio defacto. Eu não posso imaginar um negócio que estaria disposta a expor seu código-fonte ao escrutínio da Apple. Nem eu quero o meu "uso interno" app empresa disponível para download por qualquer pessoa no mundo. Acho que risível cenário.

Android - OTOH, porque o Google (e agora Oracle, também) exercer qualquer controlo sobre o desenvolvimento de aplicativos, quem quiser, independentemente da capacidade, pode bater qualquer app de idade no Mercado App se funciona ou não. Eu não gostaria que meu aplicativo perdido no confundindo mistura de tapa-traço, mexer na adolescência, os desenvolvedores fautor maliciosos. Você faria?

No entanto, o empate vai para Android porque os desenvolvedores não são obrigados a enviar seus aplicativos para acesso público a fim de que estes sejam distribuídos.

Qualquer outra plataforma é ou nicho ou passe'.

Essa é a minha opinião sobre o assunto.

RE:? Existe alguma IDE, depuração instalações

Para o desenvolvimento Android a melhor opção é usar MOTODEV estúdio , baseado na plataforma Eclipse. É um ambiente de desenvolvimento integrado com o Eclipse 3.5 e Android Development Tools (ADT), além de download automático e configuração do SDK mais recente Android. Você também pode testar aplicativos em um emulador Android integrado dentro dela.

Java ME tem o Programa Verificado Java e as especificações todos vêm da Java Community Process (JCP) muito mais avançado e fornecedor neutro do que os outros.

Você também pode dar uma olhada em iSpectrum . Com isso, você pode codificar em Java para o iPhone, assim você pode reutilizar um monte de seu código produzido para Android e / ou J2ME, por exemplo.

Android iria governar o mercado alguns anos para baixo da linha, apenas porque a sua fonte aberta. Nenhuma pessoa iria querer gastar muito em aplicativos no futuro. Iphone até sobrevive data porque a sua moda para usar o iPhone (como eles dizem!) Por causa de sua interface do usuário e as pessoas estão dispostas a gastar em aplicativos do iPhone, então eu devo dizer que não é muito para ver uma plataforma móvel (Android), que está na moda, fácil para uso, livre et al.

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