Microsoft Visual Studio 2017 es la nueva versión del IDEUn Entorno de Desarrollo Integrado (IDE) es una herramienta esencial para programadores que combina diversas funcionalidades en una sola aplicación. In genere, un IDE incluye un editor de código, un compilador o intérprete, un depurador y herramientas de gestión de proyectos. Su principal ventaja radica en facilitar el proceso de desarrollo al ofrecer un entorno unificado donde los desarrolladores pueden escribir, probar y depurar su código de manera eficiente. Ejemplos populares... Leggi de Microsoft que ahora permite sviluppare applicazioni per Windows, Mac e Linux, così come per altre piattaforme.
Il software, disponibile per Windows e macOS, ha tutto il necessario per creare fantastiche app mobili, scrivania, siti web e applicazioni cloud.
Cosa c'è di più, ora puoi scrivere codice per iOS, Android, Linux, Windows e altri sistemi, aumentare la produttività e facilitare il lavoro come freelance o team developer.
Visual Studio 2017
La nuova versione dell'ambiente di sviluppo Microsoft consente di creare applicazioni più intelligenti, individuare e correggere facilmente gli errori, integrarsi con il cloud, creare applicazioni mobili di qualità e supporto per più linguaggi di programmazione.
Mirosoft Visual Studio 2017 avere 3 edizioni (per Windows e Mac), ciascuno per scopi specifici:
- Società: L'edizione più completa per le esigenti esigenze di qualità e scalabilità di apparecchiature di tutte le dimensioni.
- Professionale: Lo strumento di sviluppo professionale per piccoli team.
- Comunità: L'IDE open source gratuito, ideale per studenti e sviluppatori indipendenti.
Cosa c'è di più, ha i seguenti strumenti:
- Prova professionale: Ottieni qualità e collaborazione durante tutto il processo di sviluppo. Gestione integrata dei casi di test, strumenti di test manuali ed esplorativi.
- Agente di test: Identificatori e componenti per eseguire test automatizzati e test di carico remoti.
- Controllore di prova: Distribuisci test automatizzati su più macchine.
- Strumenti di costruzione: Fornisce gli strumenti necessari per creare applicazioni basate su MSBuild.
- Feedback cliente: Gli utenti forniscono feedback per Visual Studio Team Services o Team Foundation Server.
Visual Studio per Mac
Insieme a Visual Studio 2017 per Mac Può sviluppare applicazioni Android, iOS, tvOS, watchOS (Tecnologia .NET), programmi desktop per Mac, Applicazioni .NET Core, App Web ASP.NET Core e persino giochi Unity multipiattaforma.
A seconda della versione che installi (Impresa, Professione o Comunità), otterrai diverse funzionalità come un editor di codice, depurazione, controllo del codice sorgente, eccetera.
Quali linguaggi di programmazione supporta?
Per impostazione predefinita, è compatibile con Lingue C # y F #. Sebbene sia compatibile anche con la piattaforma .NET Core (per creare applicazioni per Windows, Linux e Mac) e Xamarin (App Android, Mac OS, iOS, tvOS e watchOS).
Grazie alla sua compatibilità con 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. In genere, 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... Leggi de Android, puoi creare interfacce utente visivamente da Progettista Android.
Nello stesso modo, con il designer iOS, anche conosciuto come Progettista IOS, sarai in grado di creare interfacce utente e transizioni per iOS, tvOS e watchOS.
Ma non è tutto:
Visual Studio per Mac supporta anche lo sviluppo di giochi multipiattaforma con Unity. Se siete interessati, puoi vederlo completo iniziare la guida.
Cosa c'è di nuovo?
- Home page ridisegnata.
- Nuova esperienza di installazione.
- Navigazione nel codice migliorata.
- Miglioramenti negli strumenti di sviluppo di Office per Visual Studio, server SQLSQL Server es un sistema de gestión de bases de datos relacional desarrollado por Microsoft. Su diseño permite manejar grandes volúmenes de datos de manera eficiente, facilitando tanto la administración como la recuperación de información. Ofrece herramientas avanzadas para la seguridad, el rendimiento y la escalabilidad, lo que lo convierte en una opción popular para empresas de diversos tamaños. Cosa c'è di più, cuenta con soporte para múltiples lenguajes de programación y se..., Dati e analisi degli sviluppatori, Applicazioni XAML e strumenti Node.js.
- Strumenti di Visual Studio per Apache Cordova.
- Strumenti per l'app di Windows universale.
- .NET Core e ASP.NET Core.
- Strumenti di test.
- Una nuova installazione di Team Explorer.
- Strumenti di Visual Studio per Unity.
- Miglioramenti del carico di lavoro di sviluppo Python.
- ReShaper Ultimate 2017.1.
- Miglioramenti all'accessibilità.
- Azure Stack e Azure Government Clouds.
- Strumenti di sviluppo .NET FrameworkEl .NET Framework es una plataforma de desarrollo creada por Microsoft que permite la construcción y ejecución de aplicaciones en Windows. Rilasciato in 2002, proporciona un entorno robusto y seguro, facilitando la integración de diferentes lenguajes de programación, como C# y VB.NET. Incluye una amplia biblioteca de clases y un entorno de ejecución conocido como Common Language Runtime (CLR), que gestiona la ejecución de programas y la gestión de memoria.... 4.7.
- Strumenti per i dati di SQL Server (SSDT)
- Nuovi modelli di progetto per la creazione di pacchetti di applicazioni Windows.
- Xamarin Live Player per Xamarin.Forms.
- Strumenti ClickOnce di Visual Studio.
- Simulatore remoto iOS per Windows.
- Nuovi modelli per progetti iOS e Android.
- Miglioramenti della produttività di .NET.
- Compatibilità con Azure, UWP e altri carichi di lavoro.
- Miglioramenti allo strumento Entity Framework.
- Compatibilidad con el emulatoreUn emulatore è un software che consente di riprodurre il comportamento di un sistema o dispositivo in un altro ambiente., facilitare l'esecuzione di applicazioni progettate per diverse piattaforme. Comunemente utilizzato nel campo dei videogiochi, Gli emulatori consentono agli utenti di riprodurre vecchi titoli per console su computer moderni. Cosa c'è di più, Sono strumenti preziosi per gli sviluppatori, poiché consentono loro di testare applicazioni in varie configurazioni senza la necessità di hardware specifico. Peccato... 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. Cosa c'è di più, 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 finestre 10.
- Visual Basic ha miglioramenti delle prestazioni.
- 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 #.
- Supporto per i segreti di ASP.NET .NET Framework.
- Nuove funzionalità di estensibilità.
Lingue supportate
Come abbiamo detto all'inizio dell'articolo, questa versione ora supporta più lingue, ideale per creare applicazioni per diverse piattaforme.
Generalmente, Queste sono le linguaggi di programmazione supportati da Visual Studio 2017:
- C #: Un moderno linguaggio di programmazione orientato agli oggetti con funzionalità di programmazione funzionale per la creazione di qualsiasi applicazione sulla piattaforma. NIPOTE.
- Visual Basic: Un altro linguaggio di programmazione orientato agli oggetti, facile da imparare e basato su piattaforma. NETTO, focalizzato sulla creazione di applicazioni Windows senza difficoltà.
- Visual C ++: Efficiente e flessibile per la creazione di applicazioni Windows, Linux, iOS e Android.
- F#: Un linguaggio di programmazione moderno e funzionale con capacità orientate agli oggetti per la piattaforma. NETTO, focalizzato sulla facilitazione della programmazione funzionale per qualsiasi attività.
- JavaScript: Un linguaggio di scripting leggero e multipiattaforma ampiamente utilizzato per facilitare la creazione di siti Web più interattivi.
- Dattiloscritto: Un superset di JavaScript che si compila in JavaScript grezzo e ti consente di creare codice più scalabile.
- Pitone (anteprima): Un linguaggio di programmazione dinamico orientato agli oggetti di alto livello spesso utilizzato per lo sviluppo rapido di applicazioni.
- UN: Un linguaggio di programmazione estensibile spesso utilizzato per grafici e calcoli statistici.
Strumenti di sviluppo
Questa nuova versione di Visual Studio ti permette di creare applicazioni e giochi per Android, iOS, Linux, Windows e altri dispositivi.
Cosa c'è di più, puoi scegliere gli strumenti di cui hai bisogno in base alle tue esigenze applicative e alla lingua che desideri utilizzare:
- Xamarin per Visual Studio: Una base di codice comune in C # per ogni dispositivo.
- Strumenti di Visual Studio per Apache Cordova: Una base di codice comune per HTML, CSS e JavaScript.
- Strumenti di Visual Studio per Unity: Per lo sviluppo di giochi 2D / 3D a C #.
- C ++ per varie piattaforme di sviluppo: Librerie e app di condivisione del codice C ++.
- Emulatore di Visual Studio per Android: Esegui il debug e testa le tue app Android indipendentemente dall'IDE che utilizzi.
- Crea giochi con gli strumenti di sviluppo di Visual Studio, come DirectX, Unità, Irreale, Noci di cocco e altro.
In secondo luogo, ASP.NET Core è un importante aggiornamento di MVC, API Web e SignalR, e funziona su Windows, Mac e Linux.
Piattaforme supportate
La versione 2017 Visual Studio supporta lo sviluppo di applicazioni per Windows, Linux, Android, iOS e macOS (nessun debug), come vedremo in dettaglio di seguito:
finestre
Queste sono le piattaforme Windows per le quali è possibile creare applicazioni:
- Windows 10 / 8.1 / 8/7 / Vista / XP
- Windows Server 2016/2012 R2 / 2012/2008 R2 / 2008/2003
- Xbox One
- Hololens
- Windows 10 mobile
- Windows Phone 8.1
Android
Crea applicazioni native per Android utilizzando lo strumento Xamarin insieme a vari linguaggi di programmazione come C #, Giava, C ++, eccetera.
Cosa c'è di più, per lo sviluppo di giochi Android, puoi usare Visual Studio Tools per Unity e Unreal Engine. Puoi anche usare Xamarin Studio o Visual Studio per Mac per creare app Android con un Mac.
Linux
La versione finale di Visual Studio 2017 ti permette di compilare Applicazioni Linux usando C ++, Python e Node.js.
Generalmente, sarai in grado di sviluppare applicazioni per le seguenti distribuzioni GNU / Linux:
- CentOS 7.1 e Oracle Linux 7.1
- Debian 8
- Fedora 23
- Linux Mint 17
- openSUSE 13.2
- Red Hat Enterprise Linux 7.2
- Ubuntu 14.04 sì 16.04
ios
Crea ed esegui il debug Applicazioni para iOS con Apache Cordova, C ++, Unity o Xamarin e un Mac configurato per lo sviluppo iOS tramite remotebuild, vcremote, Strumenti di Visual Studio per Unity o Mac Xamarin Agent.
Puoi anche usare Xamarin Studio o Visual Studio per Mac per creare applicazioni iOS usando un Mac.
Mac OS
Crea app console e app ASP.NET per macOS. Ma nonostante, il debug non è accettato.
Sia Xamarin Studio che Visual Studio per Mac consentono di gestire un IDE ricco di funzionalità che consente di creare applicazioni native per MacOS, inclusi ASP.NET e C #.
Il software è disponibile per PC Windows 7 SP1, 8.1 (insieme a aggiornamento 2919355), Windows 10 (versione 1507 in poi), Windows Server 2012 R2 o 2016.
Da parte sua, Gli utenti Mac devono avere Mac OS X El Capitan 10.11 o macOS Sierra 10.12.