Microsoft Visual Studio 2017 v15.6 Preview 2 e Visual Studio for Mac Version 7.4 Preview disponíveis


A Microsoft anunciou a disponibilidade do Visual Studio 2017 v15.6 Preview 2. A versão Preview 1 original foi disponibilizada no dia 7 de dezembro de 2017.

De acordo com o changelog publicado aqui pela Microsoft, o Visual Studio 2017 v15.6 Preview 2 traz correções para múltiplos bugs, opções de depuração agora estão disponíveis para Embedded ARM GCC.

Esta nova versão Preview também traz uma extensa lista de melhorias no suporte para Visual C++, o instalador do Visual Studio foi melhorado e agora quando você instalá-lo pela primeira vez ou atualizá-lo via Web você verá um processo de instalação mais transparente:

Microsoft Visual Studio 2017 v15.6 Preview 2

O Preview 2 também inclui o suporte parta navegação por fontes descompiladas. Habilite isto acessando Tools > Options > Text Editor > C# > Advanced > Enable navigation to decompiled sources:

A lista completa com todas as novidades nesta versão Preview pode ser vista no link acima.

Desenvolvedores interessados podem fazer o download do Visual Studio 2017 v15.6 Preview 2 aqui ou podem utilizar o link fornecido na página com o changelog.

Fontes e Direitos Autorais: The Visual Studio Blog – 10/01/2018.

Anúncios

Visual Studio Mobile Center passa a se chamar Visual Studio App Center


A Microsoft confirmou nos últimos dias em seu no blog do Azure que o Visual Studio Mobile Center agora se chama Visual Studio App Center.

O que é o Visual Studio App Center?

O Visual Studio App Center é um conjunto de serviços baseados na nuvem com foco na criação e gerenciamento de aplicativos para dispositivos móveis.

De acordo com a Microsoft, o App Center foi criado para atender aplicativos criados para Windows, iOS e Android.

Benefícios do Visual Studio App Center

Crie aplicativos com maior frequência e mais rapidez
Elimine a dificuldade de criar aplicativos iOS, Android e Windows localmente. Ao conectar-se aos repositórios do GitHub, do Bitbucket ou do Visual Studio Team Services, você pode criar aplicativos automaticamente com cada solicitação de pull ou sob demanda e evitar o trabalho extra de gerenciar agentes de build.

Envie aplicativos de alta qualidade com confiança
Automatize testes de interface do usuário em milhares de dispositivos reais e em centenas de configurações na nuvem, usando estruturas populares como Appium, Espresso e XCUITest. Teste todas as possíveis interações com a interface do usuário e diagnostique bugs e problemas de desempenho sempre que você compilar, com relatórios detalhados de acompanhamento passo a passo, capturas de tela e logs.

Visual Studio Mobile Center agora se chama Visual Studio App Center
Implante em qualquer lugar com facilidade
Distribua seu aplicativo para testadores e usuários beta em iOS, Android, Windows e macOS a cada confirmação ou sob demanda. Envie diferentes builds para diferentes grupos de testadores e notifique-os por meio de atualizações no aplicativo. Quando estiver pronto, libere para a App Store, o Google Play e o Microsoft Intune.

Relatórios de falhas ricos em informações
Diagnostique problemas e monitore a integridade do seu aplicativo com recursos avançados, como agrupamento e gerenciamento inteligentes de falhas, depuração mais rápida com simbolização e relatórios de falhas detalhados. Seja notificado e corrija problemas conforme eles surgem.

Análise em tempo real
Aumente sua audiência concentrando-se no que importa, com informações e relatórios detalhados sobre sessões de usuário, principais dispositivos, versões de SO, análise comportamental e rastreadores de eventos para aplicativos iOS, Android, Windows e macOS. Crie facilmente eventos personalizados para acompanhar qualquer coisa, com análise de aplicativo extensiva.

Escolha somente os serviços que você precisa
Você tem sua própria solução de análise? Utiliza uma plataforma de distribuição beta diferente? Nenhum problema. Os SDKs e APIs de software livre permitem que você integre apenas os serviços do App Center que precisa.

Conheça mais sobre o Visual Studio App Center acessando: https://www.visualstudio.com/pt-br/app-center/

Fontes e Direitos Autorais: Mobile Center – https://www.visualstudio.com/pt-br/app-center/

Microsoft inicia teste com Visual Studio 2017 v15.6 Preview


Agora que a versão 15.5 do Visual Studio 2017 está disponível oficialmente, a Microsoft já iniciou os testes da próxima atualização com o Visual Studio 2017 v15.6 Preview.

O Visual Studio 2017 foi lançado em 7 de março pela empresa.

Novidades no Visual Studio 2017 v15.6 Preview

De acordo com o anúncio publicado pela Microsoft no blog do Visual Studio, o Visual Studio 2017 v15.6 Preview traz melhorias com foco na produtividade, novos recursos e outras novidades.

Nesta versão Preview a ferramenta CPU Usage agora destaca a linha de código com base no uso de CPU. Com isso ficou mais fácil determinar quais linhas são responsáveis por um aumento repentino no uso de CPU, por exemplo:

Microsoft Visual Studio 2017 v15.6 Preview
Nesta versão Preview a ferramenta CPU Usage agora destaca a linha de código com base no uso de CPU. Com isso ficou mais fácil determinar quais linhas são responsáveis por um aumento repentino no uso de CPU, por exemplo

Com o Visual Studio 2017 v15.6 Preview agora você pode criar projetos CMake. Esta versão também adiciona suporte para o Android NDK r15c:

O Team Explorer recebeu melhorias na funcionalidade Git tags e o IntelliSense para Python não requer mais um banco de dados para conclusão.

A lista com todas as novidades nesta versão pode ser vista no post com o anúncio da Microsoft.

Desenvolvedores interessados podem fazer o download do Visual Studio 2017 v15.6 Preview aqui.

Fontes e Direitos Autorais: The Visual Studio Blog – 07/12/2017 –https://blogs.msdn.microsoft.com/visualstudio/2017/12/07/visual-studio-2017-version-15-6-preview/

#09 – Para que serve


Boa noite pessoal!!! Salve galera….

 

Tudo bem? Como passaram os últimos dias?

Graças a deus continuo forte na minha batalha profissional e acadêmica, como eu sempre falo para meus alunos, a vida é uma roda gigante e não podemos deixar ela parar muito menos perder a chance de curtir e aprender com cada momento.

Seguindo esta onda de oportunidades, estou retornando com mais uma post dedicado a sessão Para que serve, e conforme prometido hoje vamos finalizar o assunto de índices hipotéticos apresentado inicialmente no post: https://pedrogalvaojunior.wordpress.com/2016/08/06/07-para-que-serve/

Neste post vamos entender como o comando DBCC Autopilot pode influenciar o database engine e seus elementos execution plan e query optimizer na execução de nossas consultas, então vamos nessa galera…..


Começa agora o #09 – Para que serve – Índices Hipotéticos – Final.

 

Conforme apresentado nos posts anteriores o conceito de índices hipotéticos é uma técnica antiga, mas pouco conhecida na área de banco de dados. Para muitos profissionais da área este tipo de recurso acaba sendo algo obscuro e de pouco compreensão, por outro lado outros profissionais destacam como sendo como um recurso que permite simular a existência de um índice de forma lógica. Como em qualquer área profissional ou acadêmica sempre vai existir os dois lados da moeda e cabe a cada um de nós procurar entender, respeitar e conhecer estas opiniões.

Seguindo em frente, vamos dar continuidade em nosso estudo, fazendo uso da estrutura criada anteriormente no post: https://pedrogalvaojunior.wordpress.com/2016/09/03/08-para-que-serve/

Como você pode ter verificado, criamos o banco de dados HypotheticalDB e dentro dele os seguintes objetos apresentados na Figura 1:

hypotheticaldb-figura1

Figura 1 – Relação de objetos criados no banco de dados HypotheticalDB.

Podemos observar a existência dos três índices hipotéticos criados anteriormente para tabela ClientesCategorias, bem como, o código da tabela ClientesCategorias definido no valor: 597577167. Anote bem este código post nos próximos passos vamos fazer uso do mesmo.

Agora que já relembramos um pouco do que foi feito anteriormente em relação ao nosso ambiente, podemos continuar a fazer uso dos índices hipotéticos em nosso ambiente, onde neste momento vamos fazer com que o Microsoft SQL Server realize o uso deste recurso de forma empírica na execução da nossa query, para tal iremos utilizar o comando DBCC AutoPilot, caso você ainda não conheça ou não se lembre deste comando o mesmo foi apresentada de maneira detalhada no post: https://pedrogalvaojunior.wordpress.com/2016/08/06/07-para-que-serve/

Então mãos no teclado, chegou a hora de utilizarmos o comando DBCC AutoPilot fazendo uso do bloco de código 1, mas antes de teclar F5, clique no botão “Include Actual Execution Plan” ou tecle Ctrl+M para ativar o mesmo. Para que você possa entender o que será executado neste bloco de código e qual será o resultado apresentado é obrigatório que o plano de execução se encontre ativado.

Agora que você já realizou este procedimento, pode dar continuidade e executar o bloco de código 1 apresentado abaixo:

— Bloco de Código – Utilizando o DBCC AutoPilot forçando o uso do índice clusterizado IND_ClientesCategorias_Clusterizado_CodigoComEstatisticas –

Use HypotheticalDB

Go

 

DBCC AUTOPILOT (5, 5, 0, 0, 0) – Ativando o commando DBCC AutoPilot para iniciar uma nova sessão limpando o buffer de comando executados anteriormente —

 

DBCC AUTOPILOT (6,5,597577167,4) – Utilizando o commando DBCC AutoPilot orientado no uso exclusive de índices clusterizado —

GO

 

SET AUTOPILOT ON — Ativando a diretiva —

Go

 

Select C.Codigo,

Cc.Codigo As ‘Categoria do Cliente’,

C.Nome,

C.Endereco,

C.Estado,

C.DataUltimaCompra

From Clientes C Inner Join ClientesCategorias CC

On C.CodigoCategoria = CC.Codigo

Where C.Estado = ‘SP’

Go

 

SET AUTOPILOT OFF — Desativando a diretiva —

GO

 

Acredito que tudo deva ter ocorrido normalmente e você tenha conseguido realizar a execução do bloco de código 1 apresentado acima, neste momento o Management Studio apresentou em sua guia denominada execution plan o conjunto de operadores similares aos apresentados na Figura 2 a seguir:

hypotheticaldb-figura2

Figura 2 – Resultado da execução do bloco de código 1.

 

Note que o plano de execução nos apresenta dois operados do tipo Clustered Index Seek, respeitando a ordem de execução, temos o segundo operador com o custo de 51% de processamento apontando para o nosso índice clusterizado IND_ClientesCategorias_Clusterizado_CodigoComEstatisticas, neste momento você pode estar se perguntando.

Como o Database Engine em conjunto com o Query Optimizer e Execution Plan identificou a existência deste recurso sendo que o mesmo é algo hipotético, algo que somente existe de forma lógica, a resposta pode ser encontrada justamente na maneira que o comando DBCC AutoPilot foi declarado e posteriormente executado, onde temos o seguinte conjunto de valores passados como parâmetros de entrada:

PARÂMETRO DESCRIÇÃO VALOR DECLARADO
TypeID TypeID = 6: Usar apenas índices clusterizados 6
DbID ID do Banco de Dados 6 – HypotheticalDB
TabID Id da Tabela a ser utilizada 597577167
Indid Id do índice a ser utilizado 4

Foi através deste conjunto de valores apresentado no DBCC AutoPilot e posteriormente reconhecido e interpretados pelo database engine que o Query Optimizer e Execution Plan fizeram uso do nosso índice clusterizado.

Não é algo fantástico, realmente uma capacidade de análise e reconhecimento de recursos fora do comum, realmente o Microsoft SQL Server é um produto acima de qualquer suspeita, um software surpreendente.

Para finalizar vamos agora forçar o uso do nosso índice nonclustered IND_ClientesCategorias_NaoClusterizado_CodigoSemEstatisticas e observar qual será o comportamento e resultado apresentado pelo Management Studio após a execução do bloco de código 2 apresentando na sequência:

— Bloco de Código 2 – Forçando o uso do índice não clusterizado IND_ClientesCategorias_NaoClusterizado_CodigoSemEstatisticas –

DBCC AUTOPILOT (5, 5, 0, 0, 0)

DBCC AUTOPILOT (0,5,597577167,2)

GO

 

SET AUTOPILOT ON — Ativando a diretiva —

Go

 

Select C.Codigo,

Cc.Codigo As ‘Categoria do Cliente’,

C.Nome,

C.Endereco,

C.Estado,

C.DataUltimaCompra

From Clientes C Inner Join ClientesCategorias CC

On C.CodigoCategoria = CC.Codigo

Where C.Estado = ‘SP’

Go

 

SET AUTOPILOT OFF — Desativando a diretiva —

GO

 

Verificando o resultado apresentado na Figura 3 abaixo, tendo como base a guia Execution Plan, podemos notar a presença do operador Index Seek apontando para nosso índice não clusterizado: IND_ClientesCategorias_Clusterizado_CodigoComEstatisticas.

hypotheticaldb-figura3
Figura 3 – Resultado da execução do bloco de código 2.

Analisando com mais calma o resultado apresentado na Figura 3, fica fácil identificar a presença do operador Index Seek como já havia destacado, quando o comando DBCC AutoPilot foi executado com o seguinte conjunto de valores:

PARÂMETRO DESCRIÇÃO VALOR DECLARADO
TypeID TypeID = 0: Usar apenas índices não clusterizados 0
DbID ID do Banco de Dados 6 – HypotheticalDB
TabID Id da Tabela a ser utilizada 597577167
Indid Id do índice a ser utilizado 2

Não é algo surpreendente e simples, esse é o Microsoft SQL Server, mais uma vez dando show, mais uma vez com um grande exibição, monstrando toda sua elegância, simplicidade e capacidade de nos supreender no processamento de transações e apresentação de resultados.

Desta forma, chegamos ao final de mais post da sessão Para que serve!


 

Espero que você tenha gostado, que as informações compartilhadas aqui possam lhe ajudar a se tornar cada vez um profissional de banco de dados reconhecido e valorizado, um dos papéis na área de tecnologia mais importantes para qualquer empresa.

Reconher o verdadeiro papel de um DBA dentro de sua estrutura, é reconhecer o verdadeiro valor de seus dados e como eles podem se tornar uma infomação valiosa para sua tomada de decisão.

Caso deseje acessar os posts anteriores desta sessão, utilize os links listados abaixo:

Mais uma vez obrigado por sua visita, um forte abraço, nos encontramos em breve.

Até mais.

Microsoft SQL Server 2014 Developer Edition agora é gratuito


A Microsoft anunciou no SQL Server Blog que o SQL Server 2014 Developer Edition agora é gratuito para os membros do programa Visual Studio Dev Essentials.

Microsoft SQL Server 2014 Developer Edition agora é gratuito

A Microsoft anunciou no SQL Server Blog que o SQL Server 2014 Developer Edition agora é gratuito para os membros do programa Visual Studio Dev Essentials

Microsoft SQL Server 2014 Developer Edition agora é gratuito

O SQL Server 2014 Developer Edition oferece todos os recursos e funcionalidades do SQL Server 2014 Enterprise Edition e permite que você crie praticamente qualquer tipo de aplicativo com base no SQL Server.

Quando o SQL Server 2016 Developer Edition for lançado nos próximos meses, ele também será disponibilizado gratuitamente.

Importante: O SQL Server 2014 Developer Edition não inclui junto uma licença do sistema operacional Windows. Versões de avaliação do Windows e do Windows Server que podem ser utilizadas gratuitamente por 90 e 180 dias estão disponíveis no Centro de Avaliação TechNet.

Programa Visual Studio Dev Essentials

Lançado em novembro passado, o programa Visual Studio Dev Essentials permite que os desenvolvedores obtenham tudo que precisam para criação de aplicações para diferentes plataformas.

O programa oferece acesso fácil a diferentes serviços e ferramentas da Microsoft e também inclui diversos benefícios.

LEIA
FixWin para Windows 10

O programa atualmente oferece:

Ferramentas de desenvolvimento
Editores, designers e depuradores para desenvolvimento para qualquer plataforma.

Softwares
Avaliações e downloads, de sistemas operacionais a aplicativos do Office.

Serviços de nuvem
Computação, análise, celular, Web, colaboração em equipe e mais.

Treinamento e suporte
Treinamento técnico e suporte à prioridade de nível mundial.

Como parte do seu compromisso para sempre melhorar o programa Visual Studio Dev Essentials, a Microsoft anunciou no início de fevereiro dois novos benefícios para os membros registrados:

– US$ 300 em Créditos Azure: Tenha acesso a US$ 25 por mês em créditos durante 12 meses para tirar proveito dos serviços do Azure para suas aplicações.

– Acesso aos treinamentos da Xamarin University: Comece a criar aplicativos nativos para iOS, Android e Windows Phone com os treinamentos sob demanda exclusivos da Xamarin University.

Saiba mais sobre o programa Visual Studio Dev Essentials clicando aqui.

Fontes e Direitos Autorais: Baboo.com

MICROSOFT LANÇA NOVA VERSÃO DE TESTES DO VISUAL STUDIO CODE


A Microsoft disponibilizou para download nesta segunda-feira a nova versão de testes do Visual Studio Code. A versão 0.10.10 está disponível para download aqui para Windows, OS X e Linux.

Quem não quiser a versão de testes pode baixar a versão estável aqui.

Para quem não sabe, o Visual Studio Code combina uma interface simples com um editor de código completo com fácil navegação, depuração integrada e maior controle sobre fontes em repositórios remotos como o GitHub.

Ele também inclui suporte para centenas de extensões que adicionam recursos como o suporte para mais linguagens de programação, temas e outros. Confira as extensões disponíveis aqui.

Microsoft lança nova versão de testes do Visual Studio Code

NOVIDADES NA VERSÃO 0.10.10 DO VISUAL STUDIO CODE BETA

De acordo com o changelog publicado aqui pela Microsoft, a versão 0.10.10 do Visual Studio Code Beta define o Salsa como o serviço padrão da linguagem JavaScript, traz correções de bugs e outras novidades.

Esta versão também traz suporte para localização e acessibilidade.

Fontes e Direitos Autorais: Baboo.com

Microsoft anuncia a compra da Xamarin


A Microsoft anunciou nesta semana a compra da Xamarin, provedora líder em soluções para o desenvolvimento de aplicativos para dispositivos móveis.

Microsoft anuncia a compra da Xamarin

Microsoft anuncia a compra da Xamarin

Em associação com o Visual Studio, a Xamarin oferece soluções em desenvolvimento mobile que permitem aos desenvolvedores produzir aplicativos utilizando C# e entregar experiências de apps mobile nativas para todos os principais dispositivos – incluindo iOS, Android e Windows.

A abordagem da Xamarin capacita os desenvolvedores a tirar proveito da produtividade e poder do .NET para produzir aplicativos para dispositivos móveis e utilizar o C# para desenvolver o conjunto completo de APIs nativas e capacidades móveis fornecidas pelas plataformas de dispositivos. Isso permite que os desenvolvedores compartilhem facilmente códigos comuns por seus aplicativos para iOS, Android e Windows e continuem entregando experiências nativas para cada uma das plataformas. As soluções únicas da Xamarin têm impulsionado um incrível crescimento por mais de quatro anos.

A Xamarin conta com mais de 15.000 clientes em 120 países, incluindo mais de cem companhias que fazem parte da lista Fortune 500, e mais de 1,3 milhão de desenvolvedores que utilizam seus produtos e serviços.

Companhias importantes como Alaska Airlines, Coca-Cola Bottling, Thermo Fisher, Honeywell e JetBlue usam Xamarin, assim como produtoras de jogos como SuperGiant Games e Gummy Drop. Com a Xamarin Test Cloud, todos os tipos de desenvolvedores mobile – C#, Objective-C, Java e desenvolvedores de aplicativos híbridos – podem testar e melhorar a qualidade de suas aplicações usando centenas de celulares e dispositivos hospedados na nuvem. A Xamarin foi recentemente considerada uma das principais startups que ajudam a internet a funcionar.

A Microsoft tem uma parceria de longa data com a Xamarin e as duas construíram em conjunto a integração com Visual Studio, Microsoft Azure, Office 365 e Enterprise Mobility Suite para fornecer aos desenvolvedores um fluxo de trabalho de ponta a ponta para aplicativos nativos e seguros por diversas plataformas. As empresas também trabalham para oferecer treinamento, ferramentas, serviços e fluxos de trabalho que os desenvolvedores necessitam para terem sucesso.

Com o anúncio da compra da Xamarin, ambas levarão esse trabalho ainda mais adiante para tornar suas ferramentas e serviços de desenvolvimento ainda melhores com uma integração mais profunda e experiências de desenvolvimento ainda mais refinadas.

A combinação de Xamarin, Visual Studio, Visual Studio Team Services e Azure fornece uma solução de desenvolvimento de aplicativos para dispositivos móveis completa que provê tudo o que você precisa para desenvolver, testar, entregar e instrumentalizar aplicativos para cada dispositivo.

Fonte: Microsoft Brasil – 25 de Fevereiro de 2016.