sexta-feira, 7 de dezembro de 2007

Fim de ano...

Pessoal,

Peço desculpas por estar sumido esse tempo todo, as provas da faculdade e as viagens de fim de ano estão e vão me deixar ausente por esse período, mas em janeiro estou de volta.

Abraços.

domingo, 11 de novembro de 2007

Uma boa idéia! Mozilla Prism

Já fazem alguns dias que a Mozilla anunciou o Prism, um software que trás uma idéia simples, fazer as aplicações web abrirem independente de um navegador, sem digitar endereço ou qualquer outra coisa.

A idéia é boa, você pode pegar o GMail e criar um ícone pra ele no menu iniciar do Windows, ou ainda um ícone da área de trabalho do seu Windows ou Linux, e o GMail ainda irá abrir em uma janela separada, sem barras de navegação, e com processo separado no Sistema Operacional, algo ótimo para hoje em dia, pois se travar uma das abas do seu navegador você não perde aquela janela do aplicativo web que você está usando também.

No lançamento a Mozilla já deixou claro que o Prism não é um concorrente do Silverlight da Microsoft ou do AIR da Adobe, que objetivam o uso de aplicações web OffLine.

O Prism também é uma ferramenta interessante pra instituições que possuem sistemas web na empresa, pode ser colocado um ícone na área de trabalho dos computadores dos usuários, facilitando o acesso, algo que irei estudar para os sistemas web que estarão sendo desenvolvidos onde eu trabalho.

sábado, 10 de novembro de 2007

Tentando analisar um "negócio"

Vou fugir um pouco do assunto principal do blog, mas é por uma boa causa.

Semana passada assisti o Workshop Formação de Analistas de Negócio que o Paulo Vasconcellos (http://finito-log.blogspot.com/) veio ministrar em Bauru especialmente pros alunos da UNESP, e deixo escrito, mudou minha visão de processos, de negócio, e ainda me fez enxergar qual a possível posição na área de TI que se encaixa melhor ao meu perfil.

Ainda não sei se trabalhar realmente como analista de negócio vai ser meu futuro, pois meu perfil técnico parece me puxar pra algo mais próximo de um arquiteto, mas eu ainda sim estou vislumbrado com os conhecimentos que adquiri no workshop. Demorou quase uma semana pra eu conseguir digerir tudo o que foi passado, e agora estou tentando por em prática.

Está escrito no meu perfil, mas não custa lembrar, eu trabalho da área de informática da UNESP, mais precisamente na Faculdade de Ciências do Campus de Bauru, e ainda não temos a TI como parte da estratégia da Universidade ou da Faculdade. É muito difícil perceber a estratégia de uma instituição de ensino pública, mas temos que lembrar dos pilares: ensino, pesquisa e extensão, e tentar contemplá-los. Estou montando alguns diagramas, alguns documentos, pra conseguir representar o que a área de TI pode proporcionar de benefícios pra que a nossa Faculdade possa melhorar em relação a esses pilares, não está sendo fácil, e junto a isso vou tentar implantar um gerenciamento de projetos.

Irei colocar aqui os próximos capítulos dessa história.

Gostaria de agradecer mais uma vez ao Paulo, que viajou mais de 10 horas pra chegar aqui em Bauru, e nos presentear com o workshop e um banho de conhecimento.

sexta-feira, 2 de novembro de 2007

W3C no Brasil

O Brasil quer ter mais participação no mercado mundial de softwares e serviços, e acredito que algumas coisas estão conspirando a favor, essa semana o W3C (World Wide Web Consortium), órgão responsável por regular e definir os padrões para a Web, abriu um escritório no Brasil, junto ao NIC.br (Núcleo de Informação e Coordenação do Comitê Gestor da Internet no Brasil).

Tirando a missão escrita no site (http://www.w3c.br), acredito que a abertura desse escritório no Brasil demonstra que não somos um "João Ninguém" na Internet, e que nossas opiniões e atitudes são importantes.

quarta-feira, 17 de outubro de 2007

Palestra Web Standards

Olá pessoal,

No dia 26 de Outubro, as 8h eu irei ministrar uma palestra sobre Web Standards na 9ª Jornada de Informática da UNESP de Bauru (http://www.fc.unesp.br/jornada_info/).

Irei falar sobre como desenvolver para web utilizando Web Standards, obtendo ao mesmo tempo, sites acessíveis a mais pessoas e a mais tipos de dispositivos, e que funcionarão corretamente a medida que os browsers forem evoluindo e novos dispositivos para Internet forem surgindo, falar sobre utilizar ou não AJAX e outros recursos nas suas páginas.

Espero todos lá....

segunda-feira, 8 de outubro de 2007

Adobe e a Web 2.0

Quando pensamos em Web 2.0 ainda estamos muito ligados aos aplicativos feitos usando AJAX, JavaScript, deixando as aplicações RIA, que antes do "aparecimento do AJAX" parecia ser o único futuro da Web, meio de lado.

E a principal fornecedora de meios para criação de RIA parecia também passar por um momento de hibernação, apenas parecia.

A Adobe, com seu arsenal, Dreamweaver, Flash, Flex, Photoshop, entre outros, passou algum tempo sem avançar muito no campo da Web 2.0, e viu um dos seus principais trunfos, o desenvolvimento de aplicações em RIA sobre a plataforma do Flash, ganhar vários concorrentes (Silverlight da Microsoft, JavaFX, e o OpenLaszlo, que gera aplicações em Flash e em AJAX).

Agora a Adobe mostra que quer estar presente mais do que nunca na Web 2.0 lançando a plataforma AIR (Adobe Integrated Runtime) que vai misturar Flash, Flex, HTML e AJAX para a criação de aplicações para Web 2.0 que funcionarão OnLine e OffLine.

Aplicações RIA e Web 2.0 OffLine não são novidade, a alguns anos, a ainda Macromedia possuía o Flex Central que permitia que você criasse aplicações em Flex e as fizesse funcionar OffLine. E mais recentemente o Google lançou o Gears, que permite que você crie aplicações utilizando AJAX que funcionarão OffLine.

E em serviços Web 2.0, a Adobe demonstrou a versão OnLine do Photoshop, e comprou uma empresa que possui um editor de textos OnLine usando Flash, ou seja, está chegando mais um concorrente forte, o Google pode estar prestes a encontrar um concorrente bem forte, e a Microsoft pode acabar numa posição de mera coadjuvante na Web 2.0 se não começar a correr mais.

domingo, 23 de setembro de 2007

Para não errar a mão - Velocidade do site

Vamos finalizar essa série sobre desenvolvimento web falando sobre os cuidados fazer um site que abra um pouco mais rápido que os outros.

Gostaria de dizer que vou dar uma palestra sobre Web Standards, onde irei falar também sobre as dicas que dei nessa série de posts, na 9ª Jornada de Informática da Faculdade de Ciências da UNESP de Bauru, de 22 a 26 de Outubro, ainda não tenho a data e horário da palestra, mas assim que tiver disponibilizo aqui.


Quando você está desenvolvendo um site você deve estar atento ao tamanho do seu site, e não digo apenas o tamanho das imagens e animações em flash, mas também do tamanho dos arquivos HTML, CSS e JavaScript. Se você está pensando que vou falar sobre conexões discadas x banda larga, você está certo, mas não somente isso.

É muito importante que seu site na Internet carregue com um tempo razoável mesmo em conexões discadas, pois algumas vezes as conexões de banda larga podem sofrer problemas de lentidão, e não é interessante afugentar o usuário. E o tamanho dos arquivos também tem influência na banda da sua empresa que está sendo consumida para abrir esse site, se você imaginar uma página com 10 mil acessos diários, uma economia de 5Kb pode significar mais que 1Gb de banda economizada no fim do mês.

Como analisar o tempo de abertura do seu site, e o tamanho dos arquivos é uma tarefa que delego ao Web Page Speed Report (http://www.websiteoptimization.com/services/analyze/index.html), também presente na Web Developer Toolbar do Firefox, que gera um relatório detalhado do seu site, tamanho total do site, tamanho do arquivo HTML, do arquivo CSS, das imagens, além de no final comentar o resultado da análise. Se você for seguir a risca tudo o que está escrito nas recomendações desse site você está ferrado, pois já analisei vários sites nessa ferramenta (Terra, UOL, Google, UNESP) e apenas o do Google recebeu sinal verde em tudo, mas, a página inicial do Google não tem praticamente nada.

O que você deve mais estar atento nessa ferramenta é o tamanho dos seus arquivos HTML, CSS e JavaScript, pois são o núcleo da sua página, as imagens também são importantes, mas esses 3 vão demonstrar quanto tempo vai levar pro seu site estar visível na tela do usuário, evitando que ele fuja devido a demora do site.

O tamanho do arquivo HTML, e em alguns casos do CSS, também é importante devido a possibilidade de dispositivos que utilizem a rede de telefonia celular acessar seu site, já que atualmente no Brasil a navegação na Internet pela telefonia celular é bem lenta.

Percebi que o maior erro que eu cometia no desenvolvimento era utilizar nomes de classes CSS e de id's de div's enormes, como menu-esq-sem-submenu, e acabava tendo que repetir essa palavra pelo arquivo CSS diversas vezes, a diminuição desses nomes pode trazer um ganho de vários Kbs a sua página, principalmente no arquivo CSS.

Dúvidas, sugestões, críticas e outros, entrem em contato, deixem seus comentários.

terça-feira, 18 de setembro de 2007

Apresentações no Google Docs

Já faz algum tempo que você consegue visualizar apresentações de slides do Power Point diretamente na interface do Gmail, e como havia sido anunciado em abril, o Google incorpora a criação de apresentações de slides ao seu serviço Google Docs (http://docs.google.com).

Ainda tem alguns recurso que não testei, mas aparentemente é possível fazer uma apresentação pela Internet usando-se do google talk, podendo inclusive conversar com quem estiver assistindo.

segunda-feira, 17 de setembro de 2007

Impulsionando o Software como Serviço

Semana passada foi anunciado o acordo entre o Google e a Capgemini para que ela atue como integrador do Google Apps junto as empresas que desejam utilizar a suite de softwares. Isso mostra que o que o SaaS (Software como Serviço), que antes parecia um potencial concorrente com as empresas de terceirização de serviços, pode ser uma boa aposta para elas.

Muitas organizações sentiam poderiam sentir receio de utilizar os serviços Google Apps devido a problemas que poderiam ocorrer com a integração desses serviços a empresa, agora, podendo contar com um apoio especializado nessa integração, a adoção do SaaS deve aumentar consideravelmente.

sábado, 15 de setembro de 2007

Para não errar a mão - JavaScript/AJAX

Retomando a série de posts sobre desenvolvimento Web, vamos falar sobre a implementação de JavaScript e AJAX no seu site, que deve ser muito bem pensada, atentando a quem será seu público alvo.

Primeiro pensando em um sistema que rodará na Intranet ou Extranet da sua organização, você sabe quem serão os usuários, portanto se você tem a garantia que todos terão uma versão atualizada de seus navegadores, o uso de recursos de JavaScript e AJAX estão totalmente liberados.

Já pensando em um site na Internet, onde qualquer pessoa pode acessar, e todos precisam utilizar os recursos dele você deve planejar que ele funcione independente de o usuário possuir JavaScript ou AJAX no navegador dele, vocês podem estar pensando, todos os navegadores hoje possuem JavaScript, mas ele pode ser desabilitado, e não são todas as pessoas que sabem fazer esse processo de desabilitar e habilitar o JavaScript, então mostrar uma mensagem como: "O JavaScript da sua máquina está desabilitado, para habilitar siga os seguintes passos...", pode afugentar um usuário que mal sabe que existe JavaScript. A solução, JavaScript não obstrutivo.

Como funciona o JavaScript não obstrutivo?! Na nossa série até agora o site foi inteiro criado sem usar nenhum comando JavaScript, essa é a idéia, o site funciona por completo sem precisar de nenhum recurso do JavaScript, ou seja, o JavaScript apenas dá um toque a mais no site, adiciona algumas "firulas". Para fazer isso você deve colocar todo o código JavaScript em um arquivo separado, e nele você carrega as ações do eventos, portanto você não vai definir o evento onClick ou onBlur de nenhum elemento da página durante a criação do elemento, mas sim durante a execução do JavaScript, mais ou menos seguindo esse exemplo:

window.onload = function() {
x = document.getElementById('id_do_elemento');
x.onclick = function () {
executaFuncao();
}
}

Pensando em implementações usando AJAX, você deve sempre fazer uma alternativa ao não funcionamento do AJAX, por exemplo, no famoso caso dos combos de estado e cidade onde o combo de cidade é carregado com base no estado você pode fazer da seguinte forma: no código HTML você cria um combo com o estado e para a cidade você cria um campo de texto simples, depois usando AJAX você retira esse campo de texto e cria um combo para ser carregado de acordo com o estado, assim, mesmo que o visitante da página não possua AJAX, a página irá ser funcional.

Sempre procure testar o seu código JavaScript/AJAX no maior número de navegadores (browsers) possível, e em diferentes versões deles. Afinal, você não quer perder um possível cliente, fornecedor, parceiro, visitante por possuir um site não compatível com o navegador que ele usa.

No próximo post da série irei falar sobre a otimização do site, como alguns detalhes fazem a diferença.

quinta-feira, 13 de setembro de 2007

IBM apoiando o projeto OpenOffice.org

Dando apenas uma pausa a série de posts que eu estou fazendo.

A IBM anunciou que irá entrar para a comunidade do OpenOffice.org, sendo mais uma empresa de peso a apoiar o projeto, e principalmente o uso do padrão ODF (Open Document Format) para documentos.

Essa decisão foi tomada depois da rejeição do Open XML, da Microsoft, como padrão ISO e do Google incluir o StarOffice no seu pacote Google Pack.

Com essa decisão, a IBM passa a contribuir com códigos para o projeto OpenOffice.org e também com a integração com as suas ferramentas Lotus.

É interessante ver esse apoio da IBM ao OpenOffice.org pois ele foi fundado pela Sun Microsystems, que é rival de longa data da IBM em software e hardware. A Sun já divulgou um comunicado de boas-vindas à IBM.

terça-feira, 11 de setembro de 2007

Para não errar a mão - Desenvolvimento Web Elegante

Continuando a série iniciada no post anterior, vamos falar um pouco sobre como criar um código-fonte elegante, utilizando Web Standards, seguindo conceitos de Web Semântica, JavaScript/AJAX não obstrutivo, tableless, e os cambau, tudo visando tornar o site acessível a todos, rápido e com um código-fonte fácil e ser trabalhado.

No ano passado, quando comecei a trabalhar na Faculdade de Ciências da UNESP de Bauru, tinha a seguinte missão, criar o site da instituição com base no layout imposto pela reitoria da UNESP. Para isso eu tinha arquivos de modelo do layout disponibilizados para mim, mas o código-fonte desses modelos era bastante confuso, o código-fonte HTML das páginas tinha misturado tabelas, com camadas, com diversos arquivos CSS, alguns recursos em JavaScript, e não seguia nenhum padrão. Com isso resolvi desenvolver um código-fonte novo, e com base no conhecimento recém adquirido que tinha, resolvi fazer um site que seguisse os padrões W3C (Web Standards), fosse legível mesmo com o CSS desabilitado, possuísse os conceitos de Web Semântica e possuísse JavaScript não obstrutivo.

Partindo do site da reitoria da UNESP (http://www.unesp.br/), criei o site da Faculdade de Ciências (http://www.fc.unesp.br/) com o mesmo layout, mas código-fonte totalmente novo.

Primeiro passo para escrever o novo site é definir suas partes e ir criando as div's (nada de tabelas) para agrupar o topo, menus laterais, corpo, rodapé e também utilizar todas as tags HTML com base em suas funções de verdade (Web Semântica) sem preocupação com layout, nessa primeira fase o objetivo é fazer um site legível, onde o resultado deve ser um site linear, praticamente texto puro (para ter um exemplo, acesse o site http://www.fc.unesp.br/ e desabilite todos os recursos de CSS, utilize a Web Developer Toolbar do Firefox). Atenção para o uso das tags, títulos devem ser feitos utilizando as tags hn, menus podem ser feitos com combinação ul li, divisões na página podem ser feitas com hr, e assim por diante.

Terminada essa primeira parte você pode validar seu código-fonte no site http://validator.w3.org/ (também presente na Web Developer Toolbar do Firefox), tente sempre fazer um site que possua um código XHTML Transitional ou Strict válido, pois permite uma interpretação mais rápida por parte dos browsers. E você também pode usar um extrator de semântica (http://www.w3.org/2003/12/semantic-extractor.html) para analisar o seu site.

Tendo a "versão texto" do site pronta e validada, é hora de colocar o layout nele, para isso vamos utilizar o CSS. Toda a formatação de texto, posicionamento de conteúdo, e outros deve estar no arquivo CSS, isso criará praticamente duas versões do seu site, uma somente HTML para navegadores bem antigos e uma versão "oficial" com o layout escolhido e visível em navegadores modernos. Ao desenvolver o arquivo CSS você poderá encontrar muitos problemas com a compatibilidade com o Internet Explorer e o Firefox, principalmente se seu layout for muito complicado. Você também pode validar o CSS criado no site http://jigsaw.w3.org/css-validator.

Pronto, você possui um site rápido, seguindo Web Standards, Web Semântica, e que até esse ponto possui um arquivo .html apenas com comandos XHTML válidos, um arquivo .css também válido e os arquivos de imagem, ele não deve possuir nenhuma linha de código JavaScript, pois agora iremos criar todo o código JavaScript para que ele seja não obstrutivo, ou seja, seu site vai funcionar mesmo que o visitante não possua JavaScript na máquina dele.

Esse assunto vou tratar no próximo post, apenas fica uma dica, se você é acostumado a fazer o submit de formulários, utilize a tag input type="submit" para o formulário funcionar mesmo sem JavaScript.

Até mais.

segunda-feira, 10 de setembro de 2007

Para não errar a mão - Público Alvo

Em um post anterior meu, "Errando a mão" (http://leonardofortunato.blogspot.com/2007/08/errando-mo.html), eu falei sobre como a busca por tornar os serviços web 2.0 mais próximos dos softwares que rodam fora da web tem levado alguns a cometer erros básicos, como falta de compatibilidade entre navegadores, e até problemas com a velocidade da conexão, e percebi que o assunto é bom pois um amigo gerente de projeto disse que começou a ficar atento a essas particularidades nos sistemas web desenvolvidos pela equipe dele.

Eu vou aproveitar o assunto e vou citar alguns detalhes importantes que devemos levar em consideração quando estamos fazendo um sistema, site, hot-site... Como são várias coisas, vou acabar dividindo em vários posts, para poder detalhar melhor o assunto.

Até exatamente novembro de 2006 a minha única preocupação quando desenvolvia um site era fazer ele compatível com o Internet Explorer e o Firefox, e não importava que medidas seriam necessárias para isso, era muita gambiarra, e eu também gostava de abusar do JavaScript básico e também do AJAX, mas em dezembro, durante a PHP Conference 2006, eu assisti duas palestras do Diego Eis e do Elcio Ferreira do site Tableless (http://www.tableless.com.br/) que me abriu a mente para um desenvolvimento Web mais elegante.

Para começar o desenvolvimento de um site você deve primeiro analisar quem será a audiência do seu site, o público alvo, se será a grande massa, qualquer pessoa, ou somente o pessoal de vendas da sua empresa. Basicamente, existem os sites que estão na Internet que qualquer um pode entrar, necessitar de algo que esteja nele, e essa pessoa pode utilizar um computador velho com Windows 95 e Internet Explorer 5 ou um Live CD do Kurumin com Firefox 2, e tem os sites dedicados a um público exclusivo, normalmente são sistemas que rodam em Intranets e Extranets nos quais você tem controle que os colaboradores que irão acessar sempre possuem as últimas versões dos principais navegadores.

Baseando nisso, você pode pensar quais tecnologias podem ser utilizadas no seu site, por exemplo, o site de onde eu trabalho (http://www.fc.unesp.br/) pode ser acessado por qualquer pessoa que esteja querendo se informar sobre vestibular, sobre os cursos que a faculdade possui, sobre pesquisa e outros, por isso ele tem diversas características que mesmo que alguém entre nele com o Internet Explorer 3, consiga ver o site em uma forma legível, e obter as informações que precisa. Esse site será a base de muitas coisas que iremos falar, pois ele possuí um código-fonte HTML válido, um código CSS válido e o pouco JavaScript é compatível com todos os browsers modernos, além de ser não obstrutivo.

Um outro exemplo, se você estiver fazendo um formulário para o cadastro em um evento você precisa ter certeza que todos que acessarem poderão fazer a inscrição, e não será uma firula feita usando AJAX que irá impedir a inscrição do visitante.

Já no sistema Web que você está fazendo para sua Intranet pode usar a vontade os recursos em AJAX, colocar detalhes em Flash, pois você terá a garantia que todos os usuário utilizarão o Firefox 2 com o plug-in do Flash instalado.

Nessa discussão tem um ponto que causa bastante polêmica, existem sites que, mesmo estando na Internet, possuem um público alvo específico, por exemplo, empresas que prestam serviços para executivos de empresas de tecnologia, que com certeza contarão com computadores modernos, browsers atualizados e conexões de banda larga, fazem com que os autores do site coloquem AJAX, Flash e tudo mais, mas apesar de nesse post eu falar para analisar o público alvo, eu não concordo com isso, sou mais a favor da análise a partir de onde está publicado o site, ou seja, se está na Internet, todos podem algum dia estar interessados em acessar.

No próximo post dessa série irei começar a falar sobre como escrever um código-fonte elegante.

terça-feira, 4 de setembro de 2007

Live + Windows

Aproveitando o comentário do Daniel Assad (http://daniel-assad.blogspot.com/) no meu post anterior, em que ele citou os serviços Live da Microsoft, e eu comentei e citei também sobre uma nova ferramenta para integrar os serviços Live com o Windows, o Blog do Juliano Barreto da INFO trás um post sobre esse assunto (http://info.abril.com.br/blog/juliano/20070903_listar.shtml), vale a pena dar uma olhada.

O post fala sobre a existência da nova ferramenta que irá integrar os serviços Live ao Windows, o que irá facilitar muito a vida para quem usar os serviços, e como, seguindo essa tática, a Microsoft desbancou softwares que fizeram história, como Netscape, ICQ e Real Player.

ODF x OpenXML - O Google entra na briga?

Domingo passado a ISO recebeu os votos das entidades responsáveis pelas normas técnicas de cada país filiado a ela (no caso o Brasil é a ABNT) sobre a aprovação do OpenXML, padrão de aberto de documentos criado pela Microsoft (http://www.microsoft.com.br/), como um padrão ISO, o que abriria caminho para uma adoção maior do OpenXML, principalmente por governos, que tem dado preferência ao ODF, que já é um formato com padrão ISO, e é utilizado principalmente no OpenOffice.org e no StarOffice.

Não quero entrar no mérito de qual formato é o melhor, de se o OpenXML deve ou não virar padrão ISO. Mas hoje, diante do preço alto do pacote Office da Microsoft, muitas empresas tem migrado para o OpenOffice.org (BrOffice.org no Brasil) que possui a maior parte dos recursos utilizados por usuários de escritório. E visando essa migração, o Google parece querer tirar proveito, a três semanas o Google Pack (http://pack.google.com.br/), seu pacote de softwares para download gratuito, conta com o StarOffice 8, da Sun Microsystems (http://br.sun.com/), como uma de suas opções.

O StarOffice é um pacote pago, vendido por 70 dólares pela Sun, que estará disponível gratuitamente no Google Pack. E é o projeto pai do OpenOffice.org (que é apoiado pela Sun), que foi criado com base no seu código fonte liberado pela Sun em 2000.

Uma pergunta que fica é porquê o Google optou pelo StarOffice e não pelo OpenOffice.org, visto que a diferença entre os dois é que o primeiro possui alguns componentes proprietários, inclusive para a migração para o Office.

sexta-feira, 31 de agosto de 2007

Seminário Web 2.0

A revista INFO (Exame) irá realizar dia 17 de setembro um seminário sobre Web 2.0 no Brasil. O evento contará com palestras de desenvolvedores e executivos do Google, Yahoo, Microsoft e empresas nacionais, Camiseteria, Via6 e Apontador.

As palestras abordarão as novas oportunidades de negócios, as tecnologias e os cases já existentes.

O preço do evento é meio salgado, mas se você, ou sua empresa, tem uma grana sobrando, vale a pena conferir.

E quem for, deixe seus comentários sobre como foi o evento.

O site do evento é http://info.abril.com.br/seminarioweb20/.

quinta-feira, 30 de agosto de 2007

Errando a mão

A Web 2.0 com todo seu conceito de colaboração, interatividade só virou realidade graças ao AJAX que permitiu criar aplicações e serviços na Web com melhor interação com o usuário.

Um dos primeiros serviços a utilizar AJAX e ser considerado um serviço Web 2.0 foi o Gmail, que, do dia pra noite, tornou todos os webmail que existiam até então ultrapassados.

Buscando correr atrás do Gmail todas os outros serviços de e-mail gratuito começaram a aumentar o espaço de armazenamento, mas ainda faltava a facilidade de uso, velocidade e etc... propiciados pelo uso de AJAX.

A busca pela facilidade de uso pro usuário parece ter sido tão perseguida que acabou fazendo dois gigantes da informática errar na mão.

A Microsoft colocou a alguns meses seu novo Windows Live Hotmail no ar, muito bonito, legal de usar, mas desde que sua banda seja larga e você tenha um bom computador, pois a aplicação em AJAX acaba fazendo o navegador consumir muita memória.

Sinceramente não dei muita importância a esse (ao meu ver) erro da Microsoft, mas semana passada o Yahoo anunciou que a nova versão de seu serviço de e-mail irá sair da versão beta e entrar em funcionamento para todos os usuários, também é muito bonito, usei a versão beta desde seu lançamento, mas ela sofre do mesmo problema do serviço da Microsoft, o serviço é pesado, parece que fica meio travado, e você precisa ter conexão de banda larga (o próprio site avisa que usuários de conexão discada devem utilizar a versão anterior) sem contar o peso pro navegador.

Eu trabalho desenvolvendo pra Web, tanto desenvolvendo sistemas quanto sites abertos na Internet, e me preocupo em fazer um site leve, usando Web Standards, seguindo tudo o que a W3C manda, escrevo um código JavaScript não obstrutivo, só uso AJAX em sistemas que conheço o público alvo e tenho certeza que todos irão utilizar as últimas versões do Internet Explorer ou do Firefox. Mas ao mesmo tempo que eu e muitas pessoas buscam fazer algo que funcione igualmente pra todos, o Yahoo se dá ao luxo de desenvolver uma versão de um de seus serviços mais utilizados que apenas funciona bem em conexões de banda larga.

Acho que a busca intensa em criar algo próximo do que o usuário encontra em um programa de e-mail normal fez as empresas esquecer algumas bases importantes do desenvolvimento pra Web.

terça-feira, 28 de agosto de 2007

Túnel do Tempo

Estou fugindo totalmente do tema do blog, mas acabei de encontrar um site muito bom!!!

Internet Archive (http://www.archive.org)

Você pode pesquisar endereços de sites e encontrar como era a cara dele a 10 anos atrás, uma verdadeira viagem no tempo!!!

segunda-feira, 27 de agosto de 2007

Pregão eletrônico mostra bons resultados

Já faz algum tempo que os governos federal, estaduais e municipais estão adotando a modalidade de pregão eletrônico para aquisição de bens e serviços, e o governo federal anunciou que no primeiro semestre desse ano houve uma economia de mais de 12% nas compras públicas, algo em torno de 597 milhões de reais economizados. De todas as compras do governo federal, 66% já é feita com o pregão eletrônico.

A modalidade de pregão funciona como um leilão reverso no qual a disputa ocorre com o envio sucessivo de lances pela Internet.

terça-feira, 21 de agosto de 2007

Blog e Carreira

Semana passada li uma reportagem no site da revista CIO sobre carreira e blogs: "Como o blog pode alavancar sua carreira" (http://cio.uol.com.br/carreira/2007/08/17/idgnoticia.2007-08-17.8215302076).

Hoje em dia muitos recrutadores analisam os possíveis candidatos a uma vaga a partir de seu blog, pois muitas informações, que não são colocadas em um currículo, podem ser coletadas nos blogs. Um exemplo, se você está concorrendo a uma vaga na área de logística, uma preferência por motos ou aviação demonstradas no seu blog podem mostrar que você tem alguma afinidade com o assunto.

Há também o fator de compartilhamento de idéias, pois suas experiências na implementação de alguma nova tecnologia pode ajudar outras pessoas que irão implementá-las a ter uma base se é ou não uma experiência boa, ou difícil.

Uma coisa importante que a reportagem destaca, e que eu não levei a sério no começo desse blog, mas que pretendo seguir agora, é não mencionar sobre política.

E você, já fez seu blog?!

sexta-feira, 17 de agosto de 2007

Skype fora do gancho

O título até é um pouco sensacionalista, mas estou escrevendo sobre isso apenas agora para evitar um sensacionalismo maior e alarmismo sobre o assunto. Faz mais de 24 horas que o Skype está enfrentando problemas na conexão de seus usuários, atualmente o problema já está quase totalmente resolvido de acordo com o blog do Skype (http://heartbeat.skype.com).

Eu não uso-o tanto, mas das vezes que testei, ontem no fim da tarde e agora, funcionou normalmente.

Nos blogs do Skype também existem alguns comentários de pessoas reclamando, principalmente pequenos empresários e profissionais liberais que usam os serviços SkypeIn e SkypeOut.

quinta-feira, 16 de agosto de 2007

Alguém realmente gostaria de voltar no tempo?

Acabei de ler no UOL Mídia Global (http://noticias.uol.com.br/midiaglobal) um texto da revista inglesa Prospect (http://www.prospect-magazine.co.uk) sobre Web 2.0 com o título, "Uma ditadura de idiotas" (http://noticias.uol.com.br/midiaglobal/prospect/2007/08/16/ult2678u112.jhtm), e que trata de um assunto que sinceramente me surpreendeu, as críticas ao principal pilar da Web 2.0, a colaboração.

Existem alguns críticos que consideram que o princípio da colaboração, principalmente em casos igual a da Wikipédia para a criação de conteúdo informativo, pode minar a compreensão do conhecimento e da verdade.

Então temos que voltar aos tempos em que as fontes de informação eram os jornais impressos, as revistas e os poucos canais de televisão...

Fica a pergunta que o autor do texto faz e que é o título desse post, "Alguém realmente gostaria de voltar no tempo?"

quarta-feira, 15 de agosto de 2007

Novidades no Windows Live

A Microsoft está querendo mesmo mudar a imagem de seus serviços Windows Live, e lançou no último dia 10 o Windows Live Home (http://home.live.com/) que integra todos os seus serviços em uma única tela, algo semelhante ao iGoogle.

E ontem, dia 14, também foi anunciado que o Windows Live Hotmail terá o tamanho de suas contas aumentado de 2Gb para 5Gb, superando os 2,8Gb do Gmail do Google.

Segurem-se, já já o Google lança alguma novidade pra ir frente a isso.

segunda-feira, 13 de agosto de 2007

Wikipédia - Todo mundo lê

Ontem eu estava lendo a Veja quando me deparei com o título da coluna "Ensaio" do Roberto Pompeu de Toledo, "O Maranhão do Sul na Wikipédia" (http://veja.abril.com.br/150807/pompeu.shtml somente para assinantes da Veja) . Na coluna a Wikipédia é citada para mostrar mais uma pouca vergonha dos políticos brasileiros, o que não vem ao caso agora. Mas podemos ver um exemplo de como a Wikipédia consegue atingir diversos públicos, inclusive colunistas renomados. Para mim foi muito legal saber que uma pessoa tão culta utiliza-se da mesma fonte de informação que eu.

Eu adoro informação, conhecimento, curiosidades e coisas inúteis que nos faz usar aquela frase irônica: "Como vivi até hoje sem saber disso". E nessa busca por informação eu adquiri o costume de todos os dias entrar na Wikipédia (http://pt.wikipedia.org/) para ler os fatos que aconteceram nesse dia e ver os artigos relacionados a ele que parecem ser interessantes. Parece que mais pessoas tem costumes similares a esse.

E para quem quer dar umas risadas e ainda não conhece, vale dar uma entrada na Desciclopédia (http://desciclo.pedia.ws/) uma paródia da Wikipédia original.

Não sei se perceberam junto ao título do blog, defini um tema central para o blog, Web 2.0, é um assunto que gosto e deve acabar dominando os posts, mas também irei falar de outros assuntos relacionados a tecnologia, Internet, programação e muito mais.

sábado, 11 de agosto de 2007

Uma carta na manga é sempre bom

A rivalidade Google x Microsoft é quase sempre destaque na mídia, e parece que sempre existe uma carta escondida na manga de um deles, já que é incrível a coincidência dos lançamentos de serviços similares.

Gmail e Álbuns de foto web do Picasa são serviços do Google muito utilizados, e o que para muitos pode parecer um exagero (1 Gb do Picasa e 2,8Gb do Gmail de armazenamento gratuito), para outros pode ser pouco, o Google anunciou na última quinta-feira (09/08) o oferecimento de planos estendidos de armazenamento podendo compartilhar o espaço entre os dois serviços (antigamente somente o Picasa permitia armazenamento extra), podem ser contratados planos de 6Gb até 250Gb com valores a partir de 20 dólares anuais.

A Microsoft batalha para emplacar a sua plataforma Live de serviços Web 2.0 que conta com o Hotmail, Spaces, OneCare e outros ainda não disponíveis aos usuários brasileiros, e visando essa popularização relançou na última sexta-feira (10/08) seu serviço de armazenamento online que agora se chama Windows Live Skydrive, e substitui o antigo Windows Live Folder, o serviço por enquanto disponibiliza apenas 500Mb de espaço para armazenamento, mas em breve deve aumentar, tendo em vista os 2Gb oferecidos pelo Hotmail.

Em dois dias seguidos o Google e a Microsoft lançam novidades relacionadas ao mesmo assunto, apesar de o lançamento da Microsoft trazer um serviço que o Google ainda não possui explicitamente, já que muitos usuários utilizam o Gmail para armazenar arquivos, mas correm boatos sobre o desenvolvimento desse serviço pelo Google, com o nome de Gdrive.

quinta-feira, 9 de agosto de 2007

Software Público

Já está a alguns meses no ar, o Portal do Software Público Brasileiro (http://www.softwarepublico.gov.br/) que tem como objetivo divulgar e distribuir softwares livres desenvolvidos por órgãos públicos federais. A idéia deste portal é ótima, pois permitem a outras instituições utilizarem softwares já prontos e testados, evitando re-trabalho de desenvolvimento, o que é ótimo diante do pequeno número de funcionários na área de informática de muitos órgãos públicos.

Alguns dos softwares encontrados são:
- SGD - Sistema de Gestão de Demandas - gerencia as demandas da área de TI e pode ser estendido a outras áreas da empresa, transformando demandas em projetos, permitindo acompanhamento, listagem de tarefas e etc;
- Cacic - Realiza o diagnóstico e gerenciamento do parque computacional da organização;
- e-Proinfo - Ferramenta de ensino a distância (e-Learning).

Antes de começar o desenvolvimento do novo software da sua organização, de uma passada nesse portal.

quarta-feira, 8 de agosto de 2007

Google Maps, em todo lugar

Acho que todo mundo já usou alguma vez o Google Maps (http://www.google.com/maps) ou o Google Earth, desde o lançamento eu brinquei muito com essas duas ferramentas, matava minha curiosidade passeando pelo Brasil e pelo mundo. Um recurso muito útil do Google Maps é traçar rotas, mas até pouco tempo não estava presente no Brasil. Agora temos a possibilidade de traçar rotas entre diversas cidades e entre diversos lugares nas cidades.

O mais impressionante é a abrangência do serviço, as rotas são traçadas com total precisão em cidades relativamente pequenas, por exemplo, Santa Cruz do Rio Pardo (aproximadamente 44 mil habitantes), no interior de São Paulo está totalmente presente no Google Maps.

Para quem deseja viajar de uma cidade a outra, há opções de traçar rotas personalizadas, por exemplo, de Bauru para São Paulo, passando por Campinas, e também como fazer esses trajetos fugindo das rodovias principais, e dos pedágios.




Além disso, você pode personalizar os mapas com pontos de referência, salva-los e também compartilhar com outras pessoas. Agora quando for organizar um evento você pode criar um mapa no Google Maps e colocar além de como chegar ao evento, os restaurantes, hotéis e outros locais interessantes das redondezas.

E se você não tem muito tempo, ou dinheiro, para passear por Times Square em Nova York, utilize o recurso Street View que está disponível em algumas cidades dos Estados Unidos.

terça-feira, 7 de agosto de 2007

Voltando... terceira tentativa!

Dia 07 de agosto de 2007 e estou tentando mais uma vez começar um blog, pela terceira vez.

Nesses últimos meses experimentei uma mudança no meu trabalho, parei de desenvolver em PHP e comecei a trabalhar com Java, no começo esperava encontrar uma certa dificuldade, mas com a base que foi montada, a mudança foi tranqüila. Antes de continuar, para quem não sabe, trabalho como desenvolvedor Web na Faculdade de Ciências da UNESP de Bauru.

Para o desenvolvimento do novo projeto foi montada uma arquitetura MVC a partir do Mentawai Web Framework (http://www.mentaframework.org/), um framework que utiliza configuração programática (100% código Java), sem a necessidade de arquivos XML e também JSP (Java Server Pages), EJB (Enterprise Java Beans), JPA (Java Persistence API) e Hibernate.

O novo projeto inclusive, está sendo um dos mais interessantes que trabalhei até hoje, um sistema de controle acadêmico completo, permitindo o gerenciamento dos dados cadastrais de alunos, docentes, cursos e, através da Internet, o lançamento de notas pelos docentes e acompanhamento pelos alunos e a matrícula dos alunos.

É isso ae, estou de volta!