Clique aqui para ler todos os artigos desta edição
Palavra do editor
O contato com desenvolvedores e palestrantes de outros países me chamou a atenção para um aspecto que o brasileiro não valoriza: a versatilidade e a capacidade de achar soluções rapidamente. Em todas as palestras que ministro, sou sempre questionado sobre o porquê disso. Os participantes alegam que no Brasil não temos acesso às informações. Essa mania de acharmos que os desenvolvedores estrangeiros sabem muito mais que nós está completamente errada. Se você tiver oportunidade de assistir a uma palestra e comparar o nível técnico e a capacidade de comunicar o conhecimento, verá que temos excelentes palestrantes e desenvolvedores, tão capazes quanto qualquer outro, senão melhores. A alegação de que não temos acesso às informações também não procede, já que, com a Internet, só não as consegue quem não quer. Na Internet, você pode comprar livros, softwares e pesquisar informações que lhe auxiliem, sem falar, é claro, nos grupos de discussão dos quais você pode participar para solicitar ajuda.
Hardwares e dispositivos ao alcance de todos os bolsos vêm se tornando uma realidade no mundo. Os fabricantes justificam o investimento, mas se o mercado não absorve o produto, eles são obrigados a se adequar ao poder de compra do consumidor. Essa é a velha lei de mercado. Para nós, desenvolvedores, isso interfere diretamente nos projetos. Não adianta você ter um projeto com uma solução tecnicamente viável, se o preço dos equipamentos o inviabiliza. Só para vocês terem uma idéia, os fabricantes de Tablet PC nos EUA estão acordando em que o preço dos produtos seja, em breve, abaixo de US$ 1000. Você já consegue comprar um SmartPhone da Motorola (o MPx200) por US$ 245 e usá-lo aqui no Brasil com um chip GSM. Dica: não se esqueça de trocar a freqüência do telefone para 900 Mhz. Também o mercado de Pocket PC está mais acessível, e você pode adicionar um GPS por US$ 305 para criar uma solução de localização. A questão é que temos uma plataforma .NET completamente pronta para atuar com todos estes equipamentos, que troca informações através de XML Web Services, SQL Server CE ou somente XML. Aqui vai o meu recado: fiquem atentos a estas novas soluções e preparem-se para encarar o mercado.
Nesta edição, o Leonardo mais uma vez abre as portas da Microsoft para que você se prepare para tornar-se um desenvolvedor destacado no mercado. O fato é que a Microsoft está investindo muito na busca do conhecimento dos profissionais, disponibilizando cada vez mais materiais de estudos e ensinamentos.
Leia a coluna do Mauro, que aborda a evolução das ferramentas de desenvolvimento, descreve o que existe e o que ainda nos falta para melhorar a produtividade e, é claro, oferece dicas para melhorar a qualidade dos códigos.
Não deixem de ler a entrevista com Neil Enns, que fala sobre o mundo de mobilidade. E, como estamos tratando do mundo móvel, o Leandro mostra como criar uma aplicação de controle de estoque no Pocket PC usando Web Services para automatizar uma empresa. O detalhe é que esse projeto foi migrado do eVB para o VB.NET. Conheça as vantagens e as facilidades proporcionadas por essa migração.
Para quem pretende desenvolver aplicações que sejam executadas em qualquer país/língua, uma leitura obrigatória é o artigo “Fundamentos Básicos da Internacionalização do .NET”, de John Robbins.
O termo “Segurança” nunca nos deixará em paz. Para aqueles que desenvolvem para Web, o Ramon ensina os passos básicos do Authentication e Authorization no artigo “Segurança em ASP.NET”. Já o Alexandre ensina como implementar segurança em Web Services através do WS-Security e SOAP. Com estes artigos, ampliamos a nossa série sobre segurança, e espero que os leitores tenham aplicado os conceitos.
Na série de treinamentos, Renato Guimarães nos dá uma verdadeira aula de como migrar aplicações do VB6 para o VB.NET, mostrando o passo-a passo básico e as ferramentas existentes para isso. O programador VB6 não deve deixar de ler nesta e nas próximas edições as dicas de como se preparar para esse novo mundo VB, o VB.NET.
Quer saber realmente como é possível melhorar um código à medida que o projeto cresce? Leia o artigo do Will e do James sobre Test-Driven no C#. Você acha que escreveu um excelente código? Será? Aguarde até ler o artigo do Brian sobre Teste de Resistência de código. Não desanime, seja persistente.
Se você navega em sites de pesquisa na Internet, já deve ter reparado nas letras RSS. O Aaron nos explica o que é um RSS e como implementá-lo nos Blogs e sites.