Pular para o conteúdo principal

E o FireFox ultrapassa o IE na Europa

fireFox-ie A Microsoft perdeu  a liderança do mercado europeu de navegadores pela primeira vez em anos. O Firefox 3, do Mozilla, assumiu a posição do Internet Explorer 7, informou a empresa de pesquisa StatCounter.
O chororô europeu já é de conhecimento de todos nós quanto aos softwares já inclusos no Windows e não era de se espantar que lá fosse o primeiro lugar a acontecer o inevitável. Quem acompanha a computação a algum tempo, assim como a internet, sabe como a competitividade é importante, ainda me lembro da época em que instalava no meu 486 o Netscape, que não era muito bom mas o IE 5, ou mesmo o 6 conseguia ser pior. O fato é que mesmo no Brasil onde a internet ainda não era tão difundida os provedores de internet colocavam em seus cds (juntamente com seus discadores) o IE 6. O Netscape não durou muito, mas deixou encaminhado um sucessor que desde sua primeira versão é minha primeira opção.
O Firefox tinha 35,05% do mercado europeu de software para navegação na internet na semana passada, seguido pelo Internet Explorer 7 com 34,54%.
"A mudança é parcialmente explicada por uma pequena troca do uso do Internet Explorer 7 pelo Internet Explorer 8, mas também pela crescente participação de mercado do Firefox 3", disse Aodhan Cullen, diretor-executivo da StatCounter, em um comunicado.
"Os números mostram que o Firefox está se aproximando e agora está apenas 10% atrás de todas as versões do Internet Explorer na Europa", acrescentou Cullen.
Em fevereiro, o Internet Explorer 7 teve uma participação de mercado de 41%, seguido pelo Firefox 3 com 24%, de acordo com a StatCounter.
Fonte

Comentários

  1. Da Europa para o Mundo!!!

    Tomara que essa tendência se espalhe por todo o mundo.

    :D

    ResponderExcluir

Postar um comentário

Obrigado por Participar do programero, fique a vontade para agradecer, retificar, perguntar ou sugerir.

Mais visitadas

Array no PL/SQL (Oracle)

Trabalhar com estruturas indexadas pode nos poupar muito trabalho, deixar o código mais limpo e reutilizável, pois bem vamos dar um exemplo de como fazer isso no PL/SQL. Criaremos um tipo table que seja capaz de armazenar nomes de uma tabela de funcionários de forma indexada, e em seguida mostraremos o que foi armazenado, segue o código: 1: declare 2: -- tipo tabela contendo apenas texto e indexado 3: type TipoNomFunc is table of varchar 2(200) index by binary_integer; 4: -- variável do nosso tipo (como nosso tipo é indexado ele funcionará como um array) 5: func TipoNomFunc; 6: -- indice para loop 7: indice number := 1; 8: -- 9: begin 10: -- 11: -- cursor para nossa tabela de funcionarios 12: for emps in ( 13: select * 14: from funcionarios 15: ) 16: loop 17: -- colocamos o nome do funcionario em nosso "vetor" 18: func(indice) := emps.nom_funcionario; 19: -- incrementamos o indice 20:...

Aplicação Flask usando Nginx e Gunicorn

Aplicação Flask usando Nginx e Gunicorn Se você já desenvolveu uma aplicação Flask básica, sabe que o servidor de desenvolvimento embutido não é ideal para produção. Ele não é projetado para lidar com altos volumes de tráfego ou conexões simultâneas. Para tornar sua aplicação Flask mais robusta e pronta para produção, podemos usar o Gunicorn como servidor de aplicação e o Nginx como proxy reverso. Neste artigo, vamos adaptar o exemplo anterior ( Criando uma Aplicação CRUD com Flask, PostgreSQL e Docker ) para incluir o Nginx e o Gunicorn. O que são Nginx e Gunicorn? Gunicorn O Gunicorn (Green Unicorn) é um servidor de aplicação WSGI que roda aplicações Python como o Flask. Ele é eficiente e simples de configurar, lidando com múltiplas requisições ao mesmo tempo, algo que o servidor embutido do Flask não faz bem. Nginx O Nginx é um servidor web que atua como um proxy reverso. Ele recebe requisições HTTP e as encaminha ao Gunicorn. Além disso, o Nginx pode: Servir arquivos ...

Listar arquivos existentes em diretório (Delphi)

Mostraremos uma maneira simples e prática para listar o conteúdo de um diretório com a opção de incluir nessa listagem os arquivos de seus subdiretórios. No exemplo abaixo temos um Edit para receber o diretório a ser pesquisado um CheckBox para indicar se os subdiretórios entrarão na pesquisa um botão para efetuar a pesquisa e um Memo para listar os arquivos encontrados, no final um Edit que receberá o cálculo final (em bytes) da soma do tamanho dos arquivos. procedure TForm1.Button1Click(Sender: TObject); begin   tamanhoTotal := 0;   memLista.Lines.Clear;   ListarArquivos(edtDiretorio.Text, chkSub.Checked);   Edit1.Text := IntToStr( tamanhoTotal ); end; procedure TForm1.ListarArquivos(Diretorio: string; Sub:Boolean); var   F: TSearchRec;   Ret: Integer;   TempNome: string; begin   Ret := FindFirst(Diretorio+'\*.*', faAnyFile, F);   try     while Ret = 0 do ...