C#: Modificadores de acesso

Olá pessoal, tudo bem com vocês?

Recentemente lançamos um novo vídeo no canal e nele vamos conhecer um pouco mais sobre os modificadores de acesso no C#.

Utilizando .NET 5.0 como prática, nosso consultor e líder técnico Jefferson Almeida traz um conteúdo super importante para os fundamentos da linguagem orientada a objetos.

📌Link de acesso: https://mla.bs/d87a11bb

Gostou do vídeo? Compartilhe e deixe aqui seu comentário sobre o assunto, isso nos ajuda muito a continuar trazendo mais conteúdos como esse.

#konia #konianos #sangueazul
#youtube #microsoft #csharp

Como clonar repositórios TFVC no Visual Studio 2019

O atributo alt desta imagem está vazio. O nome do arquivo é Blog--1024x576.png

Vamos voltar alguns anos — mas não muitos — para nos desenvolvermos.

O Team Foundation Version Control (TFVC) é um sistema de controle de versão centralizado. Normalmente, os membros da equipe têm apenas uma versão de cada arquivo em suas máquinas de desenvolvimento. Os dados históricos são mantidos apenas no servidor. Ramificações são baseadas em caminhos e criadas no servidor. Fonte: https://docs.microsoft.com/en-us/azure/devops/repos/tfvc/what-is-tfvc?view=azure-devops#team-foundation-version-control

Vamos ao nosso objetivo, inicialmente criando um novo projeto no Azure DevOps com o version control TFVC.

Projeto criado com o nome Examples e version control TFVC.

Após criado com sucesso, possuímos em nosso Repos, um novo repositório. Será ele que faremos o clone.

Partindo para o Visual Studio 2019… Será preciso avançar para Clone a Repository.

Como estamos usando Azure DevOps, ficamos com esta opção.

Encontre o seu projeto e selecione o repositório

MAP & GET fará seu clone para a pasta informada.

A partir deste momento, seu repositório já está clonado!

Todo tipo de alteração que for feita dentro do projeto, para realização do check-in (commit para o GIT), é feito em Pending Changes no Team Explorer.

Insira seu comentário e faça check-in! Pronto.

Obrigado por ler até aqui!

Iniciando uma nova extensão para Azure DevOps

Seja bem vindo, ao novo desenvolvimento de extensões para o Azure DevOps! Estas são algumas das únicas palavras, que encontramos no mundo de desenvolvimento de extensões para o VSTS / TFS. Então, neste artigo vamos ver como iniciar uma nova extensão para o mesmo, utilizando os novos conceitos e desmistificando algumas dúvidas.

Introdução

Como é feito para iniciar uma extensão com o layout para o Azure DevOps?

Inicialmente, precisamos adicionar sempre os arquivos necessários:

  • Manifesto (vss-extension.json / azure-devops-extension.json)
  • Source
  • Empacotamento do código source para a extensão

Conseguimos simplificar estas adições? – A resposta é SIM!!!

Gerar layout inicial da extensão via Command Line

Navegando um pouco no github da Microsoft, conseguimos encontrar um exemplo para gerar este layout. Este exemplo, conta com dois componentes que precisamos instalar via NPM.

Porém, após a instalação vamos rodar apenas um comando, que estará pronta nossa estrutura.

Vamos lá!

Utilizando seu Command Line e NPM, realize a execução dos seguintes comandos:

npm install -g yo
npm install -g @microsoft/generator-azure-devops-extension

Então, após as instalações, vamos executar a geração:

yo @microsoft/azure-devops-extension

Saída com a estrutura

Se os comandos foram seguidos da forma correta, você terá uma saída como esta:

├── .eslintrc.js
├── .gitignore
├── .vscode
│   └── launch.json
├── README.md
├── configs
│   ├── dev.json
│   └── release.json
├── img
│   └── world.png
├── package.json
├── src
│   └── hub
│       ├── hub.html
│       ├── hub.scss
│       └── hub.tsx
├── tsconfig.json
├── vss-extension.json
└── webpack.config.js

Pronto, tudo certo! Sua estrutura inicial da extensão, foi gerada com sucesso!

Compilando e gerando o pacote

Agora, vamos gerar o pacote .vsix para enviarmos ao Azure DevOps.

Realize o comando de instalação dos pacotes.

npm install

Certifique-se de que o publicador no arquivo configs/release.json está configurado.

Após finalizado, vamos gerar o pacote com o seguinte comando:

npm run package

Neste momento um arquivo de extensão .vsix foi gerado na sua pasta out.

Publicando no marketplace

Acesse o marketplace.

Vá em Publish Extensions.

Crie um novo publicador, caso não exista.

Selecione a criação de uma nova extensão para Azure DevOps. Logo após insira o arquivo .VSIX

Pronto! Sua extensão estará disponível agora. Vá nas configurações e compartilhe com sua organização Azure DevOps.

Acesse sua organização Azure DevOps, e vá na página criada no Board! E lá está sua página.

Konia Podcast: Episódio #2 – Sistemas de Mensageria com Microsoft Azure

É com imenso prazer, que venho anunciar minha participação no segundo episódio do Konia Podcast! Com o tema “Sistemas de Mensageria com Microsoft Azure”, batemos um papo técnico sobre as principais utilidades, motivos e ferramentas para se desenvolver nos dias de hoje utilizando mensageria.

Confira no Spotify: spoti.fi/3tuO63a

MICROSOFT HOLOLENS E MRTK: MOVIMENTOS INICIAIS

Neste artigo, vamos abordar algumas interações iniciais do Microsoft Mixed Reality Toolkit para headsets imersivos.

Configurando o Unity

Para trabalharmos com o MRTK no Unity, será preciso realizar a instalação de alguns pacotes para a inclusão de todos os scripts da biblioteca. Seguindo o link abaixo, você será redirecionado para o GitHub, repositório fonte da biblioteca, onde pode encontrar a release mais recente. https://github.com/microsoft/MixedRealityToolkit-Unity/releases

Faça o download do pacote relacionado ao Foundation. Este pacote será responsável por implantar no seu Unity, uma extensão do MRTK juntamente com todos os scripts.

Microsoft.MixedReality.Toolkit.Unity.Foundation.2.5.0.unitypackage

Dê dois cliques sobre o pacote baixado, e importe tudo para o Unity.

Considerações iniciais

A utilização de todos os scripts abaixo, serão aplicados e adicionados em objetos de cena. Faça a criação de um objeto de cena, e adicione os scripts à ele.

Movendo um objeto

Para poder agarrar e mover um objeto utilizando o MRTK, adicione os seguintes scripts:

  • ManipulationHandler.cs – Este script oferece suporte para realizar a movimentação dos componentes próximos e distantes.
  • NearInteractionGrababble – Sendo opicional, você pode utilizar este script para mover um objeto a partir de uma mão articulada.

Redimensionando um objeto

Utilizando um dos scripts anteriores, para realizar a manipulação de redimensionamento, utilize o ManipulationHandler.cs para suportar rotação à duas-mãos.

Movendo um objeto com precisão

Após utilizarmos todos os scripts poderosos acima, veremos um script mais clássico para movimentação dos componentes com mais precisão. Estamos falando do BoundingBox.cs, onde é criado uma caixa delimitadora para o componente. Adicione este script para o movimento preciso.

 

Faça bom proveito destes scripts iniciais, com suas aplicações Hololens.

Obrigado por ler até aqui!

 

Fonte dos scripts: https://microsoft.github.io/MixedRealityToolkit-Unity/