Tag Archives: Desenvolvimento Web

A experiência web em qualquer dispositivo móvel ainda é medíocre!

Durante meu dia de trabalho eu utilizo meu computador, onde tenho acesso irrestrito à tão falada experiência web, com flash player e performance total. Mas a noite quando me deito no sofa ou na cama, começo a navegar usando o iPad, até o momento o melhor dispositivo móvel, mesmo com a ausência do Flash Player. Neste exato momento escrevo este post nele.

A grande maioria dos websites ainda não possui uma versão otimizada para os dispositivos de tela pequena, que carecem nao apenas de mais espaço diponivel na tela, mas também do poder de processamento que encontramos nos computadores. Nao é raro um site que acessamos rapidamente no desktop ou laptop provocar um crash no browser do dispositivo móvel. Isso certamente nao é culpa da empresa dona do site. Tem sido muito dificil acompanhar o avanço dos dispositivos que usamos para acessar a internet. Simplesmente nao há: tempo, dinheiro e profissionais qualificados para criar uma versão mobile dos serviços atuais.

Enxergo aqui uma excelente oportunidade de ganhar bastante dinheiro: desenvolver versões mobile para websites existentes. Na maioria das vezes o conteúdo, grande vilão do desenvolvimento web, ja esta pronto. Basta porta-lo para um formato amigável aos mobiles.

Crie um site, coloque um bom texto oferecendo seus serviços, faca um trabalhodecente de SEO para aparecer bem na busca orgânica do Google e arregace as mangas, pois trabalho nao faltará!

Quem sabe nao é essa a oportunidade de escapar do círculo vicioso “empresa ruim, gerente ineficiente e salário baixo”?

FORÇA!

Treinamento de Flex Frameworks pela E-genial #soudev

É com enorme satisfação que informo que a RIA Labs firmou uma parceria com a E-genial para ministrar cursos online de desenvolvimento web.

clique para acessar o site do curso

O primeiro fruto dessa parceria é o Curso Expresso de Flex Frameworks (http://www.egenial.com.br/swizmate), que será ministrado em dois sábados (dias 23 e 30 de Outubro de 2010). Algumas informações adicionais:

  • Treinamento 100% online
  • Carga horária total de 8 horas (4 horas em cada sábado)
  • Aulas práticas e sem blá blá blá: teremos aplicação modelo e código-fonte liberado desde o primeiro dia
  • Grupo de discussão para dúvidas e comentários, durante a duração do curso
  • Certificado de participação emitido pela E-genial
  • Investimento justo: R$180,00, podendo ser divididos em até 12 vezes no cartão de crédito

Treinamento In Company

Outra novidade que a RIA Labs está trazendo para o mercado são treinamentos in company, desenvolvidos sob medida para as necessidades de sua equipe.

Traga-nos suas prioridades e responderemos com uma proposta personalizada.

Tenha sua equipe em condições de desenvolver aplicações em Flex em tempo recorde, sem abrir mão de padrões de projetos e melhores práticas.

Segue um trecho de treinamento sendo ministrado neste mês de Setembro/2010.

Exemplo de Treinamento Flex in company from Fabio Vedovelli on Vimeo.

HTML5 é cheio de significados

E ser cheio de significados é ser semântico!

Ao escrever a interface de usuário, o elemento HTML mais utilizado (graças a popularização dos Web Standards) é o <div>, uma espécie de Bombril® do desenvolvimento web. Utilizamo-los para posicionar nossos blocos de elementos visuais e textuais na página utilizando ids e classes. Vejamos o seguinte exemplo:

1
2
3
4
5
6
7
8
<div id="wrapper">
	<div id="header" class="grid_24">
		<h1>Titulo do nosso site ou artigo</h1>
	</div>
	<div id="article" class="grid_24">
		<p>O texto do seu artigo ou a home do seu site</p>
	</div>
</div>

Essa marcação é largamente utilizada nos websites e é perfeitamente válida! Acontece que semanticamente, o <div> não possui qualquer significado. Não pode identificar um artigo ou um header/footer.  E foi também pensando nisso que a especificação do HTML5 prevê novas tags, com a mesma característica de blocos de conteúdo, porém, com mais significado:

1
2
3
4
5
6
7
<header></header>
<footer></footer>
<aside></aside>
<article></article>
<section></section>
<figure></figure>
<nav></nav>

Simples e objetivo, como quase tudo no HTML. Não trazem 3D para o browser nem video ou áudio, mas possuem um papel fundamental no seu site/app: informam aos buscadores do que se trata o conteúdo envolvido por aquela tag. E vai me dizer que SEO não é o Santo Graal do desenvolvimento web?

Vejamos o exemplo acima, reescrito utilizando as novas tags do HTML5:

1
2
3
4
5
6
7
8
<div id="wrapper">
	<header class="grid_24">
		<h1>Titulo do nosso site ou artigo</h1>
	</header>
	<article class="grid_24">
		<p>O texto do seu artigo ou a home do seu site</p>
	</article>
</div>

Pode até parecer bastante óbvio o significado das novas tags, mas tente, sem qualquer pesquisa, pensar em quando usar <aside> ou <figure>. Pois é: não é tão óbvio assim, pelo menos para mim. Assim, pesquisando motivado pela histeria coletiva acerca do HTML5, descobri diversas fontes interessantes e no http://html5doctor.com, encontrei um chart que explica bem quando utilizar cada um dos novos elementos:

Clique para ver o post relacionado

Apesar de toda a gritaria dos últimos meses, o HTML5 nada mais é do que a simples evolução do HTML4, com mais recursos e mais material para estudar!

Mãos à obra!

Desenvolver sites???? To muito fora

Há bastante tempo já eu deixei de desenvolver sites. Infelizmente deixei, pois é algo que gosto de fazer. XHTML e CSS são deliciosos de trabalhar e muito poderosos em recursos. O problema está em quem encomenda os sites, que acha que pode mudar tudo, acha que é designer ou simplesmente é mal informado.

Essa semana coloquei no ar um site que fiz para um antigo cliente, basicamente uma reestruturação do site antigo, que estava defasado em visual e usabilidade.

Isso foi na terça e enviei um e-mail para toda a equipe da empresa informando do lançamento e parabenizando a todos. Obtive a resposta do dono da empresa com observações positivas.

Eis que agora recebo uma ligação de um dos membros da equipe da empresa, dizendo ontem o mesmo dono desceu a lenha no site, dizendo que não era nada daquilo e que ele precisaria ser radicalmente mudado. Questionou diversas coisas que poderiam (e deveriam) ter sido observadas DURANTE o desenvolvimento e não após o lançamento.

Bem, finalizando: não me recursei a fazer qualquer mudança, mas deixei muito claro que após o lançamento do site, só pequenas correções poderiam ser feitas sem a necessidade de um novo orçamento e prazo para desenvolvimento. Mudanças radicais precisam entrar na fila!

Desenvolver sites???? To muito fora, infelizmente… essa foi a gota d’água.