Microsoft Visual Studio 2017 es la nueva versión del Ambiente de desenvolvimento integradoUm ambiente de desenvolvimento integrado (Ambiente de desenvolvimento integrado) é uma ferramenta essencial para programadores que combina diversas funcionalidades em uma única aplicação. Geralmente, um IDE inclui um editor de código, um compilador ou intérprete, um depurador e ferramentas de gerenciamento de projetos. Sua principal vantagem está em facilitar o processo de desenvolvimento, oferecendo um ambiente unificado onde os desenvolvedores podem escrever, Teste e depure seu código com eficiência. Exemplos populares... Mais de Microsoft que ahora permite desenvolver aplicativos para Windows, Mac y Linux, bem como para outras plataformas.
Software, disponível para Windows e macOS, tem tudo que você precisa para criar ótimos aplicativos móveis, mesa, sites e aplicativos em nuvem.
O que mais, agora você pode escrever código para iOS, Android, Linux, Windows e outros sistemas, aumentando sua produtividade e facilitando o trabalho como freelance ou desenvolvedor de equipe.
Estúdio visual 2017
A nova versão do ambiente de desenvolvimento da Microsoft permite que você crie aplicativos mais inteligentes, localizar e corrigir erros facilmente, integração com a nuvem, crie aplicativos móveis de qualidade e suporte para mais linguagens de programação.
Mirosoft Visual Studio 2017 tenho 3 edições (para Windows e Mac), cada um para propósitos específicos:
- Empresa: A edição mais abrangente para as exigentes necessidades de qualidade e escala de equipamentos de todos os tamanhos.
- Profissional: A ferramenta de desenvolvimento profissional para pequenas equipes.
- Comunidade: O IDE de código aberto gratuito, ideal para estudantes e desenvolvedores independentes.
O que mais, tem as seguintes ferramentas:
- Teste profissional: Obtenha qualidade e colaboração em todo o processo de desenvolvimento. Gerenciamento integrado de casos de teste, ferramentas de teste manual e exploratório.
- Agente de teste: Identificadores e componentes para executar testes automatizados e testes de carga remota.
- Controlador de teste: Distribuir testes automatizados para várias máquinas.
- Ferramentas de construção: Fornece as ferramentas necessárias para criar aplicativos baseados em MSBuild.
- Cliente de Feedback: Os usuários fornecem comentários para o Visual Studio Team Services ou Team Foundation Server.
Visual Studio para Mac
Com Estúdio visual 2017 para Mac Pode desenvolver aplicativos Android, iOS, tvOS, watchOS (Tecnologia .NET), programas de desktop para Mac, Aplicativos .NET Core, Aplicativos da web ASP.NET Core e até jogos Unity de plataforma cruzada.
Dependendo da versão que você instalar (Empreendimento, Professiona o Comunidade), você terá diferentes funcionalidades como um editor de código, depuração, controle de código fonte, etc.
Quais linguagens de programação ele suporta?
Por padrão, é compatível com Línguas C # y F #. Embora também seja compatível com a plataforma .NET Core (para criar aplicativos para Windows, Linux y Mac) y Xamarin (aplicativos Android, Mac OS, iOS, tvOS e watchOS).
Graças à sua compatibilidade com Xamarin, que tiene su propio administrador SDKUn Kit de Desarrollo de Software (SDK) es un conjunto de herramientas y recursos que permiten a los desarrolladores crear aplicaciones para una plataforma específica. Geralmente, un SDK incluye bibliotecas, documentación, ejemplos de código y herramientas de depuración. Su objetivo es simplificar el proceso de desarrollo al proporcionar componentes reutilizables y facilitar la integración de funcionalidades. Los SDK son fundamentales en el desarrollo de software moderno, ya que permiten a... Mais de Android, você pode criar interfaces de usuário visualmente a partir de Designer Android.
Do mesmo modo, com o designer iOS, também conhecido como IOS Designer, você será capaz de criar interfaces de usuário e transições para iOS, tvOS e watchOS.
Mas isso não é tudo:
O Visual Studio para Mac também oferece suporte ao desenvolvimento de jogos multiplataforma com Unity. Se você estiver interessado, você pode ver isso completo guia de início.
O que há de novo?
- Página inicial reformulada.
- Nova experiência de instalação.
- Navegação de código aprimorada.
- Aprimoramentos de ferramentas de desenvolvimento de escritório para Visual Studio, servidor SQLSQL Server é um sistema de gerenciamento de banco de dados relacional desenvolvido pela Microsoft. Seu design permite lidar com grandes volumes de dados de forma eficiente, facilitando a administração e a recuperação de informações. Oferece ferramentas avançadas de segurança, desempenho e escalabilidade, tornando-o uma escolha popular para empresas de vários tamanhos. O que mais, Possui suporte para múltiplas linguagens de programação e é...., Análise de dados e desenvolvedor, Aplicativos XAML e ferramentas Node.js.
- Ferramentas do Visual Studio para Apache Cordova.
- Ferramentas para aplicativo universal do Windows.
- .NET Core e ASP.NET Core.
- Ferramentas de teste.
- Uma nova instalação do Team Explorer.
- Ferramentas do Visual Studio para Unity.
- Melhorias na carga de trabalho de desenvolvimento Python.
- ReSharper Ultimate 2017.1.
- Melhorias de acessibilidade.
- Azure Stack e Azure Government Cloud.
- Ferramentas de desenvolvimento .Estrutura NETO .NET Framework é uma plataforma de desenvolvimento criada pela Microsoft que permite a construção e execução de aplicações em Windows. Lançado em 2002, fornece um ambiente robusto e seguro, facilitando a integração de diferentes linguagens de programação, como C# e VB.NET. Inclui uma extensa biblioteca de classes e um ambiente de execução conhecido como Common Language Runtime (CLR), que gestiona la ejecución de programas y la gestión de memoria.... 4.7.
- Ferramentas de dados do SQL Server (SSDT)
- Novos modelos de projeto de empacotamento de aplicativos do Windows.
- Xamarin Live Player para Xamarin.Forms.
- Ferramentas ClickOnce do Visual Studio.
- Simulador remoto de iOS para Windows.
- Novos modelos para projetos iOS e Android.
- Melhorias de produtividade do .NET.
- Compatibilidade do Azure, UWP e outras cargas de trabalho.
- Melhorias na ferramenta Entity Framework.
- Compatibilidad con el emuladorUn emulador es un software que permite reproducir el comportamiento de un sistema o dispositivo en otro entorno, facilitando la ejecución de aplicaciones diseñadas para plataformas diferentes. Comúnmente utilizado en el ámbito de los videojuegos, los emuladores permiten a los usuarios jugar títulos de consolas antiguas en computadoras modernas. O que mais, son herramientas valiosas para desarrolladores, ya que les permiten probar aplicaciones en diversas configuraciones sin necesidad de hardware específico. Sin... de Android Hyper-VHyper-V es una tecnología de virtualización desarrollada por Microsoft que permite crear y gestionar entornos virtuales en sistemas operativos Windows. Introducida en Windows Server 2008, Hyper-V permite a los usuarios ejecutar múltiples sistemas operativos en una sola máquina física, optimizando el uso de recursos y facilitando la consolidación de servidores. O que mais, ofrece características como la migración en vivo, la replicación y el soporte para redes virtuales, lo que la convierte... cuando se ejecuta en la actualización de abril de 2018 janelas 10.
- Visual Basic tem melhorias de desempenho.
- Mejoras del compiladorUn compilador es una herramienta esencial en el desarrollo de software, encargada de traducir el código fuente escrito en un lenguaje de programación de alto nivel a un lenguaje de bajo nivel, como el lenguaje de máquina. Este proceso permite que el código sea ejecutado por un ordenador. Los compiladores realizan diversas tareas, incluyendo el análisis léxico, la optimización y la generación de código. Su eficiencia y precisión son cruciales... de F #.
- Suporte para segredos do ASP.NET .NET Framework.
- Novos recursos de extensibilidade.
Idiomas suportados
Como mencionamos no início do artigo, esta versão agora suporta mais idiomas, ideal para criar aplicativos para diferentes plataformas.
Em geral, Estes são os linguagens de programação suportadas pelo Visual Studio 2017:
- C #: Uma linguagem de programação moderna orientada a objetos com recursos de programação funcional para a criação de qualquer aplicativo na plataforma. NETO.
- Visual básico: Outra linguagem de programação orientada a objetos, fácil de aprender e baseado em plataforma. INTERNET, focado na criação de aplicativos Windows sem dificuldade.
- Visual C ++: Eficiente e flexível para a criação de aplicativos Windows, Linux, iOS e Android.
- F #: Uma linguagem de programação moderna e funcional com recursos orientados a objetos para a plataforma. INTERNET, focado em facilitar a programação funcional para qualquer tarefa.
- JavaScript: Uma linguagem de script de plataforma cruzada leve que é amplamente usada para facilitar a criação de sites mais interativos.
- Dactilografado: Um superconjunto de JavaScript que compila em JavaScript bruto e permite que você crie um código mais escalonável.
- Pitão (vista prévia): Uma linguagem de programação orientada a objetos dinâmica de alto nível, frequentemente usada para desenvolvimento rápido de aplicativos.
- UMA: Uma linguagem de programação extensível frequentemente usada para gráficos e cálculos estatísticos.
Ferramentas de desenvolvimento
Esta nova versão do Visual Studio permite que você crie aplicativos e jogos para Android, iOS, Linux, Windows e outros dispositivos.
O que mais, você pode escolher as ferramentas de que precisa com base nas necessidades do seu aplicativo e no idioma que deseja usar:
- Xamarin para Visual Studio: Uma base de código comum em C # para cada dispositivo.
- Ferramentas do Visual Studio para Apache Cordova: Uma base de código comum para HTML, CSS e JavaScript.
- Ferramentas do Visual Studio para Unity: Para desenvolvimento de jogos 2D / 3D para C #.
- C ++ para várias plataformas de desenvolvimento: Bibliotecas e aplicativos de compartilhamento de código C ++.
- Emulador de Visual Studio para Android: Depure e teste seus aplicativos Android, não importa qual IDE você use.
- Crie jogos com ferramentas de desenvolvimento do Visual Studio, como DirectX, Unidade, Irreal, Cocos e mais.
Por outro lado, ASP.NET Core é uma grande atualização do MVC, WebAPI e SignalR, e roda em Windows, Mac y Linux.
Plataformas Suportadas
A versão 2017 Visual Studio oferece suporte ao desenvolvimento de aplicativos para janelas, Linux, Android, iOS e macOS (sem depuração), como veremos em detalhes abaixo:
janelas
Estas são as plataformas Windows para as quais os aplicativos podem ser criados:
- janelas 10 / 8.1 / 8/7 / Vista / XP
- Servidor Windows 2016/2012 R2 / 2012/2008 R2 / 2008/2003
- Xbox One
- Hololens
- janelas 10 Móvel
- telefone do Windows 8.1
Android
Crie aplicativos nativos para Android usando a ferramenta Xamarin junto com várias linguagens de programação como C #, Java, C ++, etc.
O que mais, para desenvolvimento de jogos Android, você pode usar as ferramentas do Visual Studio para Unity e Unreal Engine. Você também pode usar o Xamarin Studio ou Visual Studio para Mac para criar aplicativos Android com um Mac.
Linux
A versão final do Visual Studio 2017 permite que você compile Aplicativos Linux usando C ++, Python e Node.js.
Em geral, você será capaz de desenvolver aplicativos para as seguintes distribuições GNU / Linux:
- CentOS 7.1 y Oracle Linux 7.1
- Debian 8
- Fedora 23
- Linux Mint 17
- openSUSE 13.2
- Red Hat Enterprise Linux 7.2
- Ubuntu 14.04 e 16.04
ios
Criar e depurar Formulários para iOS com Apache Cordova, C ++, Unity ou Xamarin e um Mac configurado para desenvolvimento iOS usando remotebuild, vcremote, Ferramentas do Visual Studio para Unity ou Mac Xamarin Agent.
Você também pode usar o Xamarin Studio ou Visual Studio para Mac para criar aplicativos iOS usando um Mac.
Mac OS
Crie aplicativos de console e aplicativos ASP.NET para macOS. Porém, depuração não é aceita.
Tanto o Xamarin Studio quanto o Visual Studio para Mac permitem que você gerencie um IDE rico em recursos que permite criar aplicativos nativos para MacOS, incluindo ASP.NET e C #.
O software está disponível para PC com Windows 7 SP1, 8.1 (com melhoria 2919355), janelas 10 (versão 1507 em diante), Servidor Windows 2012 R2 o 2016.
Por sua parte, Os usuários de Mac devem ter Mac OS X El Capitan 10.11 ou macOS Sierra 10.12.