Tag archives for C# - Page 2

C# 7.0

Novidades do C# 7 – Binary Literals e Digit Separators


Embora ainda se encontre em fase de implementação e apresente funcionalidades passando pela fase de especificação/prototipação, algumas das novidades do C# 7 já estão disponíveis para testes no Visual Studio “15”. Num post anterior iniciei uma série sobre as novidades da linguagem, abordando em detalhes o uso do recurso chamado Pattern Matching. Neste novo artigo serão descritas duas novas funcionalidades que integram o C# 7: Binary Literals e Digit Separators. Para os exemplos descritos neste artigo foram utilizados projetos do tipo “Console Application” no Preview 2 do Visual Studio “15”, com os mesmos se baseando na versão 4.6.1 do...
Continuar Lendo »
C# 7.0

Novidades do C# 7.0 – Pattern Matching


Embora em 2015 tenha acontecido o lançamento oficial do C# 6.0, no decorrer deste ano a Microsoft já vinha trabalhando na versão 7.0 desta linguagem. O estágio atual deste release já contempla algumas funcionalidades em fase de finalização, ao passo que outros recursos se encontram no estágio de especificação ou, até mesmo, prototipação. O Build 2016 abordou algumas das funcionalidades esperadas para o C# 7.0, além de anunciar o Visual Studio “15” (nova versão do ambiente de desenvolvimento Microsoft). Maiores informações sobre o novo C# podem ser encontradas na seguinte página do projeto Roslyn: https://github.com/dotnet/roslyn/blob/master/docs/Language%20Feature%20Status.md Este artigo tem por...
Continuar Lendo »
C# 6.0

Criação de Bots com o Microsoft Bot Framework


Neste post irei falar sobre uma novidade revelada na Build 2016, o Microsoft Bot Framework. O Microsoft Bot Framework foi criado para ajudar na criação de bots no qual podemos interagir com nossos usuários naturalmente no mais diversos canais como Skype, Slack  e outros serviços de mensagens. Hoje estarei demonstrando como criar nosso primeiro Bot utilizando o Microsoft Bot Framework. Vamos aos pré-requisitos. Visual Studio 2015 Update 1 – Pode ser o community. Clique aqui para fazer o download Faça o download do template do Bot Application. Clique aqui para fazer o download Salve o zip em %USERPROFILE%\Documents\Visual Studio 2015\Templates\ProjectTemplates\Visual C# Abra o Visual Studio Criando...
Continuar Lendo »
Arquitetura

Utilizando o MongoDB em aplicações .NET


É inegável a importância dos bancos de dados relacionais dentro do mundo corporativo. O surgimento desta tecnologia revolucionou o tratamento de informações nos mais variados ramos de atuação, conferindo agilidade e flexibilidade às organizações em suas operações cotidianas. Este uso em larga escala de bases relacionais deve certamente continuar, tendo como pilares a linguagem SQL e a praticidade desta última na manipulação de dados. Por mais que a tecnologia relacional atenda a um amplo escopo de necessidades, em alguns cenários bem específicos esta abordagem pode não ser a solução mais adequada: Questões como uma alta disponibilidade e a capacidade...
Continuar Lendo »
Arquitetura

Introdução ao MVVM (Model-View-ViewModel) – Parte 2 – View


Dando continuidade nessa série de artigos sobre MVVM, vou prosseguir descrevendo o funcionamento da View. Antes, gostaria de esclarecer que apesar de o MVVM ser utilizado em vários cenários. Este artigo vai focar em 3 cenários semelhantes: UWP (Windows 10), WPF e Xamarin.Forms. É na View onde acontece a maior diferenciação relacionado ao MVVM, quando comparado outros cenários. Portanto as partes: Xamarin.iOS, Xamarin.Android e Web (MVC, Angular e knockout.js) fica de fora, por enquanto. Para facilitar o entendimento vou demonstrar alguns exemplos, escritos em C# com WPF. WPF, é um acrônimo para o Windows Presentation Foundation, é uma abordagem...
Continuar Lendo »
Arquitetura

Introdução ao MVVM (Model-View-ViewModel)


Introdução  Ao criar um aplicativo é comum termos problemas relacionados à camada de acesso à dados, camada de negócios e comumente na interface com o usuário.  Neste artigo e nos próximos sobre MVVM, vamos ver como melhorar a produtividade, testabilidade e facilidade de manutenção, no desenvolvimento de aplicativos, com o uso de Padrões de Projeto baseado em IU.  MVVM é um padrão de projeto baseado em UI, ele é uma aplicação do MVP, que é uma derivação do MVC. Estes padrões de projeto (MVC, MVP e MVVM) procuram atingir os mesmos objetivos mas com soluções diferentes.  Objetivos  Rich UI...
Continuar Lendo »
12