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

Microsoft abre inscrições para o maratona bots


A Microsoft abriu as inscrições para o Maratona Bots, um curso de capacitação online e gratuito destinado a programadores que querem aprender como criar chatbots, robôs que conversam via chat utilizando recursos de Inteligência Artificial.

O curso terá quatro semanas de duração e os conteúdos didáticos serão liberados semanalmente. O primeiro módulo estará disponível a partir de segunda-feira, dia 15 de janeiro.

Após o término das aulas, os participantes terão até o dia 26 de março para desenvolverem um bot atendendo aos critérios da organização do curso. Os projetos serão avaliados por um time de especialistas da Microsoft. O objetivo é fomentar a criatividade e o aprimoramento técnico dos participantes em serviços de Inteligência Artificial disponíveis na nuvem.

A maratona também fará uma breve introdução aos conceitos de machine learning e Inteligência Artificial, que podem auxiliar na construção de aplicativos de diferentes tipos. São conhecimentos que ajudam a formar um profissional capaz de fazer frente às demandas atuais das empresas interessadas em promover a transformação digital.

Microsoft abre inscrições para o Maratona Bots

O público-alvo principal do curso são os desenvolvedores de software. Profissionais de áreas relacionadas que tenham conhecimento básico de programação e desejam entender melhor a aplicabilidade da tecnologia nos negócios também podem participar.

Além das aulas de vídeo online, o curso terá materiais de apoio em formato PDF e laboratórios práticos. Durante o período de aulas, os participantes poderão tirar suas dúvidas com instrutores que estarão on-line. Depois do encerramento, o conteúdo das aulas continuará disponível na plataforma on-line.

Desenvolvedores e demais interessados podem se inscrever aqui.

Fontes e Direitos autorais: Microsoft News Center Brasil – 10/01/2018.

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/

Microsoft SQL Server 2016 e String_Split(), agora ficou fácil dividir uma string.


Fala galera, boa tarde, segunda – feira, eita dia complicado, começo de semana é tenso, pois saber que mais um final de semana passou voando é triste. Vamos em frente e pensar que mais um final de semana está chegando, é bem melhor.

Seguindo a onda de informações, anúncios, posts, entre outras formas de divulgação sobre o Microsoft SQL Server 2016, hoje vou destacar mais um pouco no meu blog sobre esta nova versão e destacar mais uma das suas novidades, estou me referindo a nova Table Value Function String_Split(). Algo que realmente era muito pedido pelos desenvolvedores e que a Microsoft demorou um pouco para reconhecer a sua importância, mas na versão 2016 ela está presente e será muito útil.

 

A String_Split()

Pode-se dizer que é uma daquelas funções desejadas por todos os profissionais que trabalham com desenvolvimento e necessitam em algum momento realizar o chamado split de uma string. Se você não sabe ou conhece este termo, split pode ser entendido como fatiar, dividir, cortar, quebrar em pedaços.

Fazendo uma analogia, a string_split() vai fazer exatamente isso com uma string, transformando a mesma em pequenas outras strings (substrings ou partes de uma string).

Funcionalidade ou capacidade considerado por muitos como algo realmente complexo se der feito por um SGBD – Sistema Gerenciador de Banco de Dados, ainda mais para o SQL Server se pensarmos que até a versão 2014 tínhamos a necessidade de customizar este tipo de necessidade.

Mas que para nossa alegria a Microsoft introduziu este recurso na versão RC0 sinal que provavelmente e o que tudo indica a mesma vai fazer parte da versão final do SQL Server 2016.

 

Compatibilidade

Por se tratar de uma nova funcionalidade, até o presente momento a documentação oficial da Microsoft indica que esta função é compatível com a versões:

  • Microsoft SQL Server 2016; e
  • Azure Database.

As versões Azure SQL Data Warehouse e Parallel Data Warehouse até o momento não estão na lista de produtos compatíveis com a esta nova função.

Observação: Um detalhe muito importante é a necessidade do nível de compatibilidade do banco de dados estar definido na versão 130, sendo este o nível do SQL Server 2016.

 

Sua importância. O porquê ela pode ajudar

A String_Split() vem para preencher uma lacuna muito grande deixada pelo tipo de desenvolvimento e engenheiros da Microsoft desde a versão 2008 e 2012, onde novas funções para se trabalhar com string foram adicionadas no produto.

Sua importância vai muito além da capacidade técnica de permitir que uma string seja dividida em pequenas partes e posteriormente armazenada em uma tabela, variável ou função, ela vai com certeza flexibilidade e facilitar em muito a maneira com que os dados podem ser tratados e reconhecidos pelo SQL Server o que poderá permitir a criação de novos padrões de reconhecimento de caracteres.

Uma das grandes vantagens de se utilizar a String_Split() está relacionada com a uma simples sintaxe, onde requer basicamente dois parâmetros.

 

Como utilizar a String_Split()

Criada para ser utilizada de maneira rápida e simples, a String_split é composta pode dois parâmetros string compatíveis com os tipos de dados: (nvarcharvarcharnchar ou char) para a string que desejamos supostamente dividir em conjunto com o caractere reconhecido como “divisor” ou “separador”, que também deve ser informado em um tipo de string compatível com os tipos de dados: nvarchar(1)varchar(1)nchar(1) ou char(1)).

Outra característica muito interessante desta função é a maneira que os dados são apresentados e retornados para usuário, onde podemos ter o retorno do split da string em uma coluna com diversas linhas representando os fragmentos “pedaços” ou “partes” da string, como também um valor caractere no tipo de dados nchar ou nvarchar de acordo com o tipo de dado utilizado, respeitando o tamanho do dado identificado no momento da fragmentação da string. Caso não seja reconhecido o tipo de dados original da string, o resultado da sua fragmentação será retornado com o tipo de dados varchar.

Exemplos

A seguir você vai poder encontrar alguns exemplos de como podemos fazer uso da função String_Split(). Vale ressaltar que esta função se encontra disponível a partir da versão RC0, requerendo a configuração o nível de compatibilidade para o número 130.

Alguns dos exemplos apresentados aqui foram elaborados e executados no banco de dados de exemplo AdventureWorks2016 CTP3, caso venha tenha interesse em realizar o download desta sample database, utilize o link: https://www.microsoft.com/en-us/download/details.aspx?id=49502

Outro detalhe importante a ser destacado é o resultado apresentado para cada exemplo ilustrado a seguir, por padrão o SQL Server gera uma coluna chamada value contendo a lista de valores fragmentados após o processo de split da string.

 

 

— Exemplo 1 – Separando de forma simples uma string –

SELECT *

FROM STRING_SPLIT(‘Junior,Galvão,MVP,SQL Server’,’,’)

Go

 

Resultado

value
Junior
Galvão
MVP
SQL Server

 

— Exemplo 2 – Fazendo uso de variáveis como parâmetros de entrada de valores –

DECLARE @string VARCHAR(100) = ‘Microsoft,SQL Server,2016,RC0′,

@separador CHAR(1) =’,’

 

SELECT *

FROM STRING_SPLIT(@string,@separador)

Go

 

Resultado

value
Microsoft
SQL Server
2016
RC0

 

— Exemplo 3 – Armazenando o resultado da divisão de uma string em uma nova tabela –

DECLARE @string VARCHAR(100) = ‘Microsoft,SQL Server,2016,RC0′,

@separador CHAR(1) =’,’

 

SELECT * INTO #SplitTable

FROM STRING_SPLIT(@string,@separador)

GO

 

— Visualizando a estrutura da tabela —

sp_Columns #SplitTable

Go

 

— Consultando os dados da tabela —

Select * from #SplitTable

Go

 

Após executar a system stored procedure sp_columns podemos notar que o tamanho e tipo de dados da coluna value criada através do select…into foi definido como Varchar() sendo este o tipo de dados padrão utilizado pela String_Split() para garantir compatibilidade no armazenamento e apresentação de dados oriundos de uma outra tabela.

 

— Exemplo 4 – Apresentando a mensagem quando o separador de string for definido com mais de um caracter —

DECLARE @string VARCHAR(100) = ‘pedrogalvaojunior#@gmail#@com’,

@separador CHAR(2) =’#@’

 

SELECT * FROM STRING_SPLIT(@string,@separador)

Go

 

Como pode ser observado o Microsoft SQL Server 2016 vai lançar e apresentar uma mensagem de erro com o código 214 informando que a quantidade de caracteres ou melhor dizendo que o tamanho utilizado para o parâmetro separador foi definido acima de um caractere, sendo que, este parâmetro só identifica e reconhece um único caractere.

Resultado

Msg 214, Level 16, State 11, Line 3

Procedure expects parameter ‘separator’ of type ‘nchar(1)/nvarchar(1)’.

 

— Exemplo 5 – Apresentando o comportamento da String_Split() quando um parâmetro apresenta valor nulo –

SELECT * FROM STRING_SPLIT(‘pedrogalvaojunior,wordpress,com’,NULL)

Go

 

Para este exemplo 5 o comportamento do SQL Server 2016 é exatamente o mesmo do exemplo 4, onde será apresentanda uma mensagem de erro informando que o tamanho informado no parâmetro separado, foi definido acima de um caractere.

Resultado

Msg 214, Level 16, State 11, Line 3

Procedure expects parameter ‘separator’ of type ‘nchar(1)/nvarchar(1)’.

 

— Exemplo 6 – Realizando o split de uma string com base na junção de uma tabela com a função String_Split() –

— Criando a tabela Split —

Create Table Split

( SplitId INT IDENTITY (1,1) NOT NULL,

SplitValue1 NVARCHAR(50),

SplitValue2 NVARCHAR(50))

GO

 

— Inserindo linhas de registro —

INSERT INTO Split (SplitValue1, SplitValue2)

VALUES (‘Pedro’,’Galvão’),

(‘Junior’,’Galvão’),

(‘Antonio’,’Silva’),

(‘Chico’,’Bento’)

Go

 

— Realizando a Junção da Tabela Split com a função Split_String() —

Select SplitId, SplitValue1, SplitValue2, Value

From Split S Inner Join String_Split(‘Pedro,Antonio’,’,’) STS

On S.SplitValue1 = STS.Value

Go

 

Observe que o SQL Server realizou o split dos dados com base na junção e valores informados para a função e mesmo assim apresentou os dados dados de cada coluna que compõem a estrutura da tabela Split.

 

Resultado

SplitID SplitValue1 SplitValue2 Value
1 Pedro Galvão Pedro
3 Antonio Silva Antonio

 

— Exemplo 7 – Apresentando o resultado quando ambos os parâmetros vazios –

Select * from String_Split(‘ ‘,’,’)

Go

 

Após executa o select acima o SQL Server identificou que ambos os parâmetros encontra-se vazios, sem nenhum tipo de dado que permita fazer a identificação da string e do separador, sendo assim o resultado retornado será uma única linha de registro vazia.

 

Resultado

Value

 

— Exemplo 8 – Apresentando o comportamento da String_Split() quando o caracter do final da string é o mesmo utilizado como separador –

SELECT * FROM STRING_SPLIT(‘Conhecendo,SQL Server,2016,’,’,’)

Go

 

Este é um cenário bem interessante e pode ocorrer a qualquer momento, nesta situação o SQL Server 2016 vai trabalhar da mesma forma que os outros exemplos, analisando e identificando a string e posteriormente fazendo a fragmentação com base no caractere separador, mesmo que este seja um caractere utilizado no final da string.

Note que que criada 4 linhas de registro sendo que a última não apresentará valores por será reconhecida e tratada como uma linha nula ou em branco.

Resultado

value
Conhecendo
SQL Server
2016

 

Legal, legal, acredito que agora ficou ainda mais fácil de entender e compreender como a String_Split() é fácil de ser utilizado e principalmente a maneira que os dados são apresentando e retornado para usuário. Desta forma, vou encerrar mais este artigo por aqui, quero também aproveitar para disponibilizar abaixo uma relação de links sobre os principais posts referentes ao SQL Server 2016 que estou desde 2015 publicando.

 


 

 

Links

Caso você não tenha acessado os posts anteriores dedicados ao Microsoft SQL Server 2016, não perca tempo e a oportunidade de conhecer mais sobre esta nova versão acessando os links abaixo:

https://pedrogalvaojunior.wordpress.com/2015/12/28/microsoft-sql-server-2016-e-json-uma-combinacao-bem-interessante-final/

https://pedrogalvaojunior.wordpress.com/2015/11/09/microsoft-sql-server-2016-e-json-uma-combinacao-bem-interessante-parte-i/

https://pedrogalvaojunior.wordpress.com/2015/10/02/conhecendo-o-live-query-statistics-no-microsoft-sql-server-2016/

https://pedrogalvaojunior.wordpress.com/2015/07/10/microsoft-sql-server-2016-lista-de-novidades-parte-i/

https://pedrogalvaojunior.wordpress.com/2015/07/16/microsoft-sql-server-2016-lista-de-novidades-parte-ii/

https://pedrogalvaojunior.wordpress.com/2015/07/30/microsoft-sql-server-2016-lista-de-novidades-final

 

Conheça o SQL Server 2016 RC0: Faça download da versão RC0 disponibilizada a poucos dias acessando: https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2016. Acesse também da documentação oficial Microsoft sobre a String_Split(): https://msdn.microsoft.com/en-us/library/mt684588.aspx

 


 

Conclusão

Como você pode observar uma das mais esperadas funcionalidades foi adicionada ao SQL Server, a capacidade de fragmentar, dividir, fatiar uma string em pequenas partes ou substrings. Recurso mais que necessário e importante para qualquer desenvolver ou profissional de banco de dados que necessita analisar um texto “string” e através de um caractere denominado separador delimitar como pode ser gerada fragmentos deste texto.

A cada novo build liberado pela Microsoft podemos observar e notar o grande trabalho e esforço que esta sendo feito para transformar o Microsoft SQL Server 2016 na maior e principal versão do produto desde o grande salto dado em 2005 com o lançamento naquele momento da versão 2005.

Funções similares ao String_Split() estão sendo cada vez mais disponibilidades e adicionadas ao produto como forma de fazer com que o SQL Server se torne uma plataforma única de desenvolvimento, administração, armazenamento e gestão de banco de dados, isso representa uma grande evolução e atenção das equipes de desenvolvimento e engenheiros do produto em atender e satisfazer a comunidade técnica que se dedica a estudar e conhecer cada vez mais o SQL Server.

Acredito que os exemplos apresentados aqui conseguir mostrar a simplicidade de se trabalhar com esta nova funcionalidade, ilustrando sua simplicidade no uso e forma de obter os resultados.

Mais uma vez agradeço a sua atenção, seu interesse em visitar o meu blog, espero encontra-lo em outras oportunidades. Deixe seus comentários, críticas e sugestões.

Até a próxima.

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.

Microsoft promove campanha A Hora do Código


A Semana de Educação em Ciência da Computação começa nesta segunda-feira, 7, e a Microsoft dá continuidade à terceira edição da campanha A Hora do Código, que utiliza a linguagem de blocos para ensinar estudantes e professores a programar gratuitamente.

A iniciativa faz parte do YouthSpark, projeto da Microsoft destinado a gerar oportunidades de emprego e apoiar o empreendedorismo.

Microsoft promove campanha A Hora do Código

Microsoft promove campanha A Hora do Código

De hoje a 13 de dezembro, a Microsoft pretende realizar pelo menos 100 mil eventos em mais de 50 países para ensinar mais de 250 mil jovens a programar em workshops online. O objetivo é que os jovens aprendam fundamentos básicos de informática e os conceitos utilizados para fazer aplicativos, conhecimentos essenciais para profissionais do século 21. Apenas nesta semana, a companhia pretende alcançar dez milhões de jovens, número que crescerá até o fim do ano.

O CEO da Microsoft, Satya Nadella, participou do lançamento oficial da campanha A Hora do Código na escola Rainier View, em Seattle. Satya interagiu com estudantes enquanto eles utilizavam o tutorial de codificação baseado no jogo “Minecraft” – game que conta com mais de 100 milhões de jogadores em todo o mundo – para aprender conceitos básicos de programação dentro de um ambiente popular e divertido. O tutorial está disponível em todo o mundo, com versão em português para os brasileiros.

No Brasil, o Instituto Neymar Jr, já parceiro da iniciativa, proporcionará a crianças atendidas pelo projeto no litoral paulista a oportunidade de construir seu primeiro aplicativo, receber um certificado on-line e descobrir uma nova possibilidade de carreira. Outras organizações não governamentais também participarão da campanha. Entre elas estão a ATN (Associação Telecentro de Informação e Negócios), de Brasília, e o CDI (Comitê para Democratização da Informática), que promoverá workshops em parceria com quatro instituições do programa Recode em Comunidades, no Rio de Janeiro.

Professores brasileiros também têm inovado ao incluir novas tecnologias em seus planos didáticos. Ângelo Costa, professor de programação na escola MadCode e no Colégio Santa Cruz, de São Paulo, utiliza as ferramentas Kodu e Minecraft no ensino de diferentes formas de criar e aplicar a tecnologia no conteúdo visto na sala de aula. Alessandra Buriti, Professora de Tecnologia Educacional na Escola Visconde de Porto Seguro, foi uma das participantes do #EuPossoProgramar e incentiva seus alunos a aprenderem mais com a iniciativa. E há outras iniciativas de professores que você pode conferir aqui.

A campanha A Hora do Código faz parte da iniciativa Eu Posso Programar, que têm o intuito de universalizar o acesso à codificação e estimular o desenvolvimento do raciocínio lógico, a habilidade na resolução de problemas e a criatividade, alavancando inovação e oportunidades de empregabilidade e empreendedorismo.

Mais de 100 milhões de estudantes de 180 países e 40 idiomas participaram da campanha A Hora do Código, incluindo um em cada três alunos de escolas norte-americanas. Só no Brasil, 1.236.527 estudantes já participaram da campanha.

A última edição do #EuPossoProgramar aconteceu em outubro passado. Na ocasião, o Secretário Nacional da Juventude da Presidência da República, Gabriel Medina, esteve na ONG Ação Social Planalto (ASP), onde crianças fizeram o curso e receberam certificados.

Os conteúdos estão disponíveis no site www.eupossoprogramar.com e fazem parte da terceira edição da campanha A Hora do Código. O tutorial do Minecraft foi desenvolvido pelos designers do jogo em parceria com a Code.org – idealizadora do evento – e já foi utilizado mais de 2,4 milhões de vezes desde o lançamento.

Fontes e Direitos Autorais: Baboo.com – Sid Vicious @ 7 dez 2015 | 6:35 pm

Microsoft anuncia o programa Visual Studio Dev Essentials

A Microsoft anunciou hoje a disponibilidade do programa Visual Studio Dev Essentials. Através deste programa gratuito os desenvolvedores podem obter tudo que precisam para criação de aplicações para diferentes plataformas


Programa Visual Studio Dev Essentials

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

Microsoft anuncia o programa Visual Studio Dev Essentials

O programa 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.

Acesse a página do programa clicando aqui e saiba mais.

Baboo.com – Sid Vicious @ 18 nov 2015 | 2:52 pm