Visual Studio é um Ambiente de Desenvolvimento Integrado (IDE) desenvolvido pela Microsoft para desenvolver GUI(Graphical User Interface), console, aplicações Web, aplicativos web, aplicativos móveis, nuvem e serviços web, etc. Com a ajuda desta IDE, você pode criar código gerenciado, bem como código nativo. Ele utiliza as várias plataformas de desenvolvimento de software da Microsoft como Windows store, Microsoft Silverlight, e Windows API, etc. Ele não é um IDE de idioma específico, pois você pode usá-lo para escrever código em C#, C++, VB(Visual Basic), Python, JavaScript, e muitas outras linguagens. Ele fornece suporte a 36 linguagens de programação diferentes. Está disponível para Windows, bem como para macOS.
Evolução do Visual Studio: A primeira versão do VS(Visual Studio) foi lançada em 1997, nomeada como Visual Studio 97 tendo a versão número 5.0. A última versão do Visual Studio é a 15.0, que foi lançada em 7 de março de 2017. Ela também é chamada de Visual Studio 2017. As versões mais recentes do Visual Studio suportadas do .Net Framework são 3.5 a 4.7. Java era suportado em versões antigas do Visual Studio, mas na versão mais recente não oferece nenhum suporte à linguagem Java.
Visual Studio Editions
Existem 3 edições do Microsoft Visual Studio como segue:
1. Comunidade: É uma versão gratuita que é anunciada em 2014. Todas as outras edições são pagas. Esta contém as funcionalidades semelhantes à edição Professional. Usando esta edição, qualquer desenvolvedor individual pode desenvolver suas próprias aplicações gratuitas ou pagas como aplicações .Net, aplicações Web e muitas outras. Em uma organização empresarial, esta edição tem algumas limitações. Por exemplo, se a sua organização tem mais de 250 PCs e receita anual superior a 1 milhão de dólares americanos, então você não está autorizado a usar esta edição. Em uma organização não empresarial, até cinco usuários podem usar esta edição. Seu objetivo principal é fornecer o suporte ao Ecossistema(Acesso a milhares de extensões) e Linguagens(Você pode codificar em C#, VB, F#, C++, HTML, JavaScript, Python, etc.).
2. Profissional: É a edição comercial do Visual Studio. Ele vem em Visual Studio 2010 e versões posteriores. Ele fornece o suporte à edição XML e XSLT e inclui a ferramenta como Server Explorer e integração com o Microsoft SQL Server. A Microsoft fornece um teste gratuito desta edição e após o período de teste, o usuário tem que pagar para continuar usando-o. Seu principal objetivo é prover Flexibilidade(Ferramentas profissionais de desenvolvimento para construir qualquer tipo de aplicação), Produtividade(Poderosas funcionalidades como CodeLens melhoram a produtividade de sua equipe), Colaboração(Ferramentas ágeis de planejamento de projetos, gráficos, etc.) e Benefícios para Assinantes como software Microsoft, mais Azure, Pluralsight, etc.
3. Enterprise: É uma solução integrada, de ponta a ponta, para equipes de qualquer tamanho com as exigentes necessidades de qualidade e escala. A Microsoft fornece um período de teste gratuito de 90 dias desta edição e após o período de teste, o usuário tem que pagar para continuar usando-a. O principal benefício desta edição é que ela é altamente escalável e fornece software de alta qualidade.
Comece com o Visual Studio 2017
- Primeiro, você tem que baixar e instalar o Visual Studio. Para isso, você pode consultar o download e a instalação do Visual Studio 2017. Não se esqueça de selecionar a carga de trabalho do núcleo .NET durante a instalação do VS 2017. Se você esquecer, terá que modificar a instalação.
- Você pode ver várias janelas de ferramentas quando abrir o Visual Studio e começar a escrever seu primeiro programa da seguinte forma:
- Editor de código: Onde o usuário irá escrever o código.
- Janela de Saída: Aqui o Visual Studio mostra as saídas, avisos do compilador, mensagens de erro e informações de depuração.
- Solution Explorer: Mostra os arquivos nos quais o usuário está trabalhando atualmente.
- Properties: Ele dará informações adicionais e contexto sobre as partes selecionadas do projeto atual.
- Um usuário também pode adicionar janelas como por exigência, escolhendo-as no menu View. No Visual Studio as janelas da ferramenta são personalizáveis, pois um usuário pode adicionar mais janelas, remover a janela aberta existente ou pode mover as janelas de acordo com a melhor adequação.
- Vários Menus no Visual Studio: Um usuário pode encontrar muitos menus na tela superior do Visual Studio como mostrado abaixo
- Criar, Abrir e salvar comandos de projetos estão contidos pelo menu File.
- Procurar, Modificar, Refatorar comandos de código estão contidos pelo menu Edit.
- Menu View é usado para abrir as janelas de ferramentas adicionais no Visual Studio.
- Menu Project é usado para adicionar alguns arquivos e dependências no projeto.
- Para alterar as configurações, adicionar funcionalidades ao Visual Studio via extensões, e acessar várias ferramentas do Visual Studio podem ser usadas usando o menu Tools.
- O menu abaixo é conhecido como a barra de ferramentas que fornece o acesso rápido aos comandos mais usados. Você pode adicionar e remover os comandos indo a View → Customize
Note:
- Suporte para diferentes linguagens de programação no Visual Studio é adicionado usando um VSPackage especial que é conhecido como Language Service.
- Quando você instalar o Visual Studio então a funcionalidade que é codificada como VSPackage estará disponível como Service.
- Visual Studio IDE fornece os três tipos diferentes de serviços conhecidos como SVsSolution, SVsUIShell, e SVsShell.
- SVsSolution service é usado para fornecer a funcionalidade para enumerar soluções e projetos no Visual Studio.
- SVsUIShell é usado para fornecer a funcionalidade da Interface do Usuário como barras de ferramentas, abas etc.
- SvsShell é usado para lidar com o registro de VSPackages.