Aug 18 2007

Novo livro sobre C#

Autor: Marcos Dell Antonio - Categorias: Uncategorized

Meu novo livro chegou: Microsoft Visual C# 2005 - Step by Step, diretamente da Amazon.

Comprei ele para tomar como base em um curso de C# que eu dei em uma escola de informática aqui de Blumenau/SC. Além disso, recomendei a versão traduzida para servir como material de apoio aos alunos do curso.

Se você está procurando por algum livro básico sobre este assunto (C#, .NET e desenvolvimento Desktop e Web em geral) fica aí a dica: Microsoft Visual C# 2005 - Passo a Passo.

Livro Microsoft Visual C# 2005: Passo a passo

Consulte o preço deste livro na Submarino

E é claro, não deixe de conhecer as minhas dicas de livros sobre C# publicadas na coluna Presentes Digitais.

Até +.

Comentários Faça o seu comentário

Aug 18 2007

Primeiras impressões com o Visual Studio 2008 (Orcas) Beta 2

Autor: Marcos Dell Antonio - Categorias: .NET

Lançado há alguns dias, o Visual Studio 2008 (Orcas) beta 2 é a mais nova tecnologia da Microsoft na área de IDEs para o desenvolvimento de softwares.

Fiz a instalação na semana passada mas ainda não tinha parado para fazer uma análise mais precisa das novas funcionalidades. Confira abaixo uma lista com algumas novidades.

- Novos tipos de projeto

Indo direto à opção New Project dentro do menu File já encontrei algumas diferenças. Veja a nova tela na figura abaixo:

Criando um novo projeto

Novos tipos de projetos foram adicionados, tais como: Office (2007 e 2003), Windows Communication Foundation (WCF), Workflow, etc. Isto me faz crer que os planos da Microsoft para o Visual Studio caminham em uma única direção: criar uma IDE completa e totalmente integrada aos outros recursos que a empresa desenvolve (sistema operacional, editores de texto, planilhas, etc).

- Suporte aos frameworks 2.0, 3.0 e 3.5

Outro detalhe muito importante ao criar um projeto é a opção de escolher para qual versão do .NET ele será desenvolvido. É possível escolher entre a 2.0, 3.0 e 3.5. Veja na figura abaixo:

Versões do .NET Framework

Para conhecer as novidades criei uma Blank Solution que está disponível na opção Other Project Types / Visual Studio Solutions e selecionei o framework 3.5 para testar as novas funcionalidades.

- Open folder in windows explorer

Depois de ter a solução criada, ao clicar com o botão direito sobre o nome dela no Solution Explorer já encontrei uma nova opção chamada Open Folder in Windows Explorer, veja:

Open Folder in Windows Explorer

Gostei desta opção. As teclas de atalho janela + E são bem práticas neste sentido, mas não nos levam direto ao diretório da solução.

Para dar seqüência aos testes adicionei um novo web site. O procedimento continua o mesmo, basta selecionar a opção Add e depois New Web Site.

Infelizmente o local sugerido pelo Visual Studio para criar o web site ainda não é o mesmo da solução (veja na próxima figura). Claro que é totalmente possível ter a solução em um lugar, o site em outro e demais projetos espalhados por todo o computador. No entanto, é uma boa prática deixar tudo isto em um lugar só, dentro da pasta da solução. Logo, acho que o Visual Studio já deveria sugerir isto para evitar confusão.

Local de criação de um web site

- web.config e layout no formato Split

Assim que adicionei o web site já notei duas diferenças: o arquivo web.config foi incluído automaticamente e um novo layout chamado Split foi adicionado aos arquivos ASPX. Veja:

Novo layout adicionado aos arquivos ASPX: Split

Nesta nova forma de edição de layouts é possível visualizar o código fonte do arquivo ASPX e a sua - possível - saída no navegador. Digo possível pois sabemos que o modo Design nunca reflete exatamente o que está no modo Source.

- Javascript: debug e intellisense

Estas duas novas funcionalidades, sem dúvida alguma, eram muito esperadas por todos os desenvolvedores. Na teoria é um recurso a mais. Na prática significa que o desenvolvimento de aplicações utilizando AJAX ficou muito mais simples do que antes.

Na versão 2005 do Visual Studio já existe o suporte ao intellisense para JS, mas é extremamente limitado. O código da próxima figura, por exemplo, não suporta este recurso. No VS 2008, utilizando inferência de tipos, a IDE consegue identificar dinamicamente o tipo da variável e prover o intellisense. Veja:

Visual Studio 2008 - Java Script Intellisense

Se existir algum código em um arquivo separado (.js), este recurso também estará disponível. Veja:

Java Script

Java Script - Intellisense

Além disso, agora também é possível adicionar comentários aos scripts utilizando as três barras (///), tal como é feito com os métodos em C# (veja na figura abaixo). No entanto, ainda há algumas limitações: não gera o summary automaticamente após digitar as três barras, às vezes não mostra as descrições e quando mostra, leva um certo tempo.

Comentários no Java Script

Quando ao debug, nada de diferente do que estamos acostumados com o código C#: basta definir os break points na função java script e rodar a aplicação. Alterando os break points com o site rodando no navegador, o Visual Studio fará a sincronização deles com o código gerado e você poderá debugar normalmente, sem precisar fechar o site e abri-lo no browser.

- Continua…

Claro que isto é só uma pequena parte do que existe de novo no Visual Studio 2008. Diversas outras novidades já estão disponíveis. Para ficar por dentro de grande parte destas mudanças não deixe de acompanhar o blog do ScottGu, que é General Manager na divisão de desenvolvimento da Microsoft.

Comentários 2 comentários

Aug 18 2007

FireSucks ou IÉca: qual dos dois você detesta menos?

Autor: Marcos Dell Antonio - Categorias: Cotidiano

A pergunta não poderia ser diferente desta do título. Muda a empresa, o logo e a interface, mas os problemas continuam os mesmos: é site que não abre, travamentos a qualquer hora, espaço ocupado desnecessariamente, etc, etc, etc.

Depois que li um post do Cardoso falando da redução do número de usuários que utilizam o Firefox fiz uma reflexão sobre os browsers que já usei (IE e FF) e cheguei a uma única conclusão: é tudo farinha do mesmo saco com embalagem diferente.

“Ah, mas o FF é 100% compatível com os padrões da W3C, roda em 1250 sistemas operacionais diferentes, é alguns segundos mais rápidos que o IE pra carregar um site e além disso tudo é Open Source”. E?

Na época que eu usava o IE um dos principais problemas eram os tilts que ele tinha frequentemente. Bastava acessar um determinado site que ele travava.

Como sou um usuário espertinho e que não gosta disso, resolvi mudar de navegador. Fui lá pra toca da raposa. Tudo igual. Trava pelo menos uma vez por dia e ainda por cima continuo sem conseguir remover o menu, coisa que uso raramente.

Com base nisso traço a seguinte linha do tempo:

- De onde viemos? Acredito que foram dos browsers em modo texto (lynx, talvez).

- Onde estamos? Estacionados há anos, ou vai dizer que a navegação em abas é algo tão revolucionário que fez você ficar rico?

- Para onde vamos? Se formos, acredito que será no rastro de algum gênio do estilo Steve Jobs. O destino é imprevisível por enquanto.

Até +.

Comentários 3 comentários