domingo, 23 de maio de 2010

Criando um executável usando o compilador C# por prompt de comando

Esse post não será mais atualizado nesse blog. Para visualizar esse post em seu novo endereço, acesse:
http://milaneze.com.br/post/2010/05/23/Criando-um-executavel-usando-o-compilador-C-por-prompt-de-comando.aspx


É mais simples do que parece criar uma aplicação simples usando o compilador diretamente por prompt de comando (csc.exe). Vou usar dois exemplos bem simples para ilustrar como fazer isso, um criando uma aplicação que mostra uma mensagem no prompt e outra que mostra um MessageBox no Windows.

Para seguir esses passos, é necessário ter o Microsoft .NET Framework 3.5 SDK. Ele já vem com o Visual Studio 2008 (ou com o Visual C# 2008 Express).

Nota: Pode ocorrer um erro (CS1668) durante a compilação. Para consertar, basta criar uma pasta em /lib em C:\Program Files\Microsoft SDKs\Windows\v6.0A. Para mais detalhes, clique aqui.

Para criar o programa em modo console, siga os seguintes passos:

1. Digite o código abaixo no bloco de notas:

using System;

class ClasseTeste
{
private static void Main()
{
Console.WriteLine("Testando o compilador");
}
}
2. Salve com o nome ClasseTesteWin.cs.

3. Abra o prompt de comando do Visual Studio em Iniciar >> Todos os Programas >> Microsoft Visual Studio 2008 >> Visual Studio Tools >> Visual Studio 2008 Command Prompt.

4. No prompt, navegue até o diretório onde foi salvo o arquivo no passo 2 e digite: csc /taget:exe ClasseTeste.cs

5. Dessa maneira, o programa será gerado no mesmo diretório que está a classe. Use o prompt para abrir o programa e ver o resultado (ClasseTeste.exe).


Para criar o programa para Windows, a idéia é a mesma. Como exemplo, use o código abaixo e na hora de compilar, troque o nome da classe e o target para winexe.

using System;
using System.Windows.Forms;

class ClasseTesteWin
{
private static void Main()
{
MessageBox.Show("Testando o compilador");
}
}
O programa acima irá apresentar um MessageBox com uma mensagem.

Explorando um Assembly .NET

Esse post não será mais atualizado nesse blog. Para visualizar esse post em seu novo endereço, acesse:
http://milaneze.com.br/post/2010/05/23/Explorando-um-Assembly-NET.aspx


É possível ver o código assembly, por exemplo, de arquivos .exe e .dll feitos em .NET. O Visual Studio 2008 trás uma ferramenta para explorar o código assembly de uma aplicação: Intermediate Language Disassembler (ildasm.exe). Para usá-la basta acessar Iniciar >> Todos os Programas >> Microsoft Visual Studio 2008 >> Visual Studio Tools >> Visual Studio 2008 Command Prompt. Já no prompt, digite ildasm.

Apesar do ildasm ser um bom utilitário para acessar o código assembly de uma aplicação, ele não mostra o código feito na linguagem de programação usada (C#, VB.NET, C++, etc). Para isso, existe uma ferramenta free chamada .NET Reflector que tem essa função. O programa é portable, então não existe a necessidade de instalação. Para baixá-lo, acesse http://www.aisto.com/roeder/.

domingo, 16 de maio de 2010

Criação de controles personalizados com JavaScript

Esse post não será mais atualizado nesse blog. Para visualizar esse post em seu novo endereço, acesse:
http://milaneze.com.br/post/2010/05/16/Criacao-de-controles-personalizados-com-JavaScript.aspx


Outro exemplo do Simply JavaScript feito da minha maneira. Esse exemplo cria um controle de formulário personalizado usando um pouco de CSS e JavaScript.

Clique aqui para baixar o exemplo.

terça-feira, 4 de maio de 2010

Validação de campos de texto de formulários com JavaScript

Esse post não será mais atualizado nesse blog. Para visualizar esse post em seu novo endereço, acesse:
http://milaneze.com.br/post/2010/05/03/Validacao-de-campos-de-texto-de-formularios-com-JavaScript.aspx


Esse exemplo segue também o mesmo livro de sempre: Simply JavaScript, porém escrito do meu jeito.

O interessante é que basta adicionar uma nova variável com uma nova expressão regular e uma mensagem de erro correspondente, sem mudar mais nada no código JavaScript.

Clique aqui para fazer o download do exemplo.

sábado, 1 de maio de 2010

Animações em JavaScript

Esse post não será mais atualizado nesse blog. Para visualizar esse post em seu novo endereço, acesse:
http://milaneze.com.br/post/2010/05/01/Animacoes-em-JavaScript.aspx


O livro Simply JavaScript tem alguns exemplos de animação. Fiz esses exemplos do meu jeito, sendo que alguns ficaram muito parecidos.

Esses exemplos incluem movimentação do background de uma div, movimentação de uma div com efeito e um menu sanfona animado.

Clique aqui para fazer o download.