quarta-feira, 23 de julho de 2014

NO MORE ALL CAPS e outros prazeres do Visual Studio 14


The Power of One e-book: Principais razões para escolher o HP BladeSystem


Reveja a Microsoft lançou uma segunda prévia do próximo grande lançamento do Visual Studio.


Grande parte da atenção foi sobre adoção de código aberto da Microsoft, com o compilador de código NET Roslyn.. Mas se isso não é necessariamente a maior mudança na suíte dev abrangente da Microsoft.







Há uma mudança radical chegando ao ASP.NET e isso é refletido aqui.


Enquanto isso, sem dúvida de mais efêmero, mas certamente uma natureza contenciosa é uma alteração no menu. Há meia-volta a partir de Visual Studio bloco orientado capital UI 2012, odiado por muitos ainda forçado através de impingir uma interface completamente nova em todas as coisas da Microsoft na era do Windows 8.


Mas espere. Antes que você comece muito animado, vale a pena lembrar primeiros previews são incompletos e destina-se a experimentação só. Eles, no entanto, dar algumas pistas sobre a direção da plataforma de desenvolvimento da Microsoft. Note-se que nem a aparência nem a ausência de características específicas é qualquer tipo de garantia sobre o que estará na versão final. Além disso, se você está à procura de pistas sobre o que a próxima versão do Windows se parece, você não vai encontrar muita coisa aqui.


Dito isto, há uma intrigante post no blog aqui do Visual C + + equipe explicando que o compilador pré-visualização não suporta o Windows 8.x (ou anterior) loja (ou seja, Metro) apps. Isso vai ser material antigo que vai exigir o compilador Visual Studio 2013 existente. Esta limitação não se aplica a. NET ou HTML e JavaScript loja de aplicativos, apenas para código nativo, mas levanta a questão de o que está mudando para causar essa incompatibilidade.


Do ponto de vista técnico, o grande novo recurso do Visual Studio 14 (não o nome final do produto) é o uso do código aberto. NET codinome Roslyn. Roslyn é em si implementado nas linguagens NET. Ele compila, C # e Visual Basic, ao contrário do antigo compilador que é implementado em C + +.


A questão é, porém, que diferença isso faz para o desenvolvedor? À primeira vista, o Visual Studio 14 looks decepcionante semelhante ao seu antecessor, e enquanto código compila corretamente, por que deveria me importar?


Visual Studio 2014 CTP2

Look Ma! Nenhum servidor web - uma aplicação ASP.NET em execução auto-hospedado



A resposta é que Roslyn faz novas APIs disponíveis, que deve fazer editor inteligente apresenta mais fácil de implementar, mais rápido e mais confiável. Em vez de ser uma caixa preta, o novo compilador expõe uma API que cobre cada uma das fases do trabalho do compilador. Você pode acessar a árvore de sintaxe criado pelo compilador após a análise do texto que forma o código, os símbolos que representam os elementos referenciados na árvore de sintaxe, a análise de ligação que mapeia o código para os símbolos, ea fase final, onde os resultados são saída como. NET IL (Intermediate Language).


Se você estiver escrevendo um editor, então Roslyn significa que em vez de escrever o seu próprio código de análise, ou descobrir manualmente como implementar um recurso, como "Ir para definição", que salta para o código onde uma variável ou função é declarada, você pode chamar APIs do compilador em seu lugar. Como resultado de Roslyn, desenvolvedores de Visual Basic se refatoração apoio pela primeira vez (que não via plugins de terceiros). Refactoring significa recursos que melhoram a estrutura do código sem alterar sua saída. Outro recurso novo editor VB é a capacidade de se espalhar literais em várias linhas sem usar aspas extras ou caracteres de sublinhado.


C # recebe duas novas refatorações nesta versão, Introduzir local, o que permite que você crie uma nova variável para simplificar o código complicado e variável temporária em linha, o que faz mais ou menos o oposto, a remoção de uma variável e substitui-lo com valores literais.


A forma como refatoração trabalha no editor também mudou. Em vez de surgir uma caixa de diálogo modal, você recebe um ícone de lâmpada oferecendo um drop-down de refatorações disponíveis. Você pode fazer uma variável Rename simplesmente digitando sobre o texto destacado, com as opções disponíveis em um painel, se você precisar deles.


Se você tomar o passo adicional de adição <LangVersion> experimental </ langversion> para um arquivo de projeto, você pode tentar mais novos recursos de linguagem, como o operador de propagação nulo (.) Que permite que você escreva expressões como myobject?. MyProperty sem levantar uma exceção se myobject é nulo.


No geral, o impacto da Roslyn no Visual Studio 14 CTP não é dramático, com o foco talvez em obter o código reescrito para funcionar direito nesta primeira versão, ao invés de adicionar uma tonelada de novos recursos.







via Alimentação (Feed)

Nenhum comentário:

Postar um comentário