Web 2.0

Photoshop Express: Flash que presta

Eu e metade da torcida do Corinthians concordamos com veemência com a idéia de que Flash, em termos gerais, é coisa ruim. Deve haver um ótimo motivo para que o seu site seja todo feito em Flash. É um declaração aberta de que você não está nem aí para ranking nas buscas nem para o seu usuário. Mas tudo bem, este não é o assunto hoje.
A novela do Flash é longa, e provavelmente não vai ter um final tão cedo. Contudo, não se pode discordar que, com o lançamento do Flex, mídia rica passou a ter um significado mais conciso. Se há alguem que está fazendo um bom proveito disto, esse alguém é a Adobe. O Buzzword, um processador de …

Web 2.0: Que tipo de revolução esperamos?

Fala-se muito sobre a tal da Web 2.0, mas nem sempre tudo que corre por aí está correto. Para falar a verdade, a essência da nova Web está lá atrás, no começo da grande rede.
Muitas pessoas confundem a Web 2.0 com as tecnologias e tendências vigentes de desenvolvimento. Mas, na realidade, os serviços 2.0 são chamados assim devido a outros fatores. Antes de tentar entender o que é a Web 2.0, deve-se ter plena consciência de como foi criada e para que serve a Internet.
Um pouco de história
A Web foi criada para tornar mais fácil o compartilhamento de arquivos e informações. Tim Berners-Lee – o inventor da WWW – provavelmente não imaginava que o boom da Internet atingiria tanta gente, …

Impressions on the 12nd Web Design meeting

For many reasons, I decided to write this – just this – post in English. Couldn’t it be better? Not so far. Since it’s been a while that I don’t go to my class, and in order to challenge my so-culturally-polite crowd of readers, here I am to write my impressions in a very common language that, by the way, we all should understand.
The 12nd Web Design meeting was my first experience ever with web-related events. It was so cool, and sort of rewarding, to see so many web workers togheter. I’ve been dealing so naturally with this friendship between far, far away professionals, that I didn’t realize that it could be even better and stronger on our offline lifes.
Also, …

AJAX é bom, mas na hora certa

Depois que a hype feita em torno do AJAX passou (será que passou mesmo?), essa modinha acabou criando mais confusão na cabeça de alguns desenvolvedores. Não que seja culpa deles, mas vêm acontecendo coisas muito similares as que aconteciam no tempo que o Flash estourou.
Sites inteiros eram – sim, continuam sendo – desenvolvidos em Flash. Indexação não importava, acessibilidade não importava. Os efeitinhos sim. Mas isso não vem ao caso. O que venho pedir agora é um pouco de bom senso no uso de AJAX. Sim, eu sei que ele faz maravilhas. Mas acredito que o AJAX tem lugar e hora para ser útil.
O que eu quero dizer com isso?
Quero dizer que AJAX pode ser tudo de bom, pode fazer …

Otimizando aplicações e sites para o iPhone

(Tradução não-oficial, adaptada de Optimizing Web Applications and Content for iPhone, do site Apple Developer Connection)
O Safari no iPhone usa a mesma engine Web Kit do Safari no computador desktop. Com a engine Web Kit do Safari, você pode desenvolver sites 2.0 e aplicações sofisticadas que impressionarão e encantarão os usuários do iPhone. Para criar uma aplicação que brilhe no iPhone e garanta uma ótima experiência de usuário, você vai querer:

Entender as capacidades do iPhone;
Seguir as práticas de design estabelecidas para a Web;
Adotar princípios de design específicos do iPhone.

As diretrizes da página Optimizing Web Applications and Content for iPhone (Otimizando Aplicações Web e Conteúdo para iPhone) ajudarão a preparar conteúdo e design para websites e aplicações baseadas em Web para …

API's e mashups

Uma tendência evidente da Web 2.0, além da colaboração do usuário final, é a integração entre os próprios serviços. É bastante comum encontrar sites e serviços on-line que integram-se a outros e assim aumentam suas funcionalidades e quantidade de conteúdo. Tudo isso não seria possível se não fossem as API’s.
Ora bolas, o que são API’s?
A Wikipedia responde claramente:
API, de Application Programming Interface (ou Interface de Programação de Aplicativos) é um conjunto de rotinas e padrões estabelecidos por um software para utilização de suas funcionalidades por programas aplicativos – isto é: programas que não querem envolver-se em detalhes da implementação do software, mas apenas usar seus serviços.
Esse termo não é só empregado na programação desktop, mas também em aplicativos Web. Desta …

Era só o que faltava

Pode parecer um absurdo, mas a grande maioria dos internautas brasileiros nunca ouviu falar em feeds. E provavelmente nunca teriam ouvido falar se não fosse uma grande iniciativa do Orkut. Para quem não tem conta lá, sai a bomba: agora o Orkut também lê seus feeds.

Faltava um grande meio para tornar a popularização do padrão efetiva. Sejamos francos, com exceção de desenvolvedores standardistas e alguns outros profissionais que trabalham com tecnologia, quantos mais profissionais têm o hábito de assinar e ler feeds? Quantos médicos, advogados, comerciantes, tem sua conta no Bloglines ou Google Reader?
A questão do público ignorante
Uns por aí dizem que o povo do Orkut é burro, que Orkut é coisa de brasileiro ignorante. Caso tal hipótese se confirme, …