Fujiy

Blog sobre .NET, C#, ASP.NET entre outras tecnologias de desenvolvimento de software

FujiyBlog no Azure

07/07/2012 18:08:21 Por Fujiy

Depois de fazer alguns testes no Windows Azure WebSites, agora o blog está hospedado em uma VM no Azure, rodando Windows Server 2012 RC June, IIS 8.0 e SQL Server 2012 Express. Até agora tudo ok. Estou usando a Extra-Small Instance, a mais barata, a conta mensal deve sair por um pouco mais de U$10,00.

Entrevista com Eric Lippert

24/06/2012 19:40:38 Por Fujiy

Rachel Roumeliotis, editora da O´Reilly, entrevistou Eric Lippert sobre assuntos como async do novo C#5.0, o projeto Roslyn e o mais interessante, o que o Eric imagina pro futuro do C#. Apenas de ser uma opinião pessoal e hipotética, ele costuma postar no blog dele sobre assuntos hipotéticos e que meses depois acabamos vendo no C#.

Os pontos principais da entrevista são: 

  • Async como principal novidade do C# 5.0. [3:32]
  • O projeto Roslyn que facilitará a criação de ferramentas que interpretam C# e VB.NET. [6:37]
  • O que "pode" estar vindo no futuro do C#. [11:55]

Novidades no Windows Azure Junho 2012

10/06/2012 00:07:05 Por Fujiy

Junto com o último SDK (June 2012) o Windows Azure trouxe várias novidades importante. Agora sobre o comando do Scott Gu o Windows Azure está recebendo muitas novidades que devem ajudar ainda mais no sucesso da plataforma.

Novo Portal

O novo portal feito do zero, agora é muito rápido e fluído, construido com a API Rest, tudo que pode ser feito nele também pode ser feito usando as Web API´s, inclusive também está disponível a ferramente para linha de comando que permite criar scripts e automatizar as tarefas administrativas, usando o PowerShell para Windows e o Bash para Linux e Mac. O código fonte da ferramente está disponível no GitHub sobre a Licença Apache 2.0, assim como o Azure SDK em si.

O site funciona em todos os browsers e pelo que vi pelos HTTP Headers, o site é feito em .NET4.0 e MVC 3.0.

Máquinas Virtuais

Agora é possível usar Máquinas Virtuais persistentes, já que antes era possível apenas criar máquinas virtuais que não persistiam o estado, isto é, sempre que o processo era interrompido a máquina virtual era "resetada" ao estado inicial. Com isso ficou simples migrar seu servidor on-premise pro Windows Azure, basta enviar o arquivo VHD da máquina virtual e já está na nuvem, inclusive servidor Linux. Também é possível criar máquinas virtuais a partir de imagens prontas:

 

Web Sites

Outra novidade é o servidor de Web Sites, que permite fazer o deploy de aplicações ASP.NET, Node.js e PHP, que inclusive está com um plano grátis por 1 ano (no mínimo) para até 10 sites. O deploy pode ser feito usando  FTP, Git, TFS e Web Deploy:

O plano grátis é para ambientes compartilhado, mas é possível fazer o upgrade para planos dedicados, usando todos os tamanhos de instancias disponíveis, ou mesmo usando várias pra um mesmo site. O Load Balance é automático e os mesmos métodos que deploy continuam funcionando, não importat quantas instancias você tenha:

 

 

SDK

O SDK agora está disponível para Windows, Mac e Linux, para diversas linguagens e plataformas, como .NET, Java, Node.js, PHP, e Python:

 

É muita novidade e promete levar o Azure à vários níveis acima.

Para mais detalhes sugiro o blog do Scott Gu

Roslyn June 2012 CTP

06/06/2012 07:45:50 Por Fujiy

Anunciada uma nova versão do Roslyn, projeto que permite usar o compilador de C# e VB.NET como um serviço, agora suportando o Visual Studio 2012 RC e com algumas novidades em relação ao suporte a linguagem:

  • Tipos anônimos
  • Queries
  • Eventos
  • Índices
  • Parametros Nomeados e Opcionais
  • Algumas outras expressões (using, lock/SyncLock, etc)

O download pode ser feito por este link, ou usando o package do NuGet que contem as API´s que não dependem do Visual Studio.

Configurando Beyond Compare no TFS

30/05/2012 07:48:33 Por Fujiy

Uma dica pra quem prefere o Beyond Compare (na minha opinião, a melhor ferramente de comparação), é possível usar ele no TFS. Pra isso é só seguir os seguintes passos

  1. Abrir o menu Tools -> Option
  2. No menu lateral, escolha Source Control. Se a Visual Studio Team Foundation Server não estiver selecionado, selecione.
  3. De volta ao menu lateral, selecione o item Visual Studio Team Foundation Server dentro de Source Control.
  4. Clique no botão Configure User Toolse adicione a seguinte entrada:
    • Extension: .*
    • Operation: Compare
    • Command: O caminho pro BComp.exe, no meu caso: C:\Program Files (x86)\Beyond Compare 3\BComp.exe
    • Arguments: %1 %2 /title1=%6 /title2=%7
  5. Se quiser usar o Beyond Compare para Merge também, adicione mais uma entrada com os seguintes parâmetros:
    • Extension: .*
    • Operation: Merge
    • Command: O caminho pro BComp.exe, no meu caso: C:\Program Files (x86)\Beyond Compare 3\BComp.exe
    • Arguments: %1 %2 %3 %4 /title1=%6 /title2=%7 /title3=%8 /title4=%9