• O Android foi oficialmente lançado, finalmente, e o iphone chegará ao mercado brasileiro nos próximos dias. Qualquer comparação de sucesso entre os dois, até que o Android esteja efetivamente no mercado e com um número razoável de usuários, é especulação.  Mas algumas questões já podem ser previstas.

    O Google está trabalhando no Android com uma visão mais flexível e aberta à comunidade de desenvolvedores, de forma que qualquer um com experiência pode desenvolver seus próprios programas gratuitamente e distribuí-los a quem quiser. Já a Apple mantém um controle mais rigoroso de seus aplicativos, seus desenvolvedores precisam ter o Mac OS instalado em plataforma intel e quando vendidos pela App Store podem ser recusados à critério da própria, até pelo simples fato de concorrerem com aplicativos nativos do iphone.

    Curiosamente isto soa como uma comparação entre o sistema operacional Windows e Linux, e provavelmente na prática ambos os sistemas de celulares seguirão o mesmo caminho. No caso do iphone com usuários mais ligados à usabilidade, uma base de aplicativos mais controlada e amigável, e o design do aparelho. No caso do Android (comparado ao Linux), para pessoas mais ligadas à área de tecnologia que dão mais valor às funcionalidades, facilidade de extensão e personalização do sistema e liberdade de desenvolver e alterar aplicativos.

    Alguns prós e contras que considero importantes:

    IPhone

    Prós:

    • Design do aparelho
    • Usabilidade do sistema e aplicações
    • Base de aplicativos mais estáveis - maior controle de estabilidade
    • Facilita a venda de aplicativos pelo App Store

    Contras:

    • Desenvolvimento restrito à proprietários do MacOS
    • Controle da Apple sobre aplicativos disponibilizados
    • Não é multitarefa (não permite programas rodando simultaneamente)
    • Sistema operacional só pode ser utilizado no iphone
    • Ciclo de atualizações demorado
    • Progamado em ObjC (linguagem proprietária da Apple e pouco difundida em outros segmentos)

    Android

    Prós:

    • Qualquer fabricante pode disponibilizar aparelhos para utilizá-lo
    • Desenvolvido em Java (linguagem mais difundida e conhecida)
    • Fácil portabilidade
    • Ampla base de aplicativos criados pela comunidade
    • Ciclo de atualização constante
    • É multitarefa (permite aplicativos rodarem simultaneamente)
    • Navegação entre desktops virtuais

    Contras:

    • A performance e estabilidade do sistema pode variar entre fabricantes
    • Podem ocorrer mudanças maiores na base do sistema em intervalos menores
    • Maior quantidade de programas sem controle de estabilidade
    • Menos “amigável”, requer um pouco mais de conhecimento para algumas operações

    Ambos possuem lados positivos e negativos fortes, com o tempo elas ficarão mais evidentes ou serão modificadas. Mas no final o importante não é qual é o melhor nisso ou naquilo e sim qual atende melhor às suas necessidades.

    Tags: , , , , , ,