Apple lança nova versão do Aperture com recursos do iPhoto ‘09 e mais de 200 novidades [atualizado]
Home » Apple, Gadgets, Projetos, Rumores

Será que a Apple voltará atrás e habilitará processos em plano de fundo no iPhone OS?

Não é novidade que tem muita gente sentindo falta do serviço de notificação push em plano de fundo no iPhone OS, prometido pela Apple durante a WWDC 2008. Basicamente, a ideia do serviço é permitir que aplicativos alertem os usuários de suas atualizações remotamente, sem a necessidade de mantê-los abertos consumindo memória e CPU desnecessariamente. Mas, ao que tudo indica, a implantação desse serviço está sendo muito mais difícil do que era previsto originalmente, e pelo jeito a Maçã terá que apelar para outra alternativa.

Serviço de Notificações Push para o iPhone OS

A solução mais fácil — e que aparentemente já está sendo considerada pela Apple, segundo o MacRumors — é habilitar processos em plano de fundo para os aplicativos. Isso mesmo, os background processes criticados por Scott Forstall durante a última WWDC podem significar o final dessa novela toda, que já dura mais de seis meses.

Apesar de parecer uma solução simples em um primeiro momento, isso faria a Apple mudar a sua opinião sobre algumas “fraquezas” de outras plataformas móveis. E independente dessa alternativa ser melhor ou não para alguns, ela não é a melhor saída. Não precisa bajular a opinião da Maçã sobre o assunto para concluir isso: o hardware dos smartphones atuais ainda é — e vai ser por um bom tempo, pode acreditar :-P — muito limitado. Tão limitado que um sistema otimizado baseado no Mac OS X não possui espaço para atingir o seu total potencial, nem mesmo no novo iPod touch de segunda geração — cuja CPU tem uns megahertz a mais que a do iPhone 3G.

Devido a esse fator incômodo, a melhor ideia para oferecer aos aplicativos a chance de alertar seus usuários sobre mudanças ou atualizações — como mensagens recebidas no Facebook ou postagens de amigos em clientes Twitter — é por meio desse serviço de notificações push, que dispensa a conexão de um aplicativo com o seu servidor próprio e processos em plano de fundo. Em vez disso, a Apple oferece uma conexão desse servidor com o seu serviço de notificações, que por sua vez mantém conexão direta com todos os aparelhos — do mesmo jeito que a sua operadora mantém seu celular conectado via 3G ou EDGE, saca? –, mantendo-os atualizados com as mudanças dos aplicativos.

Serviço de Notificações Push para o iPhone OS

Tudo bem, para explicar tudo isso basta um slide, mas a sua complexidade é enorme. Pra começar, um serviço desse tipo tem que permitir fácil redimensionamento, ou seja, tem que suportar muitos servidores de informações com os quais os aplicativos são conectados e ainda suportar uma expansão no futuro. Além dessas várias conexões de entrada, ele precisa manter uma conexão direta com milhões e milhões de iPhones e iPods touch, mantendo as informações de cada um deles sincronizadas. Tudo passando por um sistema adaptado exclusivamente pela Apple — o que pode até significar um problema para donos de aparelhos desbloqueados ou jailbroken, mas detalhes disso não há como prever ainda.

Na minha humilde opinião, a Apple não permitirá que processos em plano de fundo sejam executados no iPhone OS, mesmo que com uma série de limitações. Acredito que ele voltará em futuros betas do iPhone OS destinados a desenvolvedores atualmente inscritos no seu programa pago. A garantia que temos com tudo isso é que existe uma preocupação de que ele só estará disponível para usuários quando for 100% confiável, e quem sabe valerá a espera.

« Investigação da SEC pode estar entrando em terreno onde a lei protege a privacidade de Steve Jobs Banco Itaú lança aplicativo oficial na iPhone App Store »

Quem escreve?

Silvio Sousa Cabral
Silvio Sousa Cabral
Paulista de 17 anos, possui formação técnica em Informática e Web design, além de ser estudante da ETE, em São Bernardo do Campo. Já trabalhou com animações para a web em uma empresa de Tecnologia da Informação e é voluntário aos finais de semana. Possui paixão por Macs e iPods desde 2006, sendo também amante de música, cinema, design e tudo onde a plataforma Mac mostra o melhor de si. É dono de um MacBook branco e sonha em participar de uma Conferência de Desenvolvedores da Apple.

Produtos do seu interesse

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

8 Comentários »

  • Neto disse:

    Eu nao me importo muito com o push…
    deixei o push mail ligado por 2 dias e fiquei de saco cheio de ser alertado a cada msg que recebia. Em seguida o desliguei.

  • IgorBritto disse:

    Nao vejo utilidade nisso. se vier ótimo, se nao vier, nao me importa…

  • Onil disse:

    nao vejo grande utilidade nisso.
    o meu Push ta dsligado. tambem nao uso o 3G.por isso.. se vier, na boa!se nao vier, nao choro hahah

  • Luis disse:

    Acredito que o push é fundamental, a exemplo da RIM com o blackberry, os e-mails passam por um servidor da RIM. Será um passo p/ criar aplicativos ultrassofisticados sem sobrecarregar o hardware do iphone. Não me importo que demore, mas que seja bem executado.

  • Luis disse:

    Acredito que o push é fundamental, a exemplo da RIM com o blackberry, os e-mails passam por um servidor da RIM. Será um passo p/ criar aplicativos ultrassofisticados sem sobrecarregar o hardware do iphone. Não me importo que demore, mas que seja bem executado.

  • Gebara disse:

    "o hardware dos smartphones atuais ainda é — e vai ser por um bom tempo, pode acreditar :-P — muito limitado."

    pode ser limitado, mas discordo sobre tempo que vai continuar assim…
    a Toshiba apresentou essa semana ( não sei a data direito) um smartphone com processador de 1ghz, ta certo que só um processador melhor faz ele ficar fodao, mas já é um grande avanço

  • diego182 disse:

    não sei se posso comentar sobre isso com muita profundesa afinal ainda não tenho um iphone.. porem tenho um n95 8gb que tem um software multiprocessos e digo que o sistema aguenta bem o tranco tenho certeza que o hardware de um smartphone aguenta muito bem esse tipo de coisa, não faz tanto tempo.. em 2001 processadores de 800 mhz rodavam sistemas inteiros de um computador, e eu sei que os sistemas evoluiram

  • Alan disse:

    A solução desse problema todo era a apple fazer igual a nokia com o N900 e criar uma memória virtual de 768mb na memória flash, permitindo a multitarefa. Os menores iphones tem 16GB (3GS). Por que não fazer esse swap de memória virtual?

Deixe um comentário!

Envie o seu comentário abaixo, ou um trackback do seu próprio site. Você também pode assinar estes comentários via RSS.

Seja legal. Jogue limpo. Foque-se no tópico. Sem spam.

Você pode usar estas tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Este blog é integrado ao Gravatar. Crie um você também!

Aviso: todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste weblog ou de seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. O autor deste weblog reserva-se, desde já, o direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação de seu autor (nome completo e endereço válido de email) também poderão ser excluídos.