Para quem ainda não viu o IE8 ele contém mudanças muito interessantes que valem a pena serem vistas. Aqui no meu micro de trabalho estou utilizando já há algum tempo e está muito estável.
Se você ainda não baixou aproveite e começe a testá-lo, já existe até versão em português no link:
Existem também um fórum público da Microsoft que está discutindo sobre o IE8 (em inglês), participem e dêem suas opiniões. Podem também fazer comentários aqui no meu blog que repassarei para a equipe do produto. O link do fórum é:
[]s,
Carlos.
Pessoal,
Conforme demonstrado no nosso webcast, o link para configurar o Visual Studio 2008 é:
http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx
Código fonte da rotina para gerar LOG:
using System.IO;
...
...
void InsereLog(string Log)
{
StreamWriter arquivo = File.AppendText(@"d:\SharpCode\log.txt");
arquivo.WriteLine(DateTime.Now.ToString() + ": " + Log);
arquivo.Close();
}
[]s,
Carlos dos Santos.
Pessoal,
Encontrei este post no grupo DotNetFloripa e gostaria de compartilhar com vocês.
Para quem desenvolve para Sharepoint, esta é uma dica imprescindível:
http://groups.google.com.br/group/dotnetfloripa/browse_thread/thread/59da9a6ad14dc4c3?hl=pt-BR
[]s,
Carlos.
Pessoal,
Olha que incrível esta montagem feito com a ferramenta DeepZoomComposer e com o Silverlight da Microsoft:
http://robburke.net/images/deeplol.html
Para quem quer conhecer o DeepZoom, o link é:
http://www.microsoft.com/downloads/details.aspx?familyid=457b17b7-52bf-4bda-87a3-fa8a4673f8bf&displaylang=en
Para conhecer o Silverlight:
http://silverlight.net/default.aspx
[]s,
Carlos.
Pessoal,
Tem um artigo muito interessante no CodeProject mostrando várias maneiras de trabalhar com globalização em aplicações Asp.Net, confiram no link:
http://www.codeproject.com/Kb/aspnet/localizationByVivekTakur.aspx
[]s,
Carlos.
Pessoal,
Para quem desenvolve em PHP e está querendo migrar para Asp.Net, existe um curso grátis no Microsoft E-Learning sobre isto. O conteúdo está em inglês e pode ser encontrado no link:
https://www.microsoftelearning.com/eLearning/courseDetail.aspx?courseId=77681
[]s,
Carlos.
Pessoal,
Para quem é programador Delphi e está interessado em migrar para C#, no site MSDN existem vários tutoriais, confirma no link:
http://www.microsoft.com/brasil/msdn/Migracao/Migracao.Delphi/Default.mspx
[]s,
Carlosl
Você conhece o programa RampUP da Microsoft ? Se não confira no endereço:
http://msdn.microsoft.com/pt-br/rampup/default(en-us).aspx
Esta é um programa de treinamento gradativo, onde você determina seu perfil e escolhe uma track de treinamento, que vai desde programação orientada a objetos até desenvolvimento web.
Vale a pena conferir e USAR !!!
[]s,
Carlos.
Não sei se todos já utilizaram as famosas diretivas de compilação em C#, como por exemplo #define, #ifdef, #undef, etc...
Estes são mecanismos realmente muito interessante que podem eliminar partes do código durante a compilação, por exemplo, você tem um método que deseja ser executado somente no ambiente de desenvolvimento e não no ambiente de produção.
No exemplo abaixo, eu mostro como fazer isto usando uma diretiva condicional no método, aliado a uma declaração #ifdef:
-- definição do método
[System.Diagnostics.Conditional("DEBUG")]void ExecutaSomenteEmDebug(){ MessageBox.Show("Em Debug");
}
-- chamando o método
private void Form1_Load(object sender, EventArgs e){ ExecutaSomenteEmDebug();}
No exemplo acima, a diretiva Conditional("DEBUG") informa ao compilador que este médodo só "existirá" em modo debug, ou seja, quando você compilar em modo release, todas as chamadas ao método serão ignoradas.
A vantagem deste modelo é que você pode criar rotina de LOG, por exemplo, somente para o desenvolvimento, e quando for disponbilizar a aplicação para o ambiente de produção, não precisará modificar nada no código.
Outra maneira de utilização um pouco mais abrangente, é você criar suas próprias diretivas de compiliação, por exemplo:
-- definição do método
[System.Diagnostics.Conditional("CONDICAO_XYZ")]
void ExecutaCondicional()
{
MessageBox.Show("Condição XYZ");
}
Neste caso este método só será chamado caso exista uma diretiva CONDICAO_XYZ no início do código fonte ou nas opções de compilação, por exemplo:
#define CONDICAO_XYZ
using System;
...
...
No exemplo acima, se você comentar a linha do #define, o compilador também irá ignorar o método e as chamadas.
Isto é apenas uma pequena amostra do que pode ser feito com diretivas de compilação, espero ter despertado o interesse de vocês e principalmente espero que a dica seja útil.
[]s,
Carlos.