close

Microsoft Visual Studio

Ir para a navegação Ir para a pesquisa
Microsoft Visual Studio
Ícone do Visual Studio 2019.svg
Informações gerais
tipo de programa ambiente de desenvolvimento integrado
desenvolvedor Microsoft
lançamento inicial Visual Studio 97 (1º de maio de 1997) [ 1 ]
Licença Proprietário
Estado atual Com suporte
línguas Alemão, chinês, coreano, espanhol, francês, inglês, italiano, japonês, português e russo
Informação técnica
Programado em
Plataformas compatíveis x86-64 , Itanium
Versões
Última versão estável 2022 versão 17.3.6 ( informações ) (11 de outubro de 2022 (5 dias))
arquivos legíveis
arquivos editáveis
Links

O Microsoft Visual Studio é um ambiente de desenvolvimento integrado ( IDE ) para Windows e macOS . Suporta múltiplas linguagens de programação como C++ , C# , Visual Basic .NET , F# , Java , Python , Ruby e PHP , bem como ambientes de desenvolvimento web como ASP.NET MVC, Django etc. recursos no Windows Azure na forma do editor Monaco.

O Visual Studio permite que os desenvolvedores criem sites , aplicativos da Web e serviços da Web em qualquer ambiente que suporte a plataforma .NET (começando com a versão .NET 2002). Assim, podem ser criadas aplicações que se comunicam entre estações de trabalho, páginas web, dispositivos móveis, dispositivos embarcados e consoles de vídeo, entre outros.

Versões

A partir da versão 2005, a Microsoft lançou gratuitamente as edições Express, que são versões básicas separadas por linguagem de programação ou plataforma voltada para estudantes e programadores amadores. Essas edições são semelhantes às edições comerciais, mas não possuem alguns recursos avançados de integração. Essas edições são:

  • Edição Visual Basic Express
  • Edição Visual C# Express
  • Edição Visual C++ Express
  • Visual Web Developer Express Edition (para programação em ASP.NET)
  • Visual F# (Apareceu no Visual Studio 2010, é semelhante ao J#)
  • SDK do Windows Phone 8
  • SDK do Windows Azure

A Microsoft também lançou uma versão simplificada do Microsoft SQL Server chamada SQL Server Express Edition gratuitamente , cujas únicas limitações são que ele não suporta bancos de dados maiores que 4 GB de tamanho, roda em um processador e não possui SQL Server Agente.

No passado, os seguintes produtos foram incluídos:

História

Visual Studio 6.0

O Visual Studio 6.0 é a segunda versão do pacote de desenvolvimento da Microsoft. Foi lançado em 1998 e foi a última versão a rodar na plataforma Win9x . [ 2 ] Os números de versão de todas as partes constituintes foram movidos para 6.0, incluindo Visual J++ e Visual InterDev, que estavam nas versões 1.1 e 1.0 respectivamente. Esta versão foi a base do sistema de desenvolvimento da Microsoft para os próximos quatro anos, quando a Microsoft mudou sua estratégia de desenvolvimento para o .NET Framework .

O Visual Studio 6.0 foi a última versão em que o Visual Basic foi incluído da forma como era conhecido até então; em versões posteriores uma versão muito diferente da linguagem seria incorporada com muitas melhorias, resultado da plataforma .NET. Esta também foi a última versão a incluir o Visual J++, que forneceu extensões da plataforma Java, tornando-a incompatível com a versão da Sun Microsystems . Isso trouxe problemas legais para a Microsoft, que foram resolvidos por um acordo no qual a Microsoft deixa de comercializar ferramentas de programação que usam a máquina virtual Java.

Embora o objetivo de longo prazo da Microsoft fosse unificar todas as ferramentas em um único ambiente, apenas um ambiente foi adicionado ao Visual Studio 5.0 nesta versão: Visual J++ e Visual InterDev foram separados do ambiente Visual C++, mas Visual FoxPro e Visual Basic mantiveram seu ambiente específico.

Visual Studio .NET (2002)

Nesta versão houve uma mudança substancial, pois significou a introdução da plataforma .NET da Microsoft. .NET é uma plataforma de execução intermediária multilíngue, portanto os programas desenvolvidos em .NET não são compilados em linguagem de máquina , mas sim em uma linguagem intermediária (CIL - Common Intermediate Language ) chamada Microsoft Intermediate Language (MSIL). Em um aplicativo MSIL, o código não é convertido em linguagem de máquina até que seja executado, portanto, o código pode ser independente de plataforma (pelo menos aqueles atualmente suportados pelo .NET). As plataformas devem ter uma implementação de Common Language Infrastructure (CLI) para executar programas MSIL. Atualmente, os programas MSIL podem ser executados em Linux e Mac OS X usando implementações não-Microsoft de .NET, como Mono e DotGNU .

O Visual Studio .NET 2002 também introduziu a linguagem C#, uma nova linguagem desenvolvida especificamente para a plataforma .NET baseada em C++ e Java. Também foi introduzida a linguagem J# (sucessora do J++), que, ao invés de rodar em uma máquina virtual Java, roda apenas no .NET Framework. Em .NET, a linguagem Visual Basic foi completamente remodelada e evoluída para se adaptar às novas funcionalidades da plataforma .NET, tornando-a muito mais versátil e dotada de muitas funcionalidades. Algo semelhante foi feito com C++, adicionando extensões à linguagem denominadas Managed Extensions for C++ , para que os programadores pudessem criar programas em .NET. Todos os idiomas disponíveis são unificados em um único ambiente. A interface melhora notavelmente nesta versão, sendo mais limpa e personalizável. Por outro lado, o Visual FoxPro é vendido separadamente.

O Visual Studio .NET pode ser usado para criar programas baseados em Windows (usando Windows Forms em vez de COM ), aplicativos e sites (ASP.NET e Web Services ), bem como dispositivos móveis (usando o .NET Compact Framework ).

Esta versão requer um sistema operacional baseado em NT . A versão interna do Visual Studio .NET é 7.0.

Visual Studio .NET 2003

O Visual Studio .NET 2003 é uma atualização secundária do Visual Studio .NET. O .NET Framework é atualizado para a versão 1.1. O suporte também é adicionado para escrever aplicativos para determinados dispositivos móveis, seja com ASP.NET ou com o .NET Compact Framework. Além disso, o compilador Visual C++ é aprimorado para estar em conformidade com mais padrões: o Visual C++ Toolkit 2003.

O Visual Studio 2003 é lançado em quatro edições: Academic, Professional, Enterprise Developer e Enterprise Architect. A edição Enterprise Architect incluiu uma implementação da tecnologia de modelagem Microsoft Visio , que se concentrou na criação de representações visuais da arquitetura de aplicativos baseadas em UML . Também foram introduzidos "Modelos Empresariais", para ajudar grandes equipes de trabalho a padronizar estilos de programação e direcionar o uso de componentes e as políticas de atribuição de propriedades.

A Microsoft lançou o Service Pack 1 para o Visual Studio 2003 em 13 de setembro de 2006.

A versão interna do Visual Studio .NET 2003 é 7.1, embora o formato de arquivo usado seja 8.0.

É compatível apenas com Windows XP, Windows Server 2003 ou versões anteriores.

Visual Studio 2005

O Visual Studio 2005 começou a ser distribuído pela Internet em 4 de outubro de 2005, e a versão em inglês chegou às lojas no final de outubro. A versão em espanhol só apareceu em 4 de fevereiro de 2006. A Microsoft eliminou .NET de seu nome, mas isso não indica que seja diferente ou inovador em relação à plataforma .NET, cuja versão 2.0 foi incluída nela .

A maior atualização das linguagens de programação recebidas foi a inclusão de tipos genéricos, semelhantes em muitos aspectos aos templates C++. O objetivo desta atualização é obter muito mais bugs encontrados na compilação do que no tempo de execução, incentivando o uso de verificações estritas em áreas onde antes não era possível. O C++ tem uma atualização semelhante com a adição do C++/CLI como substituto do C# gerenciado.

Um designer de implantação está incluído, o que permite que o design do aplicativo seja validado antes da implantação, bem como um ambiente para publicação na web e teste de carga para verificar o desempenho dos programas sob várias condições de carga.

O Visual Studio 2005 também adiciona suporte para arquiteturas de 64 bits. Embora o ambiente de desenvolvimento ainda seja um aplicativo de 32 bits, o Visual C++ 2005 oferece suporte à compilação para x86-64 ( AMD64 , Intel 64 ) e IA-64 ( Itanium ). O SDK inclui compiladores de 64 bits, bem como versões de 64 bits das bibliotecas.

O Visual Studio 2005 tem várias edições radicalmente diferentes: Express, Standard, Professional, Tools for Office e cinco edições do Visual Studio Team System. Estes últimos foram fornecidos em conjunto com assinaturas do MSDN cobrindo as quatro principais funções de programação: Arquitetos, Desenvolvedores de Software, Testadores e Profissionais de Banco de Dados. A funcionalidade combinada de todas as quatro edições, o Team System, foi oferecida como a edição Team Suite. Por outro lado, as Ferramentas para o Microsoft Office System foram projetadas para estender a funcionalidade ao Microsoft Office.

As edições Express são projetadas para iniciantes, amadores e pequenas empresas, todas disponíveis gratuitamente pela Microsoft. [ 3 ] Uma edição separada está incluída para cada linguagem: Visual Basic, Visual C++, Visual C#, Visual J# para programação .NET no Windows e Visual Web Developer para criar sites ASP.NET. As edições Express carecem de algumas ferramentas de programação avançadas, bem como opções de extensibilidade.

Em 14 de dezembro de 2006, o Service Pack 1 para Visual Studio 2005 também foi lançado.

A versão interna do Visual Studio 2005 é 8.0, enquanto o formato de arquivo usado é 9.0.

Visual Studio 2008

Permite trabalhar com os frameworks:

  • .NET Framework 2.0
  • .NET Framework 3.0
  • .NET Framework 3.5

Visual Studio 2010

O IDE foi redesenhado para melhor legibilidade. Linhas e gradientes desnecessários foram removidos para facilitar o uso.

Janelas de documentos, como o editor de código e a janela de visualização de design, agora podem ser colocadas fora da janela do IDE. Por exemplo, você pode arrastar o editor de código para o IDE para poder ver a janela de visualização de design ao lado.

Permite trabalhar com os frameworks:

  • .NET Framework 2.0
  • .NET Framework 3.0
  • .NET Framework 3.5
  • .NET Framework 4.0

Visual Studio 2012

  • .NET Framework 2.0
  • .NET Framework 3.0
  • .NET Framework 3.5
  • .NET Framework 4.0
  • .NET Framework 4.5

Visual Studio 2013

Foi a primeira versão do Visual Studio a incluir uma versão Community, que basicamente oferece os mesmos recursos da versão Professional, mas limita seu uso a pequenas empresas, desenvolvedores de software livre e estudantes. A grande vantagem desta versão do Visual Studio é que ela é gratuita.

Permite trabalhar com os frameworks:

  • .NET Framework 2.0
  • .NET Framework 3.0
  • .NET Framework 3.5
  • .NET Framework 4.0
  • .NET Framework 4.5
  • .NET Framework 4.5.1
  • .NET Framework 4.5.2

Visual Studio 2015

Permite trabalhar com os frameworks:

  • .NET Framework 2.0
  • .NET Framework 3.0
  • .NET Framework 3.5
  • .NET Framework 4.0
  • .NET Framework 4.5
  • .NET Framework 4.5.1
  • .NET Framework 4.5.2
  • .NET Framework 4.6
  • .NET Framework 4.6.1
  • .NET Core 1.0
  • .NET Core 1.1
  • .NET Core 2.0

Visual Studio 2017

Permite trabalhar com os frameworks:

  • .NET Framework 2.0
  • .NET Framework 3.0
  • .NET Framework 3.5
  • .NET Framework 4.0
  • .NET Framework 4.5
  • .NET Framework 4.5.1
  • .NET Framework 4.5.2
  • .NET Framework 4.6
  • .NET Framework 4.6.1
  • .NET Framework 4.7
  • .NET Framework 4.7.1
  • .NET Framework 4.7.2
  • .NET Core 1.0
  • .NET Core 1.1
  • .NET Core 2.0
  • .NET Core 2.1
  • .NET Core 2.2

Visual Studio 2019

Permite trabalhar com os frameworks:

  • .NET Framework 2.0
  • .NET Framework 3.0
  • .NET Framework 3.5
  • .NET Framework 4.0
  • .NET Framework 4.5
  • .NET Framework 4.5.1
  • .NET Framework 4.5.2
  • .NET Framework 4.6
  • .NET Framework 4.6.1
  • .NET Framework 4.7
  • .NET Framework 4.7.1
  • .NET Framework 4.7.2
  • .NET Framework 4.8
  • .NET Core 1.0
  • .NET Core 1.1
  • .NET Core 2.0
  • .NET Core 2.1
  • .NET Core 2.2
  • .NET Core 3.0
  • .NET Core 3.1
  • .NET 5.0
  • .NET 6.0

Visual Studio 2022

Permite trabalhar com os frameworks:

  • .NET Framework 4.6.2
  • .NET Framework 4.7
  • .NET Framework 4.7.1
  • .NET Framework 4.7.2
  • .NET Framework 4.8
  • .NET Core 2.1
  • .NET Core 2.2
  • .NET Core 3.0
  • .NET Core 3.1
  • .NET 5.0
  • .NET 6.0

Versões do Windows suportadas:

  • Windows 10 versão 1903
  • Windows 10 versão 1809
  • Windows 10 versão 1803
  • Windows 10 versão 1709
  • Windows 10 versão 1703
  • Windows 10 versão 1607
  • Windows 8.1
  • Windows 7 SP1

Versões do Windows Server suportadas:

  • Servidor Windows 2019
  • Windows Server versão 1803
  • Windows Server versão 1709
  • Servidor Windows 2016
  • Servidor Windows 2012
  • Windows Server 2012 R2
  • Windows Server 2008 R2 SP1

Referências

  1. Apresentando o Visual Studio 97 : uma caixa de ferramentas bem abastecida para criar aplicativos distribuídos
  2. Requisitos do sistema
  3. Edições do Visual Studio Express

Links externos