Início .NET no InfoQ Brasil
Notícias
Feed RSS-
ASP.NET vNext: Loader de Projetos Customizados e Suporte a Linguagens
O ASP.NET vNext usa o compilador Roslyn para compilar e carregar código C# antes de executá-lo. David Fowler demonstra como é possível se beneficiar da abordagem de injeção de dependências por design (DI-by-design) do KRuntime para injetar suporte para outras linguagens.
-
Microsoft lança ferramentas para o Unity
Conforme prometido, a Microsoft lançou uma versão do recém adquirido plugin UnityVS para Visual Studio gratuitamente para desenvolvedores que utilizam qualquer versão paga e recente do Visual Studio. Esse plugin melhora de forma significativa o trabalho dos desenvolvedores que utilizam o sistema de desenvolvimento de jogos Unity.
-
O Visual Studio 14 dá ênfase à modernização do C++
O Visual Studio 14 promete melhorar algumas funcionalidades e modernizar o C++, que continua sendo mantido na IDE. Esta versão também contempla implementações importantes e bugs históricos corrigidos, provando que o C++ continua em constante evolução.
-
Objetos imutáveis de forma mais fácil no C# 6 e VB 12
Um problema comum na programação .NET é a quantidade de código repetitivo necessária para implementar objetos imutáveis. Em uma especificação preliminar, o C# e o VB irão ganhar o que estão chamando de “record class”, que elimina a maior parte do esforço necessário para criar esse tipo de classe.
-
Correspondência de padrões no C# 6 e no VB 12
Mais um conceito das linguagens de programação funcional está trilhando seu caminho para o C# e o VB. Conhecido como pattern matching (correspondência de padrões), à primeira vista se parece com um bloco switch/select, contudo este técnica é muito mais ampla e poderosa do que se imagina.
-
Nitra: Ferramental Open Source para Linguagens no CLR
Recentemente a JetBrains abriu o código do Nitra, um conjunto de ferramentas para suporte de linguagens de programação no CLR. Desenvolvedores podem definir gramáticas utilizando o Nemerle, que é usado pelo Nitra para construir parsers e gerar classes que representem e naveguem em sua AST.
-
Visual Studio ganha suporte mobile híbrido multiplataforma através do Cordova
A Microsoft adicionou suporte nativo para aplicações móveis híbridas multiplataforma na segunda atualização do Visual Studio 2013.
-
Google Abre o Código do FlatBuffers: Biblioteca de Serialização Eficiente e Multi-Plataforma
A equipe “Fun Propulsion Labs” do Google recentemente abriu o código do FlatBuffers. Construído especialmente para suprir necessidades de performance de desenvolvedores de jogos, o FlatBuffers armazena dados serializados em buffers que podem ser tanto armazenados em arquivo ou transferidos via rede, sem nenhuma sobrecarga de parsing.
-
Potencializando o Domain-Driven Design em aplicativos utilizando Entity Framework
O Domain-Driven Design (DDD) trata, fundamentalmente, do domínio da aplicação, e não de sua persistência. Com uma história de 25 anos de programação em banco de dados e, posteriormente, utilizando o Framework Entity, Julie Lerman, uma consultora na plataforma .NET e MVP da Microsoft, recentemente compartilhou sua experiência na adoção de DDD na conferência de desenvolvimento Øredev.
-
Modern C++ e o Visual Studio
O suporte ao Modern C++ continua a ser uma área de foco para Microsoft. Na conferência Build, Herb Sutter deu uma palestra fornecendo uma atualização sobre os esforços atuais, o nível de suporte ao CPP que está sendo adicionado à próxima versão do Visual Studio, e o que está guardado para o futuro.
-
Linguagem Funcional para Modelagem de Domínio (DDD)
O uso de uma linguagem funcional, ao invés de diagramas UML, pode ser usado como um método simples o suficiente para definição e discução de modelos de domínio (DDD). Esta foi uma declaração dada por Scott Wlaschin em uma conversa recente sobre modelagem de domínio e programação funcional.
-
Microsoft abre Windows para o Universal App: um app para todas as plataformas
A Microsoft apresentou formalmente o Windows universal apps, permitindo que desenvolvedores escrevam um simples aplicativo que poderá ser executado em todos os dispositivos com base no Windows: celulares, tablets e PCs. Este movimento unifica a plataforma de forma significativa.
-
O compilador do C# foi lançado como código aberto
A Microsoft lançou o projeto do compilador Roslyn, sob a licença de código aberto Apache. Esse impressionante anúncio foi feito durante o segundo keynote na conferência Build, pelo criador do C#, Anders Hejlsberg.
-
LINQ para logs e rastreamentos
A Microsoft Open Technologies, braço da empresa que trabalha com tecnologias abertas, anunciou recentemente o lançamento do Tx, um projeto de código aberto que pode ajudar a depuração utilizando Logs e Traces, e construir sistemas para monitoramento de eventos e alertas em tempo real.
-
Desenvolvedores presos ao .NET 4.0
Sempre que uma nova versão do CLR é liberada, como no .NET 2.0 e 4.0, os desenvolvedores são relutantes a migrarem para novas versões. As atualizações no CLR trazem mudanças no comportamento em tempo de execução que podem quebrar o código existente. Exemplos incluem a desastrosa propriedade DateTime.Kind ou criação de exceptions não capturadas em threads no background que terminem o processo.