Nenhum navegador de terceiros no Windows RT?
- Categoria: Janelas
Se você prestou atenção às notícias de tecnologia nos últimos dias, provavelmente se deparou com a controvérsia em torno do próximo sistema operacional Windows RT baseado em ARM da Microsoft.
Tudo começou com a postagem de Aza Dotzler em seu blog da Mozilla, onde ele mencionou que a Mozilla não seria capaz de trazer o Firefox para o Windows RT. Nele, Dotzler mencionou que outros navegadores não eram capazes de competir com o Internet Explorer da Microsoft em dispositivos ARM executando o Windows RT devido a restrições de acesso à API.
De acordo com a postagem, a Microsoft está permitindo apenas que seu próprio navegador Internet Explorer acesse essas APIs, enquanto outros navegadores não têm permissão para fazer o mesmo. No mesmo dia, Dotzler postou um segundo artigo em seu blog pessoal, lançando mais luz sobre a situação.
Em PCs x86 com Windows 8, existem três tipos de programas de software.
Primeiro, existem programas Classic que são basicamente iguais ao Windows 7. Por causa da rica API win32 disponível no Classic, esses tipos de programas podem ser realmente poderosos (ou não), mas só podem operar no ambiente Classic e não pode usar nenhum dos novos recursos interessantes disponíveis no Metro e eles não podem ser executados no Metro. Nesta categoria, você pode pensar em programas como Adobe Photoshop ou Microsoft Word.
Em segundo lugar, existem aplicativos Metro que são focados no toque, mais simples, mas têm interações ricas entre eles e o Metro e outros aplicativos Metro. Esses aplicativos têm acesso a alguns novos recursos interessantes do Metro, mas vivem em uma sandbox do Metro e não podem usar nenhum dos recursos mais poderosos disponíveis no ambiente win32 Classic - APIs necessárias para construir um navegador moderno. Nesta categoria, você pode encontrar aplicativos como Angry Birds, Microsoft Stocks ou Hulu.
Terceiro, existem navegadores habilitados para desktop estilo Metro. Esses são programas que abrangem Classic e Metro. Eles têm acesso à API win32 subjacente, como programas Classic, e também aos novos recursos interessantes do Metro. Eles podem ter um front-end clássico e um front-end Metro, mas por baixo dos panos eles estão chamando as APIs Classic e Metro. Nesta categoria você tem o Internet Explorer 10, Firefox e provavelmente outros navegadores, incluindo Chrome e Opera.
A Microsoft deixou claro que a terceira categoria não existirá no Windows para ARM (a menos que você seja a Microsoft) e que nem a primeira categoria (a menos que você seja a Microsoft). Isso significa que o IE no ARM tem acesso às APIs win32 - mesmo quando está sendo executado no modo Metro, mas nenhum outro navegador Metro tem o mesmo acesso. Sem esse acesso, nenhum outro navegador precisa ser competitivo com o IE.
Os desenvolvedores terceirizados que desejam criar software para Windows RT, só podem criar aplicativos Metro para essa finalidade, e é isso que está restringindo os desenvolvedores na hora de criar o software.
O Google no dia seguinte juntou-se à posição da Mozilla sobre o assunto. De acordo com Cnet , a empresa divulgou o seguinte comunicado à imprensa.
Compartilhamos as preocupações que a Mozilla levantou em relação ao ambiente do Windows 8, que restringe a escolha e a inovação do usuário. Sempre acolhemos a inovação no espaço do navegador em todas as plataformas e acreditamos firmemente que ter grandes concorrentes nos faz trabalhar mais duro. No final, consumidores e desenvolvedores são os que mais se beneficiam de uma concorrência robusta.
Quando olhamos para o Windows RT, vemos que a Microsoft projetou o sistema operacional de uma forma que os aplicativos x86 ou x64 não podem ser transferidos ou executados no sistema operacional. o razão central dado para esta abordagem é um 'compromisso com uma vida útil mais longa da bateria, desempenho previsível e especialmente uma experiência confiável ao longo do tempo'.
As convenções usadas pelos aplicativos atuais do Windows não fornecem necessariamente isso, sejam processos em segundo plano, loops de sondagem, temporizadores, ganchos de sistema, programas de inicialização, alterações de registro, código de modo kernel, direitos de administrador, drivers não assinados, suplementos ou um host de outras técnicas comuns. Ao evitar essas construções, o WOA pode oferecer um novo nível de satisfação do cliente: seu WOA PC continuará a ter um bom desempenho ao longo do tempo, pois os aplicativos são isolados do sistema e uns dos outros, e você permanecerá no controle de qual software adicional está sendo executado seu nome, ao mesmo tempo que permite que os recursos de diversos hardwares brilhem.
Isso destaca que não se trata apenas de bloquear os navegadores da web, mas todos os softwares clássicos de rodar no ARM. O que a Mozilla e o Google criticam é que essas restrições não se aplicam ao Internet Explorer. Outras empresas de software podem criticar que também não se aplica ao Office ou a outro software de primeira parte que a Microsoft integra ao Windows RT. A questão aqui é se as novas APIs são tão restritivas quanto o Mozilla e o Google fazem parecer.
No que diz respeito às reclamações, não está claro por que a Mozilla, ou o Google, não incluiu o sistema operacional iOS da Apple na reclamação, já que ele é, em alguns aspectos, se não mais restritivo do que o Windows RT será. Embora a plataforma Windows ainda seja o player dominante quando se trata do mercado de desktops, é um player minúsculo no mercado móvel, que é dominado principalmente pela Apple e pelo Google. Quando se trata de navegadores nesses mercados, é o Safari dominando o cenário, assim como o Internet Explorer está dominando o mercado de navegadores para desktop.
Qual é a sua opinião sobre tudo isso? Vamos discutir nos comentários.