Pergunta

Se você estivesse projetando um aplicativo de intranet core business para uma pequena empresa, e queria que fosse tão sensível sentimento quanto possível, onde os funcionários são indiferentes a ser preso com um determinado navegador, você projetaria para o Firefox, Chrome, ou o teste mais amplamente do que você precisa apenas para evitar lock-in? Existem outros fatores que você considerar antes de colocar todos os seus ovos em uma cesta navegador ou não?

Por exemplo, o Chrome tem todas as características de velocidade-relacionado que outros navegadores não têm que precisaria Chrome a ser alvo de uma forma-cross-browser hostil, e se o fizesse, seria a pena projetar em torno deles?

Foi útil?

Solução

O que é o negócio política de TI em navegadores? Parece que isso iria determinar o que você escrevê-lo para. Por que escrever para qualquer um, se cada computador na empresa do seu cliente tem IE6? Lock-in não é um problema para uma empresa como eles podem ditar a política sobre o que as pessoas usam e deve ter em seus computadores.

Speedwise você não vai encontrar ganhos significativos escolher um sobre o outro, a menos que você está fazendo tarefas específicas que o jogo para os seus pontos fortes (olhada na gama de aferição por exemplo, alguns testes do Google têm centenas cromo de vezes mais rápido, onde, como outros têm firefox surra cromo).

Idealmente, você quer que ele seja agnóstico, mas se você tivesse que escolher um, porém, eu iria com o Firefox, pois é um mais maduro browser. Eu estaria relutante em atingir o app para um navegador que é apenas um par de meses, especialmente um que é só apertar 1.0.

Outras dicas

Go agnóstico browser. Não há como dizer quando alguém vai impor um determinado navegador, e você vai ser preso ter que refazer um determinado módulo porque ele usou um plug especial ou recurso só está disponível com o navegador agora ultrapassada.

Tecnicamente nós somos uma loja IE aqui, mas eu certeza de que todos os meus aplicativos funcionar em pelo menos IE e Firefox, e eu estou fazendo mais testes no Chrome também.

Embora compatível sendo normas é certamente têm muitas vantagens, se seu aplicativo é UI pesado e você não quer luta com widgets falta HTML, eu sugiro usar um navegador baseado Gecko qual você pode construir UI em XUL muito mais rápido com toda a funcionalidade familiar de uma aplicação desktop de HTML a partir do zero. Desde Gecko é open source e desenvolvido ativamente, você não correr o risco de ser preso se você estivesse usando algo proprietária.

Sempre escrever corretamente - ou seja cross-browser -. Pois você nunca sabe quando uma nova versão de um navegador pode mudar o comportamento de idade

No entanto, usando o Chrome do 'applicationising' de aplicações web é uma boa escolha para intranets. (Especialmente se ele ajuda a parar os usuários dizendo "meu navegador está quebrado")

"Se você estivesse projetando um aplicativo de intranet core business para uma pequena empresa, e queria que fosse tão sensível sentimento quanto possível, onde os funcionários são indiferentes a ser preso com um determinado navegador."

Chrome. Você pode fazer cromo-less aplicativo web, para que possa fazer a sua aparência de aplicativos de intranet como e agir como um aplicativo de desktop (fast Javascript ajuda muito aqui). Você pode até mesmo fazer um atalho de aplicativo com o Chrome então não haverá mais barra de endereços exibido, mais tela imobiliário.

Chrome lançar um pouco mais rápido do que outros navegadores também, toda vez que eu quiser ler algo sobre Stackoverflow imediatamente, eu uso o Chrome.

A forma mais barata de ir seria adequar o aplicativo de intranet para os padrões da organização. Se eles estão pagando por hora, realmente é a sua decisão sobre o que você gasta seu tempo em. Se eles dizem que é FireFox somente, então, que é a forma como deve ser feito. Se é um lance fixo, então você pode ter alguma margem de manobra, mas no final é a sua decisão. Eles podem ter razões pelas quais eles não quer que ele funcione com o Chrome (eu não posso pensar em uma razão, mas isso não significa que não há algum.)

Seja agnóstico browser.

A minha experiência é que, enquanto há uma forte preferência por um navegador (dos seus semelhantes) em comunidades tecnologia, a população de usuários real não realmente incomoda ... ou para colocar de outra forma, não há diferença significativa entre o navegadores modernos que importa para o usuário final.

Eu acho que o IE e Firefox (IE especialmente) são projetados para conformidade padrões onde, como Chrome pode ser branda, especialmente para grande trabalho com aplicativos do Google que se não são realmente W3C especificação conformant.

Uma aposta segura é projetar seu aplicativo por padrões W3C e ter a certeza que ele iria trabalhar o mesmo na maioria dos browsers.

Para ser politicamente correto, standrards-wise web, você tem que torná-lo apresentável nos principais navegadores, e tudo o que jazz sobre configuração empresa já existente. No entanto, o que acontece com as vantagens de usar o Chrome com o Gears?

"e queria que fosse tão sensível sentimento quanto possível, onde os funcionários são indiferentes a ser preso com um determinado navegador"

Parece que você precisa de um aplicativo cliente inteligente.

EDIT:. Ao cliente inteligente Quero dizer uma aplicação que corre seperatly de um navegador e usos de web serviços para conversar com o servidor

Eu iria como navegador-agnóstico possível. Nós temos um sistema de casal como este, onde tecnicamente que suportam apenas um navegador, mas nós fazemos realmente certeza de que, pelo menos, função (mesmo que eles não são muito) através do IE - Gecko - WebKit universo.

(Por outro lado, se eu estava indo para estar começando um daqueles a partir do zero hoje, otimizando para o Chrome em vez de IE seria muito, muito tentador.)

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