Internet Explorer 6 finalmente cai!

Igor Escobar on Jul 3rd 2009

Nesta semana, o Internet Explorer 8 superou o Internet Explorer 6. Na visão de qualquer profissional que trabalha e convive diariamente com o desenvolvimento de aplicações para Internet e Design de Interfaces irá crer que este é um grande acontecimento.

O Internet Explorer 6 está em terceiro abaixo do Internet Explorer 8 e 7 que está em primeiro lugar.

ie6fall

Browser tracking data from Net Applications Market Share Report.

Agora quando tomar decisões com relação à como testar suas aplicações/sites, as prioridades estão começando a mudar. A Web está melhorando.

Um abraço à todos.

[]’s
Igor.

Filed in Curiosidades, Internet | 3 responses so far

Legibilidade com with() statement no javascript

Igor Escobar on Jul 2nd 2009

Hora de falar de Javascript. Hoje vou falar sobre um recurso que o Javascript oferece para diminuir as referencias aos objetos. Utilizando o with() você consegue deixar o seu código mais legível e prático.

Veja um exemplo

Uma implementação comum, sem o with()

function foo(){
	var x = document.forms[0].elements[0].value;
	var y = document.forms[0].elements[1].value;
	var z = document.forms[0].elements[2].options[document.forms[0].elements[2].selectedIndex].text;
}

A mesma implementação, COM o with()

function foo(){
	with(document.forms[0]){
		var x = elements[0].value;
		var y = elements[1].value;
		with(elements[2]){
			var z = options[selectedIndex].text
		}
	}
}

Viram? como o código ficou menor e mais legível? Não não precisamos ficar repetindo instruções para se referenciar a um determinado objeto.

Gostaram? ok, mais um exemplo então:

var a, x, y;
var r = 10;
with (Math) {
   a = PI * r * r;
   x = r * cos(PI);
   y = r * sin(PI/2);
}

Na forma tradicional teriamos que ficar se referenciando ao objeto Math do javascript: Math.cos(PI) ou Math.sin(PI/2).

Atenção

O uso do with() pode ser nocivo. Como também o eval(), e também como o ajax pode ser nocivo e se pensar no mesmo racicínio, muitos outros recursos disponíveis na linguagem podem ser nocívos se não forem aplicadas de forma correta. Caso for de interesse, leia mais em: http://yuiblog.com/blog/2006/04/11/with-statement-considered-harmful/

É isso aí, um abraço a todos.

Você pode se interessar por isto:

Mootools Extension: moo.rd on February 21st, 2008
.

Filed in Java Script | 2 responses so far

Google Developer Day 2009 – Eu fui!

Igor Escobar on Jun 29th 2009

Google Developer Day 2009Aconteceu hoje no Sheraton São Paulo WTC Hotel o Google Developer Day 2009. O evento foi muito bom, desde a organização do evento até o último “Good Bye” dos engenheiros do Google.

O evento começou as 9 horas da manhã e acabou efetivamente por volta das 18:40hs. Para os que pensaram que seria possível assistir todas as palestras, se enganaram.

O evento começou com o super-modafoca-plus-crossaction-plus do Google Brasil que depois passou a bola para Torsten Nelson (engenheiro de software e trabalha no Google desde abril de 2006, atuando no escritório de Belo Horizonte) e Stephanie Hannon (gestora de produto líder para o Google Wave, do escritório do Google em Sidney) que fizeram a apresentação do Google Wave.

Após a abertura do evento, ocorreram várias palestras em salas divididas a sala Verde, Azul e Vermelha, sempre ocorrendo três palestras simultâneas (a grande pode ser vista no site oficial do Google Developer Day 2009).

As palestras foram ótimas, todas de nível de interesse altíssimo, talvez nem todos aproveitaram tão bem pois todas as palestras foram em inglês, porém, tinha um esquema meio estranho de tradução simultãnea que nem foi muito divulgado, mais quem procurou, achou. O evento foi totalmente focado em produtos e tecnologias do Google, claro. Os engenheiros falaram muito sobre Open Social, Friend Connect, Cloud Computing, App Engine, Processamento Off-line, Gears, Android, Google Wave Client, GWT (Google Web Toolkit), Web Driver, Open Source, HTML 5, Aplicações geográficas escaláveis, dicas de performance, mashups geográficas, desenvolvimento de aplicativos geográficos em 3D para web, Criação de aplicações Open Social rápidas e escaláveis e muitas outras coisas.

De tudo o que foi falado, o que mais me chamou a atenção foi o Google Wave e a introdução ao HTML 5 que tanto se tem falado.

O Google Wave é simplesmente revolucionário, os engenheiros do Google simplesmente re-inventáram o e-mail a forma como se usa e a maneira como nos comunicamos e é só isso que eu devo dizer até aqui, em breve vocês verão muita coisa sobre Google Wave, principalmente na mídia, a receptividade do novo produto do google no evento foi muito boa, regada de aplausos e gritos nerds eufóricos com direito a luzinhas varios outros mimimi’s no apse do extase nerd.

O HTML 5 foi apresentado no evento com muita ressalva, parece que o pessoal do Google também está apostando e muito neste avanço. A revolução que a Web causou na minha e na de milhões e milhões de pessoas só está começando.

No post anterior eu havia comentado que eu iria fazer a cobertuda do Google Developer Day 2009 via Twitter (@igorescobar) mas infelizmente, não tinha internet wireless liberada para os participantes, realmente uma pena. Um evento tão bom, tão bem organizado, pecando em um ponto tão óbvio.

E para fechar, trago para vocês algumas fotos que tirei do meu iPhone (logo, a qualidade não está nada boa).

Você pode se interessar por isto:

Para a Google 1 + 2 + 3 = 14 :D on May 9th, 2008
Olha, eu sei que a incrível façanha de "contar" quando se tem um sistema muito utilizado, se mal implementado, é muito custoso para o servidor, independente do numero de registros.

O que eu disse? se a Google não tomar uma atitude... on April 16th, 2008
.

Qualidade ou Mais Dinheiro? on March 19th, 2008
A Internet esta cada vez mais populosa e a quantidade de sites sobre os mais variados assuntos é também, cada vez maior.

Entrevista com Igor Escobar (via NerdPlace) on February 2nd, 2009
.

CRM não é tecnologia, CRM é conceito! on August 14th, 2008
Recentemente, tive uma aula muito interessante na faculdade onde foi discutido como funciona, na prática, um CRM ou Customer Relationship Management ou a Gestão de Relacionamento com o Cliente (como preferirem).

Filed in Geral, Internet, Utilidades, Web 2.0 | 4 responses so far

Google Developer Day 2009

Igor Escobar on Jun 28th 2009

Google Developer Day 2009 Olá pessoal, amanhã estarei no WTC Hotel em São Paulo, hotel que sediará o Google Developer Day 2009.

Este é um post rápido apenas para avisar que estarei por lá e que na medida do possível irei fazer a cobertura do evento via twitter (@igorescobar), twittando tudo o que está rolando por lá, para você que não conseguiu garantir sua vaga a tempo. É claro que a cobertura só será possível se lá, no evento, tiver uma internet wi-fi de respeito, mas como eu confio no Google, (rs) acredito que tudo irá ocorrer como o planejado.

Um abraço a todos, para os que vão, encontro vocês lá :D

Você pode se interessar por isto:

Parabens à onHost! on March 13th, 2008
Pessoal,Hoje vou fazer um intervalo de artigos técnicos, e vou separar este espaço para falar desta grande empresa de serviços de Internet.

Webtutoriais agora com Google Sitelinks on February 25th, 2008
Opa! Agora sim! .

Domínios ".com.br" será liberado para pessoas físicas! on April 16th, 2008
.

Café com Browser on June 19th, 2009
Olá Pessoal, sinceras desculpas pela falta de atualização.

Igor Escobar.com no TidBits, Obrigado! on January 22nd, 2009
.

Filed in Geral | No responses yet

Café com Browser

Igor Escobar on Jun 19th 2009

Olá Pessoal, sinceras desculpas pela falta de atualização. Minha vida profissional anda muito corrida, os prazos e compromissos estão fazendo com que o tempo para atualizar o blog fique cada vez menor, mas não se preocupem, finalmente, terminei minha faculdade e agora é só alegria. :D

cafe-com-browser-b

Hoje, dia 19 de junho, a partir das 9h30, você pode acompanhar a transmissão ao vivo do “Café com Browser”, evento transmitido pela própria W3C.

http://www.w3c.br/cafecombrowser/firefox/transmissao.htm

O Café com Browser desta vez tem a presença de Chris Hofmann, Diretor de Engenharia e Projetos Especiais da Mozilla Foundation e Márcio Galli, Diretor da Taboca e atuante na comunidade de desenvolvimento do Mozilla Firefox. O evento acontecerá nas dependências do Comitê Gestor da Internet no Brasil – CGI.BR.

Programação

“Explorando o Universo das Tecnologias Web”
Agenda:
10:00 – 11:10 – apresentação de Chris Hofmann e Márcio Galli
11:10 – 11:30 – perguntas e respostas

Local

Dia: 19 de junho de 2009 – sexta-feira
Lorário: das 9:00 às 11:30 h
Local: Comitê Gestor da Internet no Brasil
Endereço: Av. das Nações Unidas, 11.541, 6º andar (esquina com a Rua Quintana), São Paulo, SP

Maiores informações: http://www.w3c.br/cafecombrowser/

Filed in Curiosidades, Geral, Web 2.0, Web Standards | No responses yet