Tag Archive for ‘.NET’

MCP Update: PD Windows & Web Developer 4

Com a realização com sucesso dos exames:

atingi o grau de certificação máximo no que toca à .NET Framework 4.0: Professional Developer: Windows & Web Developer 4!

É agora tempo de descansar… ;)

Technorati Tags: .NET, 70-513, 70-515, 70-518, 70-519, MCP, Microsoft, Professional Developer, Web Developer 4, Windows Developer 4

MCP Update: “TS: .NET Framework 4, Windows Applications”

Mais uma actualização para o perfil de MCP, com um exame da “nova geração” do .NET 4.0, o 70-511 TS: Windows Applications Development with Microsoft .NET Framework 4!

Technorati Tags: .NET, 70-511, MCP, Microsoft

Visual Studio 2010 e .NET Framework 4.0

Está disponível para os subscritores da MSDN e para os membros dos programas WebsiteSpark/BizSpark/DreamSpark a versão final do Microsoft Visual Studio 2010 e da .NET Framework 4.0!

Uma nota muito importante para aqueles que estão a programar para o Windows Phone 7: as ferramentas actuais, ainda em versão CTP, não funcionam no VS2010 final!!!

Será apenas uma questão de aguardar mais alguns dias para uma versão compatível com o VS2010 final ser disponibilizada também, mas até lá teremos de continuar a utilizar as versões RC para podermos criar aplicações em Silverlight e XNA para o Windows Phone 7…

Technorati Tags: .NET, Microsoft, Visual Studio 2010, VS2010, Windows Phone 7, WP7, WP7Dev

Silverlight 2.0 for Mobile – Capítulo II

Microsoft SilverlightJá há algum tempo que não se ouviam novidades da plataforma Silverlight na sua vertente Windows Mobile, mas eis que aparece o msmobiles.com com um completo ponto de situação, de onde destaco os seguintes pontos:

  • Neste momento, o Silverlight não está disponível para Windows Mobile, quer oficialmente ou não (e não, pelo menos até agora nem pelos “canais menos legais” é possível fazer o seu download).
  • Dentro da Microsoft existe isso sim é um ficheiro de instalação chamado “Silverlight 2 for Windows Mobile December 2008 CTP.msi”, disponibilizado apenas a alguns funcionários (sortudos!)
  • Foi encontrado um ficheiro RAR do que parece ser uma demonstração do Silverlight for Windows Mobile aqui (e disponibilizada aqui pela equipa do msmobiles.com para consulta online); interessante nesta demonstração é encontrar-mos dois ficheiros, TestPage.html e TestPage.Mobile.html, indicando existirem diferenças na utilização do Silverlight entre o Windows Mobile e o Windows normal.
  • A próxima versão do Internet Explorer Mobile (baseada em Internet Explorer 6) vai suportar nativamente o Silverlight for Windows Mobile.

@msmobiles.com

Technorati Tags: .NET, Microsoft, Silverlight, Silverlight 2.0, Windows Mobile

Silverlight 2.0 for Mobile

Apenas a alguns dias do PDC 2008 e conhecidos que são os temas e as sessões que vão decorrer, uma surtiu-me bastante interesse: “Microsoft Silverlight 2 for Mobile: Developing for Mobile Devices”.

Pelo que pude ler em alguns textos do Amit Chopra (que será o orador desta sessão, juntamente com Giorgio Sardo), nesta sessão será demonstrado como podem as aplicações construídas com o Silverlight 2.0 ser extendidas de forma a que funcionem também em Windows Mobile, permitindo assim o desenvolvimento de aplicações com interfaces ricas e tecnologias de ponta.

Serão ainda evidenciadas as grandes diferenças e dificuldades que um programador se poderá deparar no produção de conteúdos Silverlight para o Windows Mobile relativamente a um normal PC.

Technorati Tags: .NET, Microsoft, PDC08, Silverlight, Silverlight 2.0, Windows Mobile

Silverlight 2.0 Lançado!

Bem a tempo do PDC 2008, foi lançada a versão final do Silverlight 2.0, a tecnologia da Microsoft que é a resposta directa ao Flash da Adobe, no que toca a apresentação de conteúdos ricos e experiências multimédia, tendo por base o .NET, permitindo desenvolvimento com as linguagens comuns a esta plataforma.

Tendo passado por uma grande remodelação desde a sua versão 1.0, esta nova versão inclui uma nova framework do WPF e um novo conjunto de controlos que permitem a criação de aplicações web mais ricas mais fácil e rapidamente! Junte-se a isso um novo conjuntos de classes base e um novo suporte para comunicações em rede, onde se incluiem alguns protocolos de transferência de dados de última geração, como por exemplo o REST.

Mais informações sobre as novidades podem ser encontradas neste artigo do blog do Scott Guthrie.

Technorati Tags: .NET, Microsoft, PDC08, Silverlight, Silverlight 2.0

Visual Studio 2008 SP1

Visual Studio 2008

Está disponível para download o Service Pack 1 do Visual Studio 2008!

Para além de algumas melhorias na performance no LINQ (uma delas responsável mesmo num aumento de 50% na velocidade de processamento), podemos encontrar ainda o suporte para SQL Server 2008 e ADO.NET Entity Framework, melhoramentos na performance e designers de WPF, e ainda inumeros bugs e problemas resolvidos!

Podem fazer download directamente pelos seguintes links:

Technorati Tags: .NET, Programação, Visual Studio 2008 SP1

Instanciação e Inicialização de Objectos

A .NET Framework 3.5 trouxe muitas mudanças, mas bastante significativa no que toca a escrita de código: a inicialização de objectos!

Imaginemos que pretendemos um objecto para guardar os dados de uma pessoa, e para isso usamos uma classe como a seguinte:

Data Class

Tendo a classe definida sem qualquer tipo de construtor específico para além do herdado pré-definido (sem argumentos), basta criar uma nova instância da classe e inicializar cada uma das propriedades, da seguinte forma:

Class Instantiation with separate Initialization

Mas na framework versão 3.5 podemos fazer a instanciação do objecto e a inicialização das suas propriedades num só comando, da seguinte forma:

Class Instantiation with integrated Initialization

Este é mais um “atalho” que a nova framework disponibilizou, de forma a facilitar a vida aos programadores! ;)

Technorati Tags: .NET, Object Initialization, Programação

Enterprise Library 4.0 – Maio de 2008

Enterprise Library

Já está disponível a versão 4.0 da Enterprise Library!

A Patterns and Practices Enterprise Library é um conjunto de componentes reutilizáveis de software (blocos aplicacionais) desenvolvidos para facilitar certas desafios aos programadores (como os de logging, validação, tratamento de excepções, e muitas outras). Estes blocos são um tipo de “guia” sob a forma de código fonte.

Technorati Tags: .NET, Enterprise Library, Patterns & Practices

“Overloading” de Operadores

Na continuação dos artigos que venho a publicar sobre algumas características que mais me atraem no .NET Framework, apresento hoje o “Overload” de Operadores!

Suponhamos que para um dado projecto, temos que registar para uma equipa o total de golos marcados e golos sofridos no decurso de um conjunto de jogos. Para tal, podemos usar uma classe como a seguinte para representar os dados:

Data Class

Assim, basta então criar uma instância da nossa classe para guardar os resultados e outras tantas para os jogos, e depois somar tudo!

Para efeitos de demonstração, suponhamos que pretendemos registar o resultado de 3 jogos e depois apresentar o resultado final:

Main Program without Operator Overloading

Neste caso, vamos precisamos de somar os valores das propriedades separadamente à nossa instância “total”, como podemos ver dentro do ciclo For; mas podemos evitar este passo, simplesmente indicando ao compilador como é que ele pode somar instâncias da nossa classe!

Introduzimos assim na classe de dados um “overload” ao operador de soma:

Data Class with Operator Overloading

De notar que este “overload” é um método estático (Static) e tem a indicação do tipo de dados e do operador a implementar (operator +).

Finalmente, temos apenas de actualizar o nosso código para passar a usar o operador agora criado:

Main Program using Operator Overloading

O resultado final é exactamente o mesmo, mas em termos práticos mostra-se uma solução muito mais agradável de implementar do que simplesmente somar as propriedades isoladas!

Existem algumas regras que devem saber antes de se lançaram a criar operadores para tudo o que é classe que usam, pelo que a sua leitura é aconselhada! ;)

Technorati Tags: .NET, Operator Overloading, Programação

Windows Live Messenger

Categorias

Microsoft Certified Professional Developer
Microsoft Certified Solution Developer
View Pedro Lamas's profile on LinkedIn