Márcio Fábio Althmann

August 2008 - Posts

Fotos do Community Zone 2008

E ai pessoal, tudo bem?

Criei uma nova galeria de fotos para o Community Zone 2008, que tivemos o prazer de participar, ainda não publiquei todas as fotos e como já passou da meia noite a algum tempo vou dormir agora x) e amanhã farei um post explicando o que é o Community Zone e contando como foi nossa participação no evento, o que rolou por lá e já aproveito e coloco mais fotos no post.

Abraços a todos.

Novidades Visual Studio 2008 Parte 2 - Debug de JavaScript

E ai pessoal, tudo bem?

Continuando com a série de artigos com as novidades do Visual Studio 2008 hoje vou mostrar um dos recursos que deixa qualquer desenvolvedor “babando”.

Bom, uma das minhas grandes reclamações ao utilizar JavaScript consistia em não conseguir debugar o código JavaScript como nós conseguimos fazer com códigos em C#, VB.NET nas aplicações ASP.NET e Windows por exemplo.

Acho que a maioria dos desenvolvedores quando queriam debugar um código JavaScript recorriam ao velho amigo alert, mas convenhamos é muito trabalhoso isso. Com a evolução dos navegadores alguns disponibilizam agora o que chamam de Developer Tools que já facilita e até suporta em alguns casos debug de JavaScript, mas não seria bem melhor se a ferramenta de desenvolvimento suportasse esse recurso nativamente?

Para demonstrar esse recurso é necessário o Visual Studio 2008 instalado, não necessita do SP1 para debugar JavaScript, o recurso é nativo da versão 2008 do Visual Studio.

Crie um novo WebSite, por padrão já será criado um arquivo chamado Default.aspx, clique duas vezes sobre o arquivo Default.aspx, caso o seu Visual Studio abra o arquivo no modo design, clique na opção Source como pode ser visto na figura 01 para visualizar o HTML do arquivo.

clip_image002

Figura 01. Clique em Source para visualizar o HTML do arquivo.

Agora vamos criar um código JavaScript simples que mostra um alert de um determinado texto, vamos criar uma função chamada MessageBox que recebe como parâmetro o texto que será mostrado. O código pode ser visualizado na figura 02.

clip_image004

Figura 02. Código JavaScript com o método MessageBox

Muito bem, agora vamos arrastar o controle Button para página e definir na propriedade OnClientClick a função que será executada quando o botão for pressionado pelo cliente, repare que já vamos chamar a função passando o valor que será mostrado no alert, no caso será mostrado SharpCode. O código com o Button chamando o JavaScript pode ser visualizado na figura 03.

clip_image006

Figura 03. Código do Button chamando a função MessageBox.

Agora podemos compilar nosso projeto pressionado a tecla F5. Caso a janela mostrada na figura 04 aparecer, marque o primeiro RadioButton e clique em OK para habilitar Debug no seu projeto. Outro detalhe importante, é necessário habilitar uma opção no IE para conseguir debugar o JavaScript, siga os seguintes passos para fazer a modificação no IE: Menu Ferramentas > Opções da Internet > Aba Avançadas > Navegação > Desabilitar Depuração de Script (Internet Explorer) / Desabilitar Depuração de Script (Outros).

 clip_image007

Figura 04. Habilitar debug no projeto.

Com o projeto compilado e aberto no IE, clique no botão para testarmos o código, se tudo der certo será mostrada uma janela com o texto SharpCode como na figura 05.

clip_image009

Figura 05. Janela mostrando o texto SharpCode quando o botão é pressionado.

Agora com o projeto ainda compilado, volte para o Visual Studio e coloque um breakpoint na linha do alert do código JavaScript da forma como está na figura 06.

clip_image011

Figura 06. Breakpoint no código JavaScript.

Volte para o IE e pressione o botão novamente e pronto, a execução vai parar na linha com o breakpoint como estamos acostumados a fazer em C# ou VB.NET, para mostrar o poder que temos em mãos, vou alterar em tempo de execução o valor que será mostrado na janela de alerta como pode ser visualizado na figura 07.

clip_image013

Figura 07. Modificando valor da variável em tempo de execução.

Agora podemos pressionar F10 para o código pular para a próxima linha e veremos a janela mostrando o novo texto. Veja a figura 08.

clip_image015

Figura 08. Janela de alerta mostrando o novo texto modificado em tempo de execução.

Nesse pequeno exemplo procurei mostrar como é possível debugar códigos JavaScript utilizando o Visual Studio 2008, esse com certeza é um recurso que deixa todos que o conhecem impressionados.

Qualquer dúvida, sugestão, critica ou mais informações sobre debug de JavaScript por favor envie um e-mail para marcio@sharpcode.com.br.

Até o próximo artigo onde veremos Intellisense para JavaScript.

Abraços.

Curso de .NET em Maringá

Olá a todos.
Pessoal venho aqui divulgar um treinamento de .NET que ocorrerá aqui em Maringá na empresa  Sergio Yamada Computação, para quem se interessar no curso por favor entrar em contato pelo telefone (44) 3304-1110, aos interessados entrar em contato que as vagas estão acabando.

O cronograma do treinamento segue abaixo:

O curso será ministrado em quatro aulas de 8 horas seguindo a ementa abaixo:

1) Introdução .NET (duração: 12 horas)

Capítulo 1 - Iniciando no .NET
Lab 1 - Visão geral do IDE do Visual Studio 2005
Capítulo 2 - Introdução a C# 2.0 (de forma complementar sera ofertado também uma introdução ao VB.Net)
Capítulo 4 - Introdução a ASP.NET
Lab 3 - Criando aplicações ASP.NET em C#
Capítulo 5 - Introdução a XML Web Services
Lab 4 - Criando e usando XML Web Services em C#
Capítulo 6 - Introdução ao ADO.NET
Lab 5 - Acesso a dados usando o ADO.NET em C#

2) Programação Orientada a Objetos e C# 2.0 (duração: 12 horas)

Capítulo 1 - Trabalhando com Objetos em C#
Capítulo 2 - Utilizando Técnicas de Programação Orientada a Objetos em C#
Capítulo 3 - Recursos Auxiliares de Programação em C# Voltados para POO
Capítulo 4 - Novos Recursos do C# 2.0
Capítulo 5 - Design Pattern do Centro de Inovação Microsoft de Curitiba

Obs.: Será realizado um único laboratório ao longo de todos os capítulos de acordo com a orientação do instrutor

3) Ajax (duração: 4 horas)

Conceitos de AJAX
Otimizando e Estendendo o ASP.NET AJAX
Desenvolvimento  “ASP.NET AJAX” para Servidor
ASP.NET AJAX Control Toolkit

4) Ementa Livre (duração: 4 horas)

Reservamos 4 horas para serem utilizadas livremente com o instrutor, para dicas de como conduzir um projeto, arquitetura de sistemas e exercícios práticos.

Nesse período, conforme disponibilidade do cliente podem ser passados alguns tópicos do ASP.Net avançado (arquitetura do asp .net 2.0, acesso a dados, interfaces, segurança no asp.net, personalização, navegação, provider model, ferramentas de gerenciamento e monitoramento e web parts).

Obs.: Existem laboratórios hands-on disponíveis para aplicação conforme a disponibilidade de horário


A) Os treinamentos serão realizados na seguinte agenda:

Dia 22/08/2008: das 9:00 até 18:00 (com uma hora de almoço)

Dia 23/08/2008: das 9:00 até 18:00 (com uma hora de almoço)

Dia 29/08/2008: das 9:00 até 18:00 (com uma hora de almoço)

Dia 30/08/2008: das 9:00 até 18:00 (com uma hora de almoço)

 

Abraços a todos.

Posted: Aug 21 2008, 08:59 AM por mfalthmann | com no comments
Abaixo de:
Novidades Visual Studio 2008 - Parte 1

Olá a todos.

Como muitos desenvolvedores ainda não tiveram contato com o Visual Studio 2008, vou fazer uma série de posts com as novidades disponibilizadas no Visual Studio 2008 como também no Service Pack 1 que foi disponibilizado para o mesmo.

Como o número de novidades é grande, vou selecionar algumas das que mais gosto e acho útil, caso alguém queira saber sobre algo específico além do que eu publicar aqui, por favor envie um e-mail para marcio@sharpcode.com.br dizendo qual assunto gostaria que fosse abordado em outro post.

Para o primeiro post vou mostrar um recurso interessante disponibilizado no SP1 do Visual Studio 2008, ou seja, na versão do Visual Studio 2008 sem o SP1 instalado esse recurso não está presente. Outro detalhe dessa novidade é que só está presente no editor de código da linguagem C#, o VB.NET por exemplo não possui esse recurso.

Agora no editor de código utilizando a linguagem C# não precisamos mais compilar o programa para visualizarmos erros antes só visualizados no momento da compilação. Para entendermos melhor veja na imagem abaixo códigos escritos no Visual Studio 2005.

clip_image002[6]

Figura 01. Código com erro criado no Visual Studio 2005

Como podemos observar na figura 01 o editor de código não está nos mostrando nada de errado mesmo em uma linha de código que passo uma string para uma variável do tipo inteiro, ou então quando tento declarar um tipo desconhecido no caso SharpCode, somente quando compilarmos o aplicativo que serão mostrados os erros no código, como pode ser visualizado na figura 02.

clip_image004[6]

Figura 02. Erros mostrados somente na compilação do programa

Agora vou criar o mesmo código no Visual Studio 2008 com SP1 e como pode ser observado na figura 03, o editor de código já vai sublinhar de vermelho os códigos com problemas antes mesmo de compilar o programa, e é só colocar o cursor sobre o código sublinhado que aparecerá um tooltip mostrando a descrição do erro.

clip_image006[7]

Figura 03. Código com erro criado no Visual Studio 2008 com SP1

Bom esse foi o primeiro de muitos outros artigos, por mais simples que pareça essa novidade ela é muito útil no dia a dia dos programadores.

Abraços e até o próximo post.

Blog sobre o Windows 7

Bom como muitos devem saber, a Microsoft está desenvolvendo o sucessor do Vista, até já aparecem algumas imagens do até agora chamado Windows 7 em alguns blogs. Agora foi criado um blog oficial pela Microsoft que terá informações e novidades sobre o Windows 7, o blog é Engineering Windos 7 vale a pena guardarem esse link principalmente quem gosta de saber as novidades do que a Microsoft está preparando.

Abraços.

Instalar o SP1 do VS.NET 2008 em PC com o Beta do SP1

Olá.
Quem for instalar o SP1 do Visual Studio 2008 em um pc que tinha a versão beta do mesmo instalado vai ver que o setup vai reclamar da versão beta, ela terá que ser removida para a instalação prosseguir, para fazer isso sem trabalho fazer download da ferramenta disponível nesse link Visual Studio 2008 Hotfix Cleanup Utility for Installing Visual Studio 2008 SP1

Abraços.

Design Patterns em C#

Olá a todos.
Pode ser visto no site http://www.dofactory.com/Patterns/Patterns.aspx os exemplos dos Design Patterns do GOF feitos em C#.
Vale a visita não apenas por estar em C# mas como uma fonte de consulta e estudo sobre os padrões.

Abraços!!

MSDN Experience

E ai pessoal tudo bem?
Vou deixar hoje mais uma dica agora de treinamentos OnLine, é o MSDN Experience uma ótima ferramenta disponibilizada pelo MSDN onde você pode assistir ótimos vídeos sobre várias tecnologias, no momento irá encontrar os seguintes treinamentos:

Office Development
SQL Server
Visual Studio Team System
Web Development

Não deixem de conferir os links, bons estudos.

Abraços.

Crie AddOn para o World Of Warcraft com o Visual Studio

Olá.
Gostam de jogar World of Warcraft e sempre quiserem criar algumas modificações para o jogo? Agora podem fazer isso, está disponível no CodePlex o AddOn Studio for World of Warcraft.
Basicamente é o Visual C++ Express com tudo que precisa para a produção e integração do AddOn com o World of Warcraft, um ex: Vi um vídeo em que em menos de 10 minutos o palestrante trocou os sons das mortes dos mostros e colocou os dons do Unreal.
Para quem gosta do jogo e gosta de "brincar" criando AddOn é uma ótima oportunidade.

Mais informações nos links abaixo:
http://on10.net/blogs/Brianjo/AddOn-Studio-for-World-of-Warcraft/
http://www.codeplex.com/WarcraftAddOnStudio

Abraços a todos.

Por dentro da Base Class Library (BCL)

Olá a todos.
Meu amigo Israel Aéce públicou a algum tempo no seu site o que seria um livro mas por motivos explicados nesse post o mesmo não ocorreu, mas para a alegria de todos o conteúdo está online x).
Extremamente recomendada a leitura dos capítulos principalmente para quem está iniciando com o .NET e quer conhecer melhor os recursos oferecidos e fica a dica até para quem já trabalha é uma ótima fonte de consultas.

Um detalhe os arquivos estão em formato XPS precisa instalar o plugin para ler.

Abraços a todos e ótimo estudo.

Posted: Aug 04 2008, 10:24 AM por mfalthmann | com no comments
Abaixo de: