BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início C# no InfoQ Brasil

  • Futuro do .NET: Herança Múltipla

    Uma nova proposta controversa para o .NET sugere a introdução de uma forma limitada de herança múltipla via interfaces abstratas. Essa funcionalidade foi inspirada pelos métodos padrões do Java.

  • JetBrains Rider: uma nova IDE .NET baseada no IntelliJ e ReSharper

    A IDE Rider da JetBrains foi introduzida em Janeiro de 2016, porém passou a maior parte do ano em modo de pré-visualização, não disponível para o público. Recentemente a IDE foi disponibilizada para todos que queiram ver como é desenvolver para .NET no IntelliJ.

  • Suporte a Designer para o Entity Framework pela DevArt

    O Entity Framework é o ORM criado pela Microsoft para acesso a banco de dados e atualmente sua versão 7 está em desenvolvimento. Com esta nova versão do MS EF não suportando mais o Designer, ferramenta de visualização da estrutura do banco de dados, a DevArt criou um sistema para suporte ao Designer com objetivo de facilitar a vida dos desenvolvedores.

  • O futuro do C#: Variáveis Imutáveis

    Em C#, a palavra reservada readonly só pode ser utilizada com construções de campos. A proposta 115, Readonly for Locals and Parameterers (somente leitura para variáveis locais e parâmetros) define extensões de uso da palavra reservada readonly para cobrir muitos outros cenários.

  • O futuro do C#: Contratos de métodos

    Continuando nossa série sobre o futuro do C#, agora vamos conhecer a proposta 119 que acrescenta sintaxe e um compilador de primeira classe para contratos de métodos.

  • O futuro do C#: Anotações de closures

    Embora esteja na lista de “algum interesse”, a próxima proposta da série de evoluções do C# é bastante controversa. A premissa básica é que a proposta de listas de captura lambda permitirá maior controle sobre as variáveis capturadas em uma closure.

  • O futuro do C#: Propriedades de extensão e outras novidades

    A próxima proposta da série de artigos sobre o futuro do C# aborda a possibilidade de novas construções de campos de extensão. Estas construções permitiriam a criação de propriedades de extensão e eventos de extensão.

  • Dois novos bugs importantes descobertos no Compilador RyuJIT do .NET 4.6

    Dois novos bugs importantes foram encontrados no uso do RyuJIT e .NET 4.6. Não é necessário recompilar o código para sentir os efeitos. Apenas executar código já existente no RyuJIT (que é distribuído com .NET 4.6 e habilitado por padrão) pode causar problemas graves.

  • O futuro do C#: Sequências assíncronas

    A sintaxe async/await foi bem recebida no C#, mas agora os desenvolvedores estão solicitando mais recursos. Especificamente, eles querem retornar mais de um valor de suas funções assíncronas usando uma sintaxe do tipo "yield return". Esta capacidade vêm sendo descrita como "sequências assíncronas" em uma nova proposta para o C# 7.

  • O futuro do C#: Tuplas e estruturas anônimas

    Com o C# 6 próximo de sua conclusão, começam os planos para o C# 7. Neste momento nada ainda é definitivo, mas já iniciou a categorização de propostas nos termos de "interesse e plausibilidade estimada". Nesta série, vamos abordar algumas das propostas iniciando com o suporte da linguagem à tuplas.

  • Unreal Engine com suporte a C#

    Graças a nova versão Mono da Xamarin para a Unreal Engine, o Unity junta-se ao C#. Essa extensão permite que os desenvolvedores utilizem o Unreal Engine utilizando C# apenas.

  • O futuro do C#: ponteiros gerenciados

    Para muitos desenvolvedores, especialmente aqueles que estão construindo jogos ou analisando dados numéricos, o aspecto de desempenho é tratado com grande ênfase. Uma forma de conseguir desempenho no C# é evitar alocar memória eliminando a cópia de estruturas. Esta nova proposta mostra como o C# pode expor ponteiros gerenciados para suportar esta estratégia.

  • Visão Geral da Versão Alfa do Visual Studio "14"

    A primeira versão do sucessor do Visual Studio 2013 foi lançado, unificando diversos projetos recentes em um único pacote. Quase todas as plataformas tecnológicas foram afetadas tais como ASP.NET, C++ e VB/C#. Os desenvolvedores que utilizam essas tecnologias receberão grandes atualizações nesta nova versão.

  • 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.

BT