Visual Studio 2017 For Mac Windows Application Form

-->

  1. Visual Studio 2017 For Mac Windows Application Forms
  2. Visual Studio 2017 For Windows
  3. Visual Studio 2017 C++ Forms
  4. No Windows Forms Template Visual Studio 2017
  • Getting your desktop application development project ready for Windows Store submission is easy now with Visual Studio 2017 Update 4. Once converted to a Windows App Package your app can take advantage of all the Windows 10 platform capabilities and start using new APIs and features on Windows 10.
  • With Xamarin tools built into Visual Studio, developers can create native applications in C# for Windows, Mac and Linux devices. So instead of writing and managing three different codebases for three different platforms, developers can just write their code once and deploy it to different app-stores.
  • Visual Studio 2017 is the most powerful Universal Windows Platform development environment. It brings unparalleled productivity improvements, a streamlined acquisition experience and enhanced debugging tools for Universal Windows Platform developers.
  • Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs for Microsoft Windows, as well as web sites, web applications and web services.
  • Extension for Visual Studio - Restyle your WinForm applications in less than a minute! OSSkin completely skins your application from a choice of 25 professional skins including Office, Windows 7, Windows Aero, Windows XP and Mac-OSX, all from a single component and a highly customizable skin engine.
  • Getting your desktop application development project ready for Windows Store submission is easy now with Visual Studio 2017 Update 4. Once converted to a Windows App Package your app can take advantage of all the Windows 10 platform capabilities and start using new APIs and features on Windows 10.

| Developer Community |System Requirements |Compatibility |Distributable Code |Xamarin |Blogs |Servicing |

Visual Studio 2017 for Mac contains many new and exciting features and IDE productivity enhancements tosupport cross-platform desktop app development, cross-platform mobile development, Azure development, web and cloud development,and more. To try out Visual Studio 2017 for Mac, see the Downloads page.For more information about everything that's new in this release, see theVisual Studio 2017 for Mac release notes.

Use Visual Studio, a fully-featured and extensible IDE on Windows. Or, use Visual Studio for Mac, a rich IDE for macOS. Both offer UI designers, efficient code editing, debugging and publishing tools, and more.

System Requirements

For information on the system requirements for installing and running the Visual Studio 2017 for Mac family of products, see the Visual Studio 2017 for Mac System Requirement page.

Platform Targeting

Visual Studio for Mac provides cutting-edge tools and technologies to create apps that take advantage of thelatest platform capabilities, for macOS, Android, iOS, tvOS, and watchOS, as well as web sites, services, and games.

Feature Summary

  • Mobile app development
    • Share code between Android and iOS with Xamarin
    • Native iOS and Android UI designers
    • Shared UI with Xamarin.Forms
    • Protect Android code with Embedded Assemblies
    • Visualize and debug apps with Xamarin Inspector *
    • Profile your apps with Xamarin Profiler *
  • Cross-platform 'desktop' development
    • macOS app development
    • .NET Core development
  • Web application development
    • ASP.NET Core development
    • HTML, CSS, JSON web editor tooling
  • Cloud development
    • ASP.NET Core WebAPI development
    • Publish ASP.NET Core projects to Azure directly from the IDE
  • Game development
    • Unity game development

* Requires Visual Studio for Mac Enterprise

Visual Studio for Mac does not support Windows client projects like Windows Forms, WPF, or UWP.

Visual Studio 2017 for Mac Support for Android Development

Visual Studio 2017 for Mac enables you to build native Android apps using Xamarin and C#. You can use Unity to build Android games.

You can use the Android SDK Manager to easily obtain the Android SDK and Android API levels.You can download additional API levels separately using the Android SDK Manager.

For more information, see Android development with Visual Studio for Mac.

Visual Studio 2017 for Mac Support for iOS Development

Visual Studio 2017 for Mac enables you to build native iOS apps using Xamarin and C#. You can use Unity to build iOS games.

For more information, see iOS development with Visual Studio for Mac.

Visual Studio 2017 for Mac Support for macOS/OS X Development

Visual Studio 2017 for Mac enables you to build console applications and Cocoa (desktop) applications for macOS.

For more information, see macOS development with Visual Studio for Mac.

Visual Studio 2017 for Mac Support for ASP.NET Core Development

ASP.NET Core is an open-source and cross-platform framework for building modern cloud based internet connected applications, such as web apps and services, IoT apps, and mobile backends.

ASP.NET Core apps can be developed and debugged using Visual Studio 2017 for Mac, including the server-side code as well as client side HTML, CSS, and Javascript. They can be hosted on Windows, macOS, or Linux.

For more information, see .NET Core and to get started follow this hands-on lab.

Visual Studio 2017 for Mac Support for Unity Game Development

Visual Studio for Mac Tools for Unity is a free Visual Studio extension that turns Visual Studio for Mac into a powerful tool for developing cross-platform games and apps with the Unity platform.

For more information, see Visual Studio Tools for Unity and to get started follow this hands-on lab.

Other Platforms and Technologies

Visual Studio 2017 for Mac also supports the following platforms and technologies. For more information, seehttps://visualstudio.microsoft.com/vs/.

  • .NET Core 1.1. For more information see https://dot.net/core
  • F#
  • Web Development HTML5/CSS3 and JavaScript

Feedback and Suggestions

Use the Provide a Suggestion link on the welcome page in Visual Studio for Mac, or visit Visual Studio for Mac's UserVoice page directly. From here you can add new requests or vote on existing ideas. To report a problem, follow these instructions.

Top of Page
Customize your IDE, learn the basics, and start building your first app within minutes.

Watch: Setting up your IDE

Watch: Tips & Tricks

Watch: Opening a project from Source

Install only the tool and component bundles you need for development in Visual Studio

ASP.NET & web development

Build web applications using ASP.NET Core, ASP.NET (.NET Framework), HTML/JavaScript, and Containers including Docker support

Description

Maximize your productivity developing .NET web applications using ASP.NET Core, standards-based technologies like HTML, and JavaScript.

Development applications

– Website using Razor Pages in ASP.NET Core
– Web API with ASP.NET Core MVC
– Real-time web apps with ASP.NET Core SignalR

Components

– .NET Framework 4.x development tools
– .NET Core 2.1 development tools
– ASP.NET and web development tools
– .NET profiling tools
– Container development tools
– Cloud tools for web development
– IntelliSense, code navigation, and refactoring for C#, Visual Basic, and F#

Learn more about ASP.NET & web development

Azure

Azure SDKs, tools, and projects for developing cloud apps, creating resources, and building Containers including Docker support

Description

Easily build, test, deploy, and manage scalable apps and services on the Microsoft cloud. Install to view resources in Cloud Explorer, create resources using Azure Manage tools, build applications for Azure Web and Cloud Services, and perform big data operations using Azure Datalake tools.

Development applications

– Publish an ASP.NET Core app to Azure in the IDE
– Test performance of a cloud service
– Debug a published Azure cloud service

Components

– Azure development prerequisites
– .NET Framework 4.x development tools
– .NET Core 2.1 development tools
– ASP.NET and web development tools
– Container development tools

Learn more about Azure

Visual Studio 2017 For Mac Windows Application Forms

Python

Editing, debugging, interactive development, and source control for Python

Description

Support for building Python web applications using familiar frameworks including Django and Flask, and Data Science applications with built-in Conda and IPython support.

Development applications

– Python applications
– Django web apps
– Flask web apps

Components

– Support for CPython, virtualenv, venv, and conda environments
– Rich editing, IntelliSense, and code comprehension
– Interactive (REPL) environment window
– Support for Python in open folder workspaces
– Project and item templates to simplify new project creating process
– Profiling and unit testing tools
– Manage Conda environments using Miniconda
– Live Share

Visual Learn more about Python

Node.js development

Build fast and scalable applications using Node.js, a server-side JavaScript runtime environment

Description

Easily build Node.js applications using web frameworks like Express and front-end frameworks like React.

Development applications

– Node.js app with Express
– Node.js app with React
– Publish Node.js app to Azure cloud

Components

– Project templates
– IntelliCode
– npm integration
– Interactive (REPL) environment window
– Local and remote advanced debugging
– Profiling tools to track performance
– Unit testing support
– TypeScript integration

Learn more about Node.js

.NET desktop development

Build WPF, Windows Forms, and console applications using C#, Visual Basic, and F#

Description

Create Windows-based applications by using Windows Presentation Foundation or by using Windows Forms. Also create web applications using the .NET Framework, and client applications for computers or devices that you make available through the Microsoft Store.

Development applications

– Windows Presentation Foundation (WPF)
– Windows Forms

Components

– .NET desktop development tools
– .NET Framework 4.x development tools
– .NET profiling tools
– C# and Visual Basic language support
– Entity Framework 6 tools
– IntelliTrace
– Just-In-Time debugger
– Live Unit Testing
– Live Share

Learn more about .NET desktop development

Desktop development with C++

Build modern C++ apps for Windows using the tools of your choice, including MSVC, Clang, CMake, or MS Build

Description

C++ desktop apps run in a console or in a window. Take advantage of the powerful MSVC compiler and libraries toolset or bring your own build tools to do the job.

Development applications

– Traditional Windows Desktop applications using C++
– Windows console applications using C++

Components

– MSVC x64/x86 build tools
– Visual C++ core desktop features
– C++ profiling tools
– Windows 10 SDK
– C++ CMake tools for Windows
– Test adapter for Google Test
– Test adapter for Boost.Test
– IntelliTrace
– Just-In-Time debugger
– Live Share

Learn more about Desktop development with C++

UWP development

Create applications for the Universal Windows Platform with C#, VB, or optionally C++

Description

Build applications that target Windows Desktop, Xbox, HoloLens, SurfaceHub, and even Windows 10 IoT.

Development applications

– Universal Windows Platform (UWP)

Visual Studio 2017 For Windows

Components

– Blend for Visual Studio
– .NET Native and .NET Standard
– NuGet package manager
– Universal Windows Platform tools
– Windows 10 SDK

Learn more about UWP development

Mobile development with .NET

Build cross-platform applications for iOS, Android, or Windows using Xamarin

Description

Build fully-native iOS, Android, and Universal Windows Platform apps using C# and XAML. Xamarin gives you full access to platform APIs and features using a single language and allows you to have a shared codebase with other .NET platforms.

Development applications

– Build cross-platform apps using Xamarin.Forms
– Access native features with the Xamarin.Essentials API

Components

– Xamarin
– .NET Framework4.x development tools
– C# and Visual Basic language support
– Android SDK setup

Learn more about Mobile development with .NET

Mobile development with C++

Build cross-platform C++ apps for iOS or Android

Visual Studio 2017 C++ Forms

Development applications

– Android Native App
– Import an XCode Project
– OpenGL ES application on Android and iOS

Components

– Visual Studio C++ core features
– Android SDK setup
– Android NDK
– Apache Ant
– C++ Android development tools

Learn more about Mobile development with C++

Game development with Unity

Create 2D and 3D games with Unity, a powerful cross-platform development environment

Description

Create games and interactive content and publish to 21 platforms, including all mobile platforms, WebGL, Mac, PC and Linux desktop, web or consoles.

Development applications

No Windows Forms Template Visual Studio 2017

Develop Unity games with a premium debugging experience

Components

– Visual Studio Tools for Unity
– C# and Visual Basic

Learn more about Game development with Unity

Game development with C++

Use the full power of C++ to build professional games powered by DirectX, Unreal, or Cocos2d

Description

Use the full power of C++ to build professional games for Windows, Xbox, and other consoles powered by DirectX, Unreal Engine, or Cocos2d.

Development applications

– Xbox live apps
– UWP apps on HoloLens
– Marble Maze

Components

– MSVC x64/x86 build tools
– Visual Studio C++ core features
– Windows Universal C Runtime
– C++ profiling tools
– Windows 10 SDK
– IntelliTrace

Learn more about Game development with C++

Data storage & processing

Connect, develop, and test data solutions using SQL Server, Azure Data Lake, Hadoop, or Azure ML

Description

The Data workload enables you to develop across a wide range of relational and big data assets. It provides you the tools to develop queries against databases, data warehouses and data lakes, whether on-premises or in Azure. It provides support for SQL, U-SQL, and Hive.

Development applications

– Use SQL Server Data Tools to design, deploy, and mantain databases
– Develop U-SQL scripts by using Azure Data Lake Tools
– Run Hive queries with Hadoop on Azure HDInsight

Components

– SQL Server Data Tools
– Azure Data Lake and Stream Analytics Tools
– .NET Framework 4.x development tools

Learn more about Data storage & processing

Data science & analytical applications

Languages and tooling for creating data science applications, including Python and F#

Description

Use R and Python for wide range of scenarios such as data acquisition, cleaning, model training, deployment, and plotting. Use F#, a powerful functional-first .NET language, for a wide variety of data processing tasks.

Development applications

– Create visual data plots with R
– Work with the R interactive (REPL) window
– Create machine learning models using R and Microsoft ML Server

Components

– R and Microsoft R Client language support & runtime distributions
– Python and Anaconda language support & runtime distributions
– F# with the .NET framework language support & runtime distributions

Learn more about Data science & analytical applications

Visual Studio extension development

Create add-ons and extensions for Visual Studio, including new commands, code analyzers, and tool windows

Description

Visual Studio 2017 For Mac Windows Application Form

Add the SDKs and tools you need to create new commands, code analyzers, tool windows, and language services using C#. Then, share your extension with the community in the Visual Studio Marketplace.

Development applications

– Extensions for Visual Studio IDE
– Software development kit development

Components

– Visual Studio SDK
– Visual Studio extension development prerequisites
– .NET profiling tools
– IntelliTrace

Learn more about Visual Studio extension development

Office/SharePoint

Create Office and SharePoint add-ins, SharePoint solutions, and VSTO add-ins using C#, VB, and JavaScript

Description

Take advantage of various project templates to extend Office and SharePoint. Easily build, debug, and publish your add-ins and solutions from Visual Studio.

Development applications

– Office add-ins
– VSTO add-ins
– SharePoint add-ins
– SharePoint solutions

Components

– Office Developer Tools for Visual Studio
– .NET Framework 4.5 targeting pack
– .NET Framework 4.x development tools
– Developer Analytics tools

Learn more about Office/SharePoint

Linux development with C++

Create and debug applications running in a Linux environment or Windows Subsystem for Linux (WSL)

Description

Build and run code on a remote machine or Windows Subsystem for Linux and browse, edit, and debug from within Visual Studio. Use CMake to target multiple platforms from the comfort of a single IDE.

Development applications

– Get Started

Components

– Visual Studio C++ core features
– Windows Universal C Runtime
– Visual C++ for Linux Development
– Visual C++ tools for CMake and Linux

Learn more about Linux development with C++

.NET Core cross-platform development

Build cross-platform applications using .NET Core, ASP.NET Core, HTML/JavaScript, and Containers including Docker support

Description

.NET Core is an open source, general-purpose development platform maintained by Microsoft and the .NET community on GitHub. It’s cross-platform (supporting Windows, macOS, and Linux), and can be used to build device, cloud, and IoT applications.

Development applications

– Complete .NET Core solution on Windows
– Docker images for .NET Core applications
– C# console application using .NET Core

Components

– .NET Core 2.x development tools
– .NET Framework 4.x development tools
– ASP.NET and web development tools prerequisites
– Cloud tools for web development
– .NET profiling tools
– IntelliTrace
– Live Unit Testing
– Live Share Learn more about .NET Core cross-platform development

Free, fully-featured IDE for students, open-source and individual
developers

Professional developer tools, services, and subscription benefits for small
teams

End-to-end solution to meet demanding quality and scale needs of teams of all
sizes