CINXE.COM
Visual Studio for Mac | Visual Studio
<!DOCTYPE html> <html class="avada-html-layout-wide" lang="en-US" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# og: http://ogp.me/ns#"> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://visualstudio.microsoft.com/vs/mac/","20190405202534","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1554495934"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://web.archive.org/web/20190405202534/https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-K3RZTCX');</script> <!-- End Google Tag Manager --> <title>Visual Studio for Mac | Visual Studio</title> <link rel="alternate" hreflang="en" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/mac/"/> <link rel="alternate" hreflang="zh-hans" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/zh-hans/vs/mac/"/> <link rel="alternate" hreflang="zh-hant" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/zh-hant/vs/mac/"/> <link rel="alternate" hreflang="fr" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/fr/vs/mac/"/> <link rel="alternate" hreflang="de" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/de/vs/mac/"/> <link rel="alternate" hreflang="it" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/it/vs/mac/"/> <link rel="alternate" hreflang="ja" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/ja/vs/mac/"/> <link rel="alternate" hreflang="ru" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/ru/vs/mac/"/> <link rel="alternate" hreflang="es" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/es/vs/mac/"/> <link rel="alternate" hreflang="cs" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/cs/vs/mac/"/> <link rel="alternate" hreflang="ko" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/ko/vs/mac/"/> <link rel="alternate" hreflang="pl" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/pl/vs/mac/"/> <link rel="alternate" hreflang="pt-br" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/pt-br/vs/mac/"/> <link rel="alternate" hreflang="tr" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/tr/vs/mac/"/> <!-- This site is optimized with the Yoast SEO Premium plugin v9.1 - https://yoast.com/wordpress/plugins/seo/ --> <meta name="description" content="Visual Studio Mac is a mobile-first, cloud-first IDE. Everything you need for mobile, cloud and Mac development. Download Visual Studio for Mac today."/> <link rel="canonical" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/mac/"/> <meta property="og:locale" content="en_US"/> <meta property="og:type" content="article"/> <meta property="og:title" content="Visual Studio for Mac | Visual Studio"/> <meta property="og:description" content="Visual Studio Mac is a mobile-first, cloud-first IDE. Everything you need for mobile, cloud and Mac development. Download Visual Studio for Mac today."/> <meta property="og:url" content="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/mac/"/> <meta property="og:site_name" content="Visual Studio"/> <meta property="og:image" content="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/04/VSMacSharingImage2x.jpg"/> <meta property="og:image:secure_url" content="https://visualstudio.microsoft.com/wp-content/uploads/2019/04/VSMacSharingImage2x.jpg"/> <meta property="og:image:width" content="2000"/> <meta property="og:image:height" content="1120"/> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:description" content="Visual Studio Mac is a mobile-first, cloud-first IDE. Everything you need for mobile, cloud and Mac development. Download Visual Studio for Mac today."/> <meta name="twitter:title" content="Visual Studio for Mac | Visual Studio"/> <meta name="twitter:image" content="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/04/VSMacSharingImage2x.jpg"/> <!-- / Yoast SEO Premium plugin. --> <link rel="dns-prefetch" href="//web.archive.org/web/20190405202534/https://s.w.org/"/> <link rel="alternate" type="application/rss+xml" title="Visual Studio 禄 Feed" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/feed/"/> <link rel="alternate" type="application/rss+xml" title="Visual Studio 禄 Comments Feed" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/comments/feed/"/> <link rel="shortcut icon" href="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2017/02/Microsoft-favicon.png" type="image/x-icon"/> <!-- For iPhone Retina display --> <link rel="apple-touch-icon" sizes="114x114" href="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2017/02/BrandVisualStudioIDE2017RTW_64x.png"> <!-- For iPad Retina display --> <link rel="apple-touch-icon" sizes="144x144" href="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2017/02/BrandVisualStudioIDE2017RTW_64x.png"> <meta property="og:title" content="What's New in Visual Studio for Mac | Visual Studio"/> <meta property="og:type" content="article"/> <meta property="og:url" content="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/mac/"/> <meta property="og:site_name" content="Visual Studio"/> <meta property="og:description" content="Develop apps and games for iOS, Android, and web using .NET Download Visual Studio for Mac Code in C#, F#, Razor, HTML5, CSS, Javascript, Typescript, XAML, and XML"/> <link rel="stylesheet" id="vscom-font-awesome-pro-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/plugins/vscom-fusion-extension/font-awesome/css/vscom-font-awesome.min.css?1546983198" type="text/css" media="all"/> <link rel="stylesheet" id="vscom-icons-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/plugins/vscom-fusion-extension/vscom-icons/dist/css/vscom-icons.css?ver=1553712295" type="text/css" media="all"/> <link rel="stylesheet" id="avada-stylesheet-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/themes/Avada/assets/css/style.min.css?ver=5.6.2" type="text/css" media="all"/> <!--[if lte IE 9]> <link rel='stylesheet' id='avada-IE-fontawesome-css' href='https://visualstudio.microsoft.com/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/font-awesome.min.css?ver=5.6.2' type='text/css' media='all' /> <![endif]--> <!--[if IE]> <link rel='stylesheet' id='avada-IE-css' href='https://visualstudio.microsoft.com/wp-content/themes/Avada/assets/css/ie.min.css?ver=5.6.2' type='text/css' media='all' /> <![endif]--> <link rel="stylesheet" id="fusion-dynamic-css-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/uploads/fusion-styles/82e628803596a8c538a9f44791df5d22.min.css?ver=4.9.10" type="text/css" media="all"/> <link rel="stylesheet" id="avada-max-1c-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/themes/Avada/assets/css/media/max-1c.min.css?ver=5.6.2" type="text/css" media="only screen and (max-width: 644px)"/> <link rel="stylesheet" id="avada-max-2c-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/themes/Avada/assets/css/media/max-2c.min.css?ver=5.6.2" type="text/css" media="only screen and (max-width: 735px)"/> <link rel="stylesheet" id="avada-min-2c-max-3c-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/themes/Avada/assets/css/media/min-2c-max-3c.min.css?ver=5.6.2" type="text/css" media="only screen and (min-width: 735px) and (max-width: 826px)"/> <link rel="stylesheet" id="avada-min-3c-max-4c-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/themes/Avada/assets/css/media/min-3c-max-4c.min.css?ver=5.6.2" type="text/css" media="only screen and (min-width: 826px) and (max-width: 917px)"/> <link rel="stylesheet" id="avada-min-4c-max-5c-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/themes/Avada/assets/css/media/min-4c-max-5c.min.css?ver=5.6.2" type="text/css" media="only screen and (min-width: 917px) and (max-width: 1008px)"/> <link rel="stylesheet" id="avada-min-5c-max-6c-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/themes/Avada/assets/css/media/min-5c-max-6c.min.css?ver=5.6.2" type="text/css" media="only screen and (min-width: 1008px) and (max-width: 1099px)"/> <link rel="stylesheet" id="avada-min-shbp-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/themes/Avada/assets/css/media/min-shbp.min.css?ver=5.6.2" type="text/css" media="only screen and (min-width: 300px)"/> <link rel="stylesheet" id="avada-max-shbp-max-sh-shbp-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/?action=avada-get-styles&mq=max-shbp.min%2Cmax-sh-shbp.min&ver=5.6.2" type="text/css" media="only screen and (max-width: 300px)"/> <link rel="stylesheet" id="avada-min-768-max-1024-p-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/themes/Avada/assets/css/media/min-768-max-1024-p.min.css?ver=5.6.2" type="text/css" media="only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait)"/> <link rel="stylesheet" id="avada-min-768-max-1024-l-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/themes/Avada/assets/css/media/min-768-max-1024-l.min.css?ver=5.6.2" type="text/css" media="only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape)"/> <link rel="stylesheet" id="avada-max-sh-cbp-max-sh-sbp-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/?action=avada-get-styles&mq=max-sh-cbp.min%2Cmax-sh-sbp.min&ver=5.6.2" type="text/css" media="only screen and (max-width: 800px)"/> <link rel="stylesheet" id="avada-max-sh-640-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/themes/Avada/assets/css/media/max-sh-640.min.css?ver=5.6.2" type="text/css" media="only screen and (max-width: 640px)"/> <link rel="stylesheet" id="avada-max-shbp-18-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/themes/Avada/assets/css/media/max-shbp-18.min.css?ver=5.6.2" type="text/css" media="only screen and (max-width: 282px)"/> <link rel="stylesheet" id="avada-max-shbp-32-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/themes/Avada/assets/css/media/max-shbp-32.min.css?ver=5.6.2" type="text/css" media="only screen and (max-width: 268px)"/> <link rel="stylesheet" id="avada-min-sh-cbp-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/themes/Avada/assets/css/media/min-sh-cbp.min.css?ver=5.6.2" type="text/css" media="only screen and (min-width: 800px)"/> <link rel="stylesheet" id="avada-max-640-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/themes/Avada/assets/css/media/max-640.min.css?ver=5.6.2" type="text/css" media="only screen and (max-device-width: 640px)"/> <link rel="stylesheet" id="style-vscom-dist-min-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/plugins/vscom-asset-minification/assets/css/vscom-dist.min.css?1554152355" type="text/css" media="all"/> <link rel="stylesheet" id="style-en-css" href="https://web.archive.org/web/20190405202534cs_/https://visualstudio.microsoft.com/wp-content/plugins/vscom-asset-minification/assets/css/en.min.css?1544658622" type="text/css" media="all"/> <meta name="ms.locale_id" content="59395"/> <meta name="ms.locale_slug" content="mac"/> <script type="text/javascript"> // document.onReady document.addEventListener("DOMContentLoaded", function(event) { var locale_slug = "mac"; var locale_id = "59395"; }); </script> <script type="text/javascript" src="https://web.archive.org/web/20190405202534js_/https://visualstudio.microsoft.com/wp-includes/js/jquery/jquery.js?ver=1.12.4"></script> <script type="text/javascript" src="https://web.archive.org/web/20190405202534js_/https://visualstudio.microsoft.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1"></script> <script type="text/javascript" src="https://web.archive.org/web/20190405202534js_/https://visualstudio.microsoft.com/wp-content/plugins/vscom-utility-plugin/js/utility.js?ver=1551389601"></script> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://visualstudio.microsoft.com/xmlrpc.php?rsd"/> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://visualstudio.microsoft.com/wp-includes/wlwmanifest.xml"/> <link rel="shortlink" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/?p=59395"/> <link rel="alternate" type="application/json+oembed" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvisualstudio.microsoft.com%2Fvs%2Fmac%2F"/> <link rel="alternate" type="text/xml+oembed" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvisualstudio.microsoft.com%2Fvs%2Fmac%2F&format=xml"/> <meta name="generator" content="WPML ver:4.0.8 stt:60,62,9,1,4,3,27,28,29,41,43,46,2,54;"/> <link rel="stylesheet" href="https://web.archive.org/web/20190405202534cs_/https://statics-uhf-eus.akamaized.net/west-european/shell/_scrf/css/themes=default.device=uplevel_web_pc/e9-4413b1/4e-bb306d/a9-963a11/10-aee09b/51-465167/1d-9730ee/34-521645/51-6d3a1e?ver=2.0" type="text/css" media="all"/><link rel="stylesheet" href="https://web.archive.org/web/20190405202534cs_/https://statics-uhf-eus.akamaized.net/statics/override.css?c=7" type="text/css"/><meta name="ms.shortidmsdn" content="page-59395"/> <meta name="ms.lang" content="en"/> <meta name="ms.loc" content="US"/> <meta name="Ms.Locale" content="en_US"/> <link rel="preload" href="/web/20190405202534/https://visualstudio.microsoft.com/wp-content/uploads/2016/05/latest1.woff" as="font"> <link rel="preload" href="/web/20190405202534/https://visualstudio.microsoft.com/wp-content/uploads/2016/06/latest-4.woff" as="font"> <link rel="preload" href="/web/20190405202534/https://visualstudio.microsoft.com/wp-content/uploads/2018/05/segoeuib.woff" as="font"> <link rel="preload" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/mwf/_h/v2.98/mwf.app/fonts/mwfmdl2-v2.98.woff" as="font"> <link rel="preload" href="https://web.archive.org/web/20190405202534/https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2" as="font"> <link rel="preload" href="https://web.archive.org/web/20190405202534/https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff2" as="font"> <link rel="preload" href="https://web.archive.org/web/20190405202534/https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/Bold/latest.woff2" as="font"> <script> var img_placeholder = 'https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/wp-content/themes/Avada-Child-Theme/assets/img/vscom-img-placeholder.png'; </script><style type="text/css">.post-content p{padding:0;letter-spacing:0;color:#000}.feature.hero h1,.vscom-hero,.vscom-hero a:active,.vscom-hero a:focus,.vscom-hero a:hover,.vscom-hero a:link,.vscom-hero a:visited,.vscom-hero p,.vscom-hero-subtitle>h2,.vscom-hero-title>h1,.vscom-hero-title>h2{color:#fff}.herocontent{color:#fff!important}.fusion-content-boxes.fusion-content-boxes--home .heading img{width:49px;height:49px;margin-right:0}.bbp-submit-wrapper .button,.fusion-button,.gform_wrapper .button,.gform_wrapper .gform_button,.post-password-form input[type=submit],.woocommerce .checkout #place_order,.wpcf7-submit{text-transform:none}.fusion-tabs .nav-tabs.nav-justified,.fusion-tabs.horizontal-tabs.clean .nav-tabs{border:none;border-bottom:1px solid #f1f1f1}.fusion-tabs .nav-tabs{display:flex;justify-content:space-between}.fusion-tabs .nav{margin:0 auto}.fusion-layout-column--centered{float:none;margin-left:auto!important;margin-right:auto!important}.fusion-tabs .nav-tabs li .tab-link{color:#000}.fusion-tabs .nav-tabs li .tab-link{transition-property:none}.fusion-tabs .fusion-mobile-tab-nav .nav-tabs li{margin-bottom:0;width:100%}.fusion-tabs--dark .nav-tabs li .tab-link{padding:2em 1.25em .5em 1.25em}</style> <style type="text/css">#wrapper #main .post-content .vscom-swimlane .vscom-swimlane-title * { font-size: 1.5rem; } .mac-banner .vscom-banner-wrapper h2 { font-size: 1.25rem !important; line-height: 2rem !important; } .final-cta-content-boxes-mac .col-lg-4 { padding-left: 0px!important; } .vscom-swimlane--final-cta-mac { background: #6688B2 !important; padding: 0 !important; } .vscom-swimlane--final-cta-mac a { color: #fff !important; } .vscom-swimlane--final-cta-mac a:hover { text-decoration: underline; } .vscom-swimlane--final-cta-mac a.last-footer-link-mac:hover { text-decoration: none; } .vscom-swimlane--final-cta-mac .vscom-icon--ChevronRight { float: right; font-size: 13px; padding-top: 5px; padding-right: 10px; } .final-cta-content-boxes-mac.fusion-content-boxes .col { display: flex; align-items: center; height: 50px; } .final-cta-content-boxes-mac.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon { display: flex; align-items: center; } .final-cta-content-boxes-mac.fusion-content-boxes .content-container { display: flex; align-items: center; } .final-cta-text { font-size: 18px; } .final-cta-content-boxes-mac i { font-weight: 200; } .fusion-content-boxes.content-boxes{ display:flex; } .fusion-content-boxes.content-boxes .content-box-column-1.col-lg-4, .fusion-content-boxes.content-boxes .content-box-column-2.col-lg-4 { max-width:25% !important; } .fusion-content-boxes.content-boxes .content-box-column-3.col-lg-4{ width:50% !important; padding-right:0; } .fusion-content-boxes.content-boxes .content-box-column-3 .col.content-wrapper{ justify-content:flex-end; } .fusion-content-boxes.content-boxes .content-box-column-3 .col.content-wrapper .fontawesome-icon{ margin-right:0; } .fusion-slider-39877 .flex-direction-nav a { display: block; opacity: 1; } .mac-what-would-you-like-to-build .fusion-content-boxes.content-boxes .content-box-column-1.col-lg-4, .mac-what-would-you-like-to-build .fusion-content-boxes.content-boxes .content-box-column-2.col-lg-4, .mac-what-would-you-like-to-build .fusion-content-boxes.content-boxes .content-box-column-3.col-lg-4 { display: flex; align-items: center; max-width: 33.33% !important; width: 33.33% !important; padding: 35px; } .mac-what-would-you-like-to-build .fusion-content-boxes.content-boxes { display: block; } @media (max-width: 1270px) { .vs-mac-sub-footer { padding: 0 40px 0 35px; } } @media (max-width: 1200px) { .final-cta-content-boxes-mac .col-lg-4 { padding-left: 20px!important; } } @media (max-width: 800px) { .mac-languages-icons .col-1-3-sm { width: calc(33.333% - 24px) !important; } .mac-languages-icons .col-1-2-sm { width: calc(50% - 24px) !important; } .vs-mac-side-by-side img { padding-bottom: 75px; } .vs-mac-sub-footer .col-sm-4 { width: 100% !important; max-width: 100% !important; min-width: 100% !important; } .vs-mac-sub-footer .fusion-content-boxes.content-boxes { display: block; } .vs-mac-sub-footer .fusion-content-boxes.content-boxes .content-box-column-3 .col.content-wrapper { justify-content: normal; } .final-cta-content-boxes-mac.fusion-content-boxes .col { width: 290px; margin: 0 auto; } .mac-what-would-you-like-to-build .fusion-content-boxes.content-boxes .content-box-column-1.col-lg-4, .mac-what-would-you-like-to-build .fusion-content-boxes.content-boxes .content-box-column-2.col-lg-4, .mac-what-would-you-like-to-build .fusion-content-boxes.content-boxes .content-box-column-3.col-lg-4 { max-width: 100% !important; width: 100% !important; } } </style> <script> // Passing server variables intoto javascript var optimizely_js = 'https://web.archive.org/web/20190405202534/https://cdn.optimizely.com/js/6189442473.js' var newrelic_browser_appID = '143517321' var isMsccEnabled ='true' var obj = load_conditional_js(optimizely_js); var consentRequired = obj.consentRequired; var optimizelyLoaded = obj.optimizelyLoaded; var currentLocaleCode = 'en'; var MsccSettings = { isMsccEnabled: true, currentLocaleCode: 'en', siteName: 'Visual Studio', domain: 'visualstudio.microsoft.com', msccRestApiRootUrl: 'https://web.archive.org/web/20190405202534/https://uhf.microsoft.com' }; </script> <script type="text/javascript"> /* <![CDATA[ */ var wpml_browser_redirect_params = {"pageLanguage":"en","languageUrls":{"en_US":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/vs\/mac\/","en":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/vs\/mac\/","US":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/vs\/mac\/","zh_CN":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/zh-hans\/vs\/mac\/","zh":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/zh-hans\/vs\/mac\/","CN":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/zh-hans\/vs\/mac\/","zh-hans":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/zh-hans\/vs\/mac\/","zh_TW":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/zh-hant\/vs\/mac\/","TW":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/zh-hant\/vs\/mac\/","zh-hant":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/zh-hant\/vs\/mac\/","fr_FR":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/fr\/vs\/mac\/","fr":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/fr\/vs\/mac\/","FR":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/fr\/vs\/mac\/","de_DE":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/de\/vs\/mac\/","de":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/de\/vs\/mac\/","DE":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/de\/vs\/mac\/","it_IT":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/it\/vs\/mac\/","it":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/it\/vs\/mac\/","IT":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/it\/vs\/mac\/","ja":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/ja\/vs\/mac\/","ru_RU":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/ru\/vs\/mac\/","ru":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/ru\/vs\/mac\/","RU":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/ru\/vs\/mac\/","es_ES":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/es\/vs\/mac\/","es":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/es\/vs\/mac\/","ES":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/es\/vs\/mac\/","cs_CZ":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/cs\/vs\/mac\/","cs":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/cs\/vs\/mac\/","CZ":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/cs\/vs\/mac\/","ko_KR":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/ko\/vs\/mac\/","ko":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/ko\/vs\/mac\/","KR":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/ko\/vs\/mac\/","pl_PL":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/pl\/vs\/mac\/","pl":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/pl\/vs\/mac\/","PL":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/pl\/vs\/mac\/","pt_BR":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/pt-br\/vs\/mac\/","pt":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/pt-br\/vs\/mac\/","BR":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/pt-br\/vs\/mac\/","pt-br":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/pt-br\/vs\/mac\/","tr_TR":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/tr\/vs\/mac\/","tr":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/tr\/vs\/mac\/","TR":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/tr\/vs\/mac\/"},"cookie":{"name":"_icl_visitor_lang_js","domain":"visualstudio.microsoft.com","path":"\/","expiration":720},"is404":false}; /* ]]> */ var WPMLBrowserRedirect=function(a){"use strict";var b=this,a=a||window.wpml_browser_redirect_params;b.wpml_browser_redirect_params=a,b.init=function(){var c,d;if(b.is404())return void(b.status="404");var e=b.readCookie(a.cookie.name);if(e)return c=b.redirectIfNeeded(e),void(b.status="cookie");d=b.getBrowserLanguage(),c=b.lookUpRedirectParams(d),b.status="new";var f=a.pageLanguage.toLowerCase();if(void 0!==c&&!1!==c.url&&!1===navigator.cookieEnabled&&c.url===a.languageUrls[f])return void(b.status="no cookies");void 0!==c&&!1!==c.url&&c.url!==a.languageUrls[f]&&(b.status="redirect",b.redirectWithQueryString(c.url))},b.lookUpRedirectParams=function(c){for(var d,e=c.length,f=a.pageLanguage.toLowerCase(),g=0;g<e;g++){var h=c[g];if(f===h){b.setCookie(h);break}if(d=b.mapBrowserToWPMLLang(h),!1!==d.url){b.setCookie(d.language);break}}return d},b.getRedirectUrl=function(b){if(!1===b)return{url:!1,language:!1};var c=!1,d=!1,e=a.languageUrls,f=b.substr(0,2),g=b.substr(3,2);return void 0===e[b]?void 0!==e[f]?(c=e[f],d=f):void 0!==e[g]&&(c=e[g],d=g):(c=e[b],d=b),{url:c,language:d}},b.is404=function(){return a.is404},b.mapBrowserToWPMLLang=function(a){return a=b.maybeCovertChinese(a),b.getRedirectUrl(a)},b.redirectIfNeeded=function(c){var f,d=a.pageLanguage.toLowerCase(),e=a.languageUrls;return c=b.maybeCovertChinese(c),d!==c&&c.substr(0,2)!==d&&e[c]!==e[d]&&(f=b.getRedirectUrl(c),!1!==f.url&&(b.redirectWithQueryString(f.url),b.setCookie(f.language))),f},b.maybeCovertChinese=function(a){var b=["hans","cn","CN"];return"zh"===a.substr(0,2)&&-1===b.indexOf(a.substr(3,4))&&a.length>3||"TW"==a?a="zh-hant":("zh"==a||"zh"===a.substr(0,2)&&b.indexOf(a.substr(3,4))>=0||"CN"==a)&&(a="zh-hans"),a},b.redirectWithQueryString=function(a){var b=document.referrer,c=0===b.indexOf(location.protocol+"//"+location.host);""!==window.location.search?(a+=window.location.search,""===b||c||(a+="&rr="+encodeURIComponent(b))):""===b||c||(a+="?rr="+encodeURIComponent(b)),window.location=a},b.getExpirationDate=function(){var b=new Date,c=b.getTime();return b.setTime(c+60*a.cookie.expiration*60*1e3),b},b.readCookie=function(a){var b=document.cookie.match("(^|;)\\s*"+a+"\\s*=\\s*([^;]+)");return b?b.pop():""},b.setCookie=function(c){var d=a.cookie,e=d.name,f="/";d.path&&(f=d.path),document.cookie=e+"= ; expires=Thu, 01 Jan 1970 00:00:01 GMT;",document.cookie=e+"= ; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/;",document.cookie=e+"= ; domain= ; expires=Thu, 01 Jan 1970 00:00:01 GMT;",document.cookie=e+"= ; domain= ; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/;",document.cookie=e+"= ; domain=."+d.domain+"; expires=Thu, 01 Jan 1970 00:00:01 GMT;",document.cookie=e+"= ; domain=."+d.domain+"; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/;",document.cookie=e+"="+c+"; expires="+b.getExpirationDate().toGMTString()+"; path="+f},b.getBrowserLanguage=function(){var a=[];return navigator.languages&&(a=navigator.languages),0===a.length&&(navigator.language||navigator.userLanguage)&&a.push(navigator.language||navigator.userLanguage),0===a.length&&(navigator.browserLanguage||navigator.systemLanguage)&&a.push(navigator.browserLanguage||navigator.systemLanguage),0!==a.length&&(a=a.join("|").toLowerCase().split("|")),a}};"undefined"!=typeof module&&module.exports&&(module.exports={WPMLBrowserRedirect:WPMLBrowserRedirect});var wpmlBrowserRedirect=new WPMLBrowserRedirect;wpmlBrowserRedirect.init(); </script> <script> /*! lazysizes - v4.1.3 | For lazy loading images */ !function(a,b){var c=b(a,a.document);a.lazySizes=c,"object"==typeof module&&module.exports&&(module.exports=c)}(window,function(a,b){"use strict";if(b.getElementsByClassName){var c,d,e=b.documentElement,f=a.Date,g=a.HTMLPictureElement,h="addEventListener",i="getAttribute",j=a[h],k=a.setTimeout,l=a.requestAnimationFrame||k,m=a.requestIdleCallback,n=/^picture$/i,o=["load","error","lazyincluded","_lazyloaded"],p={},q=Array.prototype.forEach,r=function(a,b){return p[b]||(p[b]=new RegExp("(\\s|^)"+b+"(\\s|$)")),p[b].test(a[i]("class")||"")&&p[b]},s=function(a,b){r(a,b)||a.setAttribute("class",(a[i]("class")||"").trim()+" "+b)},t=function(a,b){var c;(c=r(a,b))&&a.setAttribute("class",(a[i]("class")||"").replace(c," "))},u=function(a,b,c){var d=c?h:"removeEventListener";c&&u(a,b),o.forEach(function(c){a[d](c,b)})},v=function(a,d,e,f,g){var h=b.createEvent("Event");return e||(e={}),e.instance=c,h.initEvent(d,!f,!g),h.detail=e,a.dispatchEvent(h),h},w=function(b,c){var e;!g&&(e=a.picturefill||d.pf)?(c&&c.src&&!b[i]("srcset")&&b.setAttribute("srcset",c.src),e({reevaluate:!0,elements:[b]})):c&&c.src&&(b.src=c.src)},x=function(a,b){return(getComputedStyle(a,null)||{})[b]},y=function(a,b,c){for(c=c||a.offsetWidth;c<d.minSize&&b&&!a._lazysizesWidth;)c=b.offsetWidth,b=b.parentNode;return c},z=function(){var a,c,d=[],e=[],f=d,g=function(){var b=f;for(f=d.length?e:d,a=!0,c=!1;b.length;)b.shift()();a=!1},h=function(d,e){a&&!e?d.apply(this,arguments):(f.push(d),c||(c=!0,(b.hidden?k:l)(g)))};return h._lsFlush=g,h}(),A=function(a,b){return b?function(){z(a)}:function(){var b=this,c=arguments;z(function(){a.apply(b,c)})}},B=function(a){var b,c=0,e=d.throttleDelay,g=d.ricTimeout,h=function(){b=!1,c=f.now(),a()},i=m&&g>49?function(){m(h,{timeout:g}),g!==d.ricTimeout&&(g=d.ricTimeout)}:A(function(){k(h)},!0);return function(a){var d;(a=a===!0)&&(g=33),b||(b=!0,d=e-(f.now()-c),0>d&&(d=0),a||9>d?i():k(i,d))}},C=function(a){var b,c,d=99,e=function(){b=null,a()},g=function(){var a=f.now()-c;d>a?k(g,d-a):(m||e)(e)};return function(){c=f.now(),b||(b=k(g,d))}};!function(){var b,c={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};d=a.lazySizesConfig||a.lazysizesConfig||{};for(b in c)b in d||(d[b]=c[b]);a.lazySizesConfig=d,k(function(){d.init&&F()})}();var D=function(){var g,l,m,o,p,y,D,F,G,H,I,J,K,L,M=/^img$/i,N=/^iframe$/i,O="onscroll"in a&&!/(gle|ing)bot/.test(navigator.userAgent),P=0,Q=0,R=0,S=-1,T=function(a){R--,a&&a.target&&u(a.target,T),(!a||0>R||!a.target)&&(R=0)},U=function(a,c){var d,f=a,g="hidden"==x(b.body,"visibility")||"hidden"!=x(a.parentNode,"visibility")&&"hidden"!=x(a,"visibility");for(F-=c,I+=c,G-=c,H+=c;g&&(f=f.offsetParent)&&f!=b.body&&f!=e;)g=(x(f,"opacity")||1)>0,g&&"visible"!=x(f,"overflow")&&(d=f.getBoundingClientRect(),g=H>d.left&&G<d.right&&I>d.top-1&&F<d.bottom+1);return g},V=function(){var a,f,h,j,k,m,n,p,q,r=c.elements;if((o=d.loadMode)&&8>R&&(a=r.length)){f=0,S++,null==K&&("expand"in d||(d.expand=e.clientHeight>500&&e.clientWidth>500?500:370),J=d.expand,K=J*d.expFactor),K>Q&&1>R&&S>2&&o>2&&!b.hidden?(Q=K,S=0):Q=o>1&&S>1&&6>R?J:P;for(;a>f;f++)if(r[f]&&!r[f]._lazyRace)if(O)if((p=r[f][i]("data-expand"))&&(m=1*p)||(m=Q),q!==m&&(y=innerWidth+m*L,D=innerHeight+m,n=-1*m,q=m),h=r[f].getBoundingClientRect(),(I=h.bottom)>=n&&(F=h.top)<=D&&(H=h.right)>=n*L&&(G=h.left)<=y&&(I||H||G||F)&&(d.loadHidden||"hidden"!=x(r[f],"visibility"))&&(l&&3>R&&!p&&(3>o||4>S)||U(r[f],m))){if(ba(r[f]),k=!0,R>9)break}else!k&&l&&!j&&4>R&&4>S&&o>2&&(g[0]||d.preloadAfterLoad)&&(g[0]||!p&&(I||H||G||F||"auto"!=r[f][i](d.sizesAttr)))&&(j=g[0]||r[f]);else ba(r[f]);j&&!k&&ba(j)}},W=B(V),X=function(a){s(a.target,d.loadedClass),t(a.target,d.loadingClass),u(a.target,Z),v(a.target,"lazyloaded")},Y=A(X),Z=function(a){Y({target:a.target})},$=function(a,b){try{a.contentWindow.location.replace(b)}catch(c){a.src=b}},_=function(a){var b,c=a[i](d.srcsetAttr);(b=d.customMedia[a[i]("data-media")||a[i]("media")])&&a.setAttribute("media",b),c&&a.setAttribute("srcset",c)},aa=A(function(a,b,c,e,f){var g,h,j,l,o,p;(o=v(a,"lazybeforeunveil",b)).defaultPrevented||(e&&(c?s(a,d.autosizesClass):a.setAttribute("sizes",e)),h=a[i](d.srcsetAttr),g=a[i](d.srcAttr),f&&(j=a.parentNode,l=j&&n.test(j.nodeName||"")),p=b.firesLoad||"src"in a&&(h||g||l),o={target:a},p&&(u(a,T,!0),clearTimeout(m),m=k(T,2500),s(a,d.loadingClass),u(a,Z,!0)),l&&q.call(j.getElementsByTagName("source"),_),h?a.setAttribute("srcset",h):g&&!l&&(N.test(a.nodeName)?$(a,g):a.src=g),f&&(h||l)&&w(a,{src:g})),a._lazyRace&&delete a._lazyRace,t(a,d.lazyClass),z(function(){(!p||a.complete&&a.naturalWidth>1)&&(p?T(o):R--,X(o))},!0)}),ba=function(a){var b,c=M.test(a.nodeName),e=c&&(a[i](d.sizesAttr)||a[i]("sizes")),f="auto"==e;(!f&&l||!c||!a[i]("src")&&!a.srcset||a.complete||r(a,d.errorClass)||!r(a,d.lazyClass))&&(b=v(a,"lazyunveilread").detail,f&&E.updateElem(a,!0,a.offsetWidth),a._lazyRace=!0,R++,aa(a,b,f,e,c))},ca=function(){if(!l){if(f.now()-p<999)return void k(ca,999);var a=C(function(){d.loadMode=3,W()});l=!0,d.loadMode=3,W(),j("scroll",function(){3==d.loadMode&&(d.loadMode=2),a()},!0)}};return{_:function(){p=f.now(),c.elements=b.getElementsByClassName(d.lazyClass),g=b.getElementsByClassName(d.lazyClass+" "+d.preloadClass),L=d.hFac,j("scroll",W,!0),j("resize",W,!0),a.MutationObserver?new MutationObserver(W).observe(e,{childList:!0,subtree:!0,attributes:!0}):(e[h]("DOMNodeInserted",W,!0),e[h]("DOMAttrModified",W,!0),setInterval(W,999)),j("hashchange",W,!0),["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(a){b[h](a,W,!0)}),/d$|^c/.test(b.readyState)?ca():(j("load",ca),b[h]("DOMContentLoaded",W),k(ca,2e4)),c.elements.length?(V(),z._lsFlush()):W()},checkElems:W,unveil:ba}}(),E=function(){var a,c=A(function(a,b,c,d){var e,f,g;if(a._lazysizesWidth=d,d+="px",a.setAttribute("sizes",d),n.test(b.nodeName||""))for(e=b.getElementsByTagName("source"),f=0,g=e.length;g>f;f++)e[f].setAttribute("sizes",d);c.detail.dataAttr||w(a,c.detail)}),e=function(a,b,d){var e,f=a.parentNode;f&&(d=y(a,f,d),e=v(a,"lazybeforesizes",{width:d,dataAttr:!!b}),e.defaultPrevented||(d=e.detail.width,d&&d!==a._lazysizesWidth&&c(a,f,e,d)))},f=function(){var b,c=a.length;if(c)for(b=0;c>b;b++)e(a[b])},g=C(f);return{_:function(){a=b.getElementsByClassName(d.autosizesClass),j("resize",g)},checkElems:g,updateElem:e}}(),F=function(){F.i||(F.i=!0,E._(),D._())};return c={cfg:d,autoSizer:E,loader:D,init:F,uP:w,aC:s,rC:t,hC:r,fire:v,gW:y,rAF:z}}}); </script> <meta name="format-detection" content="telephone=no"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <script type="text/javascript"> var doc = document.documentElement; doc.setAttribute('data-useragent', navigator.userAgent); </script> <script> function searchbuttonclick() { if (!isSearchFieldVisible()) { displaySearchField(); focusSearchField(); } else if (document.getElementById('searchinput').value) { document.getElementById('searchform').submit(); } else { closeSearchBox(); } } function focusSearchField() { var textBox = jQuery("#searchfield"); textBox = textBox.length > 0 ? textBox[0] : null; jQuery("#searchfield").focus(); if (!!textBox && textBox != document.activeElement) { textBox.focus(); } } function clearSearchText() { document.getElementById('searchinput').value=''; } function isSearchFieldVisible() { return document.getElementById('searchfield').style.display !== 'none'; } function displaySearchField() { document.getElementById('searchfield').style.display = 'inline-block'; } function closeSearchBox(){ clearSearchText(); document.getElementById('searchfield').style.display = 'none'; } </script> <script>window.performance && performance.mark && performance.mark("HeadAreaEnd")</script> </head> <body class="page-template page-template-100-width page-template-100-width-php page page-id-59395 page-child parent-pageid-175 microsoft-uhf fusion-image-hovers fusion-body ltr no-tablet-sticky-header no-mobile-sticky-header no-mobile-slidingbar mobile-logo-pos-left layout-wide-mode fusion-top-header menu-text-align-center mobile-menu-design-modern fusion-show-pagination-text fusion-header-layout-v1 avada-responsive avada-footer-fx-none fusion-search-form-classic fusion-avatar-square"> <script>window.performance && performance.mark && performance.mark("BodyAreaBegin")</script> <!--Below DIV tag is for Usabilla Button --> <div id="usabilla-button" class="vscom-usabilla-button"> <a tabindex="0" id="usbl-integrated-button" href="#" class="vscom-usabilla-link" role="button" onkeypress="if(event.keyCode==32||event.keyCode==13){event.preventDefault();var bt = document.getElementById('usbl-integrated-button');bt.click(event);};"> <p class="vscom-usabilla-text"> Feedback <img class="vscom-usabilla-icon" src="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/themes/Avada-Child-Theme/assets/img/edit-outline.svg" alt=""/> </p> </a> </div> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://web.archive.org/web/20190405202534if_/https://www.googletagmanager.com/ns.html?id=GTM-K3RZTCX" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Loading Accessibility Automation Tool in all non prod env --> <!-- Loading Accessibility Automation Tool in all non prod env --> <div id="headerArea" class="uhf" data-m="{"cN":"headerArea","cT":"Area_coreuiArea","id":"a1Body","sN":1,"aN":"Body"}"> <div id="headerRegion" data-region-key="headerregion" data-m="{"cN":"headerRegion","cT":"Region_coreui-region","id":"r1a1","sN":1,"aN":"a1"}"> <div id="headerUniversalHeader" data-m="{"cN":"headerUniversalHeader","cT":"Module_coreui-universalheader","id":"m1r1a1","sN":1,"aN":"r1a1"}" data-module-id="Category|headerRegion|coreui-region|headerUniversalHeader|coreui-universalheader"> <header role="banner" class="c-uhfh context-uhf no-js c-sgl-stck c-category-header " itemscope="itemscope" data-header-footprint="/VisualStudio/VSProductHeaderMsft, fromService: True" data-magict="true" itemtype="http://schema.org/Organization"> <div class="theme-light js-global-head f-closed global-head-cont" data-m="{"cN":"Universal Header_cont","cT":"Container","id":"c1m1r1a1","sN":1,"aN":"m1r1a1"}"> <div class="c-uhfh-gcontainer-st"> <button type="button" class="c-action-trigger c-glyph glyph-global-nav-button" aria-label="All Microsoft expand to see list of Microsoft products and services" aria-expanded="false" data-m="{"cN":"Mobile menu button_nonnav","id":"nn1c1m1r1a1","sN":1,"aN":"c1m1r1a1"}"></button> <button type="button" class="c-action-trigger c-glyph glyph-arrow-htmllegacy" aria-label="Close search" aria-expanded="false" data-m="{"cN":"Close Search_nonnav","id":"nn2c1m1r1a1","sN":2,"aN":"c1m1r1a1"}"></button> <a id="uhfLogo" class="c-logo c-sgl-stk-uhfLogo" itemprop="url" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/" aria-label="Microsoft" data-m="{"cN":"GlobalNav_Logo_cont","cT":"Container","id":"c3c1m1r1a1","sN":3,"aN":"c1m1r1a1"}"> <img alt="" itemprop="logo" itemscope="itemscope" class="c-image" src="https://web.archive.org/web/20190405202534im_/https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RE1Mu3b?ver=5c31" role="presentation" aria-hidden="true"/> <span role="presentation" aria-hidden="true">Microsoft</span> </a> <div class="f-mobile-title"> <button type="button" class="c-action-trigger c-glyph glyph-chevron-left" aria-label="See more menu options" data-m="{"cN":"Mobile back button_nonnav","id":"nn4c1m1r1a1","sN":4,"aN":"c1m1r1a1"}"></button> <span data-global-title="Microsoft home" class="js-mobile-title">Visual Studio</span> <button type="button" class="c-action-trigger c-glyph glyph-chevron-right" aria-label="See more menu options" data-m="{"cN":"Mobile forward button_nonnav","id":"nn5c1m1r1a1","sN":5,"aN":"c1m1r1a1"}"></button> </div> <div class="c-show-pipe x-hidden-vp-mobile-st"> <a id="uhfCatLogo" class="c-logo c-cat-logo" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/" aria-label="Visual Studio" itemprop="url" data-m="{"cN":"CatNav_Visual Studio_nav","id":"n6c1m1r1a1","sN":6,"aN":"c1m1r1a1"}"> <span>Visual Studio</span> </a> </div> <div class="cat-logo-button-cont x-hidden"> <button type="button" id="uhfCatLogoButton" class="c-cat-logo-button x-hidden" aria-expanded="false" aria-label="Visual Studio" data-m="{"cN":"Visual Studio_nonnav","id":"nn7c1m1r1a1","sN":7,"aN":"c1m1r1a1"}"> Visual Studio </button> </div> <nav id="uhf-g-nav" aria-label="Contextual menu" class="c-uhfh-gnav" data-m="{"cN":"Category nav_cont","cT":"Container","id":"c8c1m1r1a1","sN":8,"aN":"c1m1r1a1"}"> <ul class="js-paddle-items"> <li class="single-link js-nav-menu x-hidden-none-mobile-vp uhf-menu-item"> <a class="c-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/" data-m="{"cN":"CatNav_Home_nav","id":"n1c8c1m1r1a1","sN":1,"aN":"c8c1m1r1a1"}"> Home </a> </li> <li class="single-link js-nav-menu uhf-menu-item"> <a id="c-shellmenu_47" class="c-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/" data-m="{"cN":"CatNav_Visual Studio IDE_nav","id":"n2c8c1m1r1a1","sN":2,"aN":"c8c1m1r1a1"}">Visual Studio IDE</a> </li> <li class="nested-menu uhf-menu-item"> <div class="c-uhf-menu js-nav-menu"> <button type="button" id="c-shellmenu_48" aria-expanded="false" data-m="{"cN":"CatNav_Features_nonnav","id":"nn3c8c1m1r1a1","sN":3,"aN":"c8c1m1r1a1"}" style="white-space:nowrap">Features</button> <ul class="f-multi-column f-multi-column-3" data-class-idn="f-multi-column f-multi-column-3" aria-hidden="true" data-m="{"cN":"Features_cont","cT":"Container","id":"c4c8c1m1r1a1","sN":4,"aN":"c8c1m1r1a1"}"> <li class="f-sub-menu js-nav-menu nested-menu" data-m="{"cN":"Features_cont","cT":"Container","id":"c1c4c8c1m1r1a1","sN":1,"aN":"c4c8c1m1r1a1"}"> <button type="button" role="presentation" f-multi-parent="true" aria-expanded="false" data-m="{"cN":"CatNav_Features_nonnav","id":"nn1c1c4c8c1m1r1a1","sN":1,"aN":"c1c4c8c1m1r1a1"}">Features</button> <ul aria-hidden="true" role="presentation"> <li class="js-nav-menu single-link" data-m="{"cN":"Develop_cont","cT":"Container","id":"c2c1c4c8c1m1r1a1","sN":2,"aN":"c1c4c8c1m1r1a1"}"> <a id="Develop" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/features/ide/" data-m="{"cN":"CatNav_Develop_nav","id":"n1c2c1c4c8c1m1r1a1","sN":1,"aN":"c2c1c4c8c1m1r1a1"}">Develop</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Debug_cont","cT":"Container","id":"c3c1c4c8c1m1r1a1","sN":3,"aN":"c1c4c8c1m1r1a1"}"> <a id="Debug" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/features/debugging-and-diagnostics/" data-m="{"cN":"CatNav_Debug_nav","id":"n1c3c1c4c8c1m1r1a1","sN":1,"aN":"c3c1c4c8c1m1r1a1"}">Debug</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Test_cont","cT":"Container","id":"c4c1c4c8c1m1r1a1","sN":4,"aN":"c1c4c8c1m1r1a1"}"> <a id="Test" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/features/testing-tools/" data-m="{"cN":"CatNav_Test_nav","id":"n1c4c1c4c8c1m1r1a1","sN":1,"aN":"c4c1c4c8c1m1r1a1"}">Test</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Collaborate_cont","cT":"Container","id":"c5c1c4c8c1m1r1a1","sN":5,"aN":"c1c4c8c1m1r1a1"}"> <a id="Collaborate" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/features/collaborate/" data-m="{"cN":"CatNav_Collaborate_nav","id":"n1c5c1c4c8c1m1r1a1","sN":1,"aN":"c5c1c4c8c1m1r1a1"}">Collaborate</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Extend_cont","cT":"Container","id":"c6c1c4c8c1m1r1a1","sN":6,"aN":"c1c4c8c1m1r1a1"}"> <a id="Extend" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/features/extend/" data-m="{"cN":"CatNav_Extend_nav","id":"n1c6c1c4c8c1m1r1a1","sN":1,"aN":"c6c1c4c8c1m1r1a1"}">Extend</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"All Features_cont","cT":"Container","id":"c7c1c4c8c1m1r1a1","sN":7,"aN":"c1c4c8c1m1r1a1"}"> <a id="All Features" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/features/" data-m="{"cN":"CatNav_All Features_nav","id":"n1c7c1c4c8c1m1r1a1","sN":1,"aN":"c7c1c4c8c1m1r1a1"}">All Features</a> </li> </ul> </li> <li class="f-sub-menu js-nav-menu nested-menu" data-m="{"cN":"Solutions_cont","cT":"Container","id":"c2c4c8c1m1r1a1","sN":2,"aN":"c4c8c1m1r1a1"}"> <button type="button" role="presentation" f-multi-parent="true" aria-expanded="false" data-m="{"cN":"CatNav_Solutions_nonnav","id":"nn1c2c4c8c1m1r1a1","sN":1,"aN":"c2c4c8c1m1r1a1"}">Solutions</button> <ul aria-hidden="true" role="presentation"> <li class="js-nav-menu single-link" data-m="{"cN":"Mobile_cont","cT":"Container","id":"c2c2c4c8c1m1r1a1","sN":2,"aN":"c2c4c8c1m1r1a1"}"> <a id="Mobile" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/features/mobile-app-development/" data-m="{"cN":"CatNav_Mobile_nav","id":"n1c2c2c4c8c1m1r1a1","sN":1,"aN":"c2c2c4c8c1m1r1a1"}">Mobile</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Azure_cont","cT":"Container","id":"c3c2c4c8c1m1r1a1","sN":3,"aN":"c2c4c8c1m1r1a1"}"> <a id="Azure" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/features/azure/" data-m="{"cN":"CatNav_Azure_nav","id":"n1c3c2c4c8c1m1r1a1","sN":1,"aN":"c3c2c4c8c1m1r1a1"}">Azure</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Web_cont","cT":"Container","id":"c4c2c4c8c1m1r1a1","sN":4,"aN":"c2c4c8c1m1r1a1"}"> <a id="Web" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/features/web/" data-m="{"cN":"CatNav_Web_nav","id":"n1c4c2c4c8c1m1r1a1","sN":1,"aN":"c4c2c4c8c1m1r1a1"}">Web</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Windows_cont","cT":"Container","id":"c5c2c4c8c1m1r1a1","sN":5,"aN":"c2c4c8c1m1r1a1"}"> <a id="Windows" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/features/windows-apps-games/" data-m="{"cN":"CatNav_Windows_nav","id":"n1c5c2c4c8c1m1r1a1","sN":1,"aN":"c5c2c4c8c1m1r1a1"}">Windows</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Games_cont","cT":"Container","id":"c6c2c4c8c1m1r1a1","sN":6,"aN":"c2c4c8c1m1r1a1"}"> <a id="Games" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/features/game-development/" data-m="{"cN":"CatNav_Games_nav","id":"n1c6c2c4c8c1m1r1a1","sN":1,"aN":"c6c2c4c8c1m1r1a1"}">Games</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"All Solutions_cont","cT":"Container","id":"c7c2c4c8c1m1r1a1","sN":7,"aN":"c2c4c8c1m1r1a1"}"> <a id="All Solutions" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/features/#vs-solutions" data-m="{"cN":"CatNav_All Solutions_nav","id":"n1c7c2c4c8c1m1r1a1","sN":1,"aN":"c7c2c4c8c1m1r1a1"}">All Solutions</a> </li> </ul> </li> <li class="f-sub-menu js-nav-menu nested-menu" data-m="{"cN":"Technologies_cont","cT":"Container","id":"c3c4c8c1m1r1a1","sN":3,"aN":"c4c8c1m1r1a1"}"> <button type="button" role="presentation" f-multi-parent="true" aria-expanded="false" data-m="{"cN":"CatNav_Technologies_nonnav","id":"nn1c3c4c8c1m1r1a1","sN":1,"aN":"c3c4c8c1m1r1a1"}">Technologies</button> <ul aria-hidden="true" role="presentation"> <li class="js-nav-menu single-link" data-m="{"cN":".NET_cont","cT":"Container","id":"c2c3c4c8c1m1r1a1","sN":2,"aN":"c3c4c8c1m1r1a1"}"> <a id=".NET" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/features/net-development/" data-m="{"cN":"CatNav_.NET_nav","id":"n1c2c3c4c8c1m1r1a1","sN":1,"aN":"c2c3c4c8c1m1r1a1"}">.NET</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Python_cont","cT":"Container","id":"c3c3c4c8c1m1r1a1","sN":3,"aN":"c3c4c8c1m1r1a1"}"> <a id="Python" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/features/python/" data-m="{"cN":"CatNav_Python_nav","id":"n1c3c3c4c8c1m1r1a1","sN":1,"aN":"c3c3c4c8c1m1r1a1"}">Python</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Node.js_cont","cT":"Container","id":"c4c3c4c8c1m1r1a1","sN":4,"aN":"c3c4c8c1m1r1a1"}"> <a id="Node.js" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/features/node-js/" data-m="{"cN":"CatNav_Node.js_nav","id":"n1c4c3c4c8c1m1r1a1","sN":1,"aN":"c4c3c4c8c1m1r1a1"}">Node.js</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"R_cont","cT":"Container","id":"c5c3c4c8c1m1r1a1","sN":5,"aN":"c3c4c8c1m1r1a1"}"> <a id="R" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/features/rtvs/" data-m="{"cN":"CatNav_R_nav","id":"n1c5c3c4c8c1m1r1a1","sN":1,"aN":"c5c3c4c8c1m1r1a1"}">R</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"C++_cont","cT":"Container","id":"c6c3c4c8c1m1r1a1","sN":6,"aN":"c3c4c8c1m1r1a1"}"> <a id="C++" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/features/cplusplus/" data-m="{"cN":"CatNav_C++_nav","id":"n1c6c3c4c8c1m1r1a1","sN":1,"aN":"c6c3c4c8c1m1r1a1"}">C++</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"All Technologies_cont","cT":"Container","id":"c7c3c4c8c1m1r1a1","sN":7,"aN":"c3c4c8c1m1r1a1"}"> <a id="All Technologies" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/features/#technologies" data-m="{"cN":"CatNav_All Technologies_nav","id":"n1c7c3c4c8c1m1r1a1","sN":1,"aN":"c7c3c4c8c1m1r1a1"}">All Technologies</a> </li> </ul> </li> </ul> </div> </li> <li class="nested-menu uhf-menu-item"> <div class="c-uhf-menu js-nav-menu"> <button type="button" id="c-shellmenu_70" aria-expanded="false" data-m="{"cN":"CatNav_Offerings_nonnav","id":"nn5c8c1m1r1a1","sN":5,"aN":"c8c1m1r1a1"}" style="white-space:nowrap">Offerings</button> <ul class="" data-class-idn="" aria-hidden="true" data-m="{"cN":"Offerings_cont","cT":"Container","id":"c6c8c1m1r1a1","sN":6,"aN":"c8c1m1r1a1"}"> <li class="js-nav-menu single-link" data-m="{"cN":"Visual Studio Community_cont","cT":"Container","id":"c1c6c8c1m1r1a1","sN":1,"aN":"c6c8c1m1r1a1"}"> <a id="c-shellmenu_71" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/community/" data-m="{"cN":"CatNav_Visual Studio Community_nav","id":"n1c1c6c8c1m1r1a1","sN":1,"aN":"c1c6c8c1m1r1a1"}">Visual Studio Community</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Visual Studio Professional_cont","cT":"Container","id":"c2c6c8c1m1r1a1","sN":2,"aN":"c6c8c1m1r1a1"}"> <a id="c-shellmenu_72" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/professional/" data-m="{"cN":"CatNav_Visual Studio Professional_nav","id":"n1c2c6c8c1m1r1a1","sN":1,"aN":"c2c6c8c1m1r1a1"}">Visual Studio Professional</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Visual Studio Enterprise_cont","cT":"Container","id":"c3c6c8c1m1r1a1","sN":3,"aN":"c6c8c1m1r1a1"}"> <a id="c-shellmenu_73" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/enterprise/" data-m="{"cN":"CatNav_Visual Studio Enterprise_nav","id":"n1c3c6c8c1m1r1a1","sN":1,"aN":"c3c6c8c1m1r1a1"}">Visual Studio Enterprise</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Compare Offerings_cont","cT":"Container","id":"c4c6c8c1m1r1a1","sN":4,"aN":"c6c8c1m1r1a1"}"> <a id="c-shellmenu_74" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/compare/" data-m="{"cN":"CatNav_Compare Offerings_nav","id":"n1c4c6c8c1m1r1a1","sN":1,"aN":"c4c6c8c1m1r1a1"}">Compare Offerings</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Pricing_cont","cT":"Container","id":"c5c6c8c1m1r1a1","sN":5,"aN":"c6c8c1m1r1a1"}"> <a id="c-shellmenu_75" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/pricing/" data-m="{"cN":"CatNav_Pricing_nav","id":"n1c5c6c8c1m1r1a1","sN":1,"aN":"c5c6c8c1m1r1a1"}">Pricing</a> </li> </ul> </div> </li> <li class="single-link js-nav-menu uhf-menu-item"> <a id="c-shellmenu_76" class="c-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/downloads/" data-m="{"cN":"CatNav_Downloads_nav","id":"n7c8c1m1r1a1","sN":7,"aN":"c8c1m1r1a1"}">Downloads</a> </li> <li class="nested-menu uhf-menu-item"> <div class="c-uhf-menu js-nav-menu"> <button type="button" id="c-shellmenu_77" aria-expanded="false" data-m="{"cN":"CatNav_Support_nonnav","id":"nn8c8c1m1r1a1","sN":8,"aN":"c8c1m1r1a1"}" style="white-space:nowrap">Support</button> <ul class="" data-class-idn="" aria-hidden="true" data-m="{"cN":"Support_cont","cT":"Container","id":"c9c8c1m1r1a1","sN":9,"aN":"c8c1m1r1a1"}"> <li class="js-nav-menu single-link" data-m="{"cN":"Get Support_cont","cT":"Container","id":"c1c9c8c1m1r1a1","sN":1,"aN":"c9c8c1m1r1a1"}"> <a id="c-shellmenu_78" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/support/" data-m="{"cN":"CatNav_Get Support_nav","id":"n1c1c9c8c1m1r1a1","sN":1,"aN":"c1c9c8c1m1r1a1"}">Get Support</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Getting Started_cont","cT":"Container","id":"c2c9c8c1m1r1a1","sN":2,"aN":"c9c8c1m1r1a1"}"> <a id="Getting Started" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/getting-started/" data-m="{"cN":"CatNav_Getting Started_nav","id":"n1c2c9c8c1m1r1a1","sN":1,"aN":"c2c9c8c1m1r1a1"}">Getting Started</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Blog_cont","cT":"Container","id":"c3c9c8c1m1r1a1","sN":3,"aN":"c9c8c1m1r1a1"}"> <a id="Blog" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://blogs.msdn.microsoft.com/visualstudio/" data-m="{"cN":"CatNav_Blog_nav","id":"n1c3c9c8c1m1r1a1","sN":1,"aN":"c3c9c8c1m1r1a1"}">Blog</a> </li> </ul> </div> </li> <li class="single-link js-nav-menu uhf-menu-item"> <a id="c-shellmenu_81" class="c-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://my.visualstudio.com/Benefits?wt.mc_id=o~msft~vscom~nav&campaign=o~msft~vscom~nav" data-m="{"cN":"CatNav_Subscriber Access_nav","id":"n10c8c1m1r1a1","sN":10,"aN":"c8c1m1r1a1"}">Subscriber Access</a> </li> <li id="overflow-menu" class="overflow-menu x-hidden uhf-menu-item"> <div class="c-uhf-menu js-nav-menu"> <button data-m="{"pid":"More","id":"nn11c8c1m1r1a1","sN":11,"aN":"c8c1m1r1a1"}" type="button" aria-label="More" aria-expanded="false" style="white-space:nowrap">More</button> <ul id="overflow-menu-list" aria-hidden="true" class="overflow-menu-list"> </ul> </div> </li> <li class="single-link js-nav-menu" id="c-uhf-nav-cta"> <a class="c-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/free-developer-offers/" data-m="{"cN":"CatNav_cta_Free Visual Studio_nav","id":"n12c8c1m1r1a1","sN":12,"aN":"c8c1m1r1a1"}">Free Visual Studio</a> </li> </ul> </nav> <div class="c-uhfh-actions" data-m="{"cN":"Header actions_cont","cT":"Container","id":"c9c1m1r1a1","sN":9,"aN":"c1m1r1a1"}"> <div class="wf-menu"> <nav id="uhf-c-nav" aria-label="All microsoft menu" data-m="{"cN":"GlobalNav_cont","cT":"Container","id":"c1c9c1m1r1a1","sN":1,"aN":"c9c1m1r1a1"}"> <ul class="js-paddle-items"> <li> <div class="c-uhf-menu js-nav-menu"> <button type="button" class="c-button-logo all-ms-nav" aria-label="All Microsoft expand to see list of Microsoft products and services" aria-expanded="false" data-m="{"cN":"GlobalNav_More_nonnav","id":"nn1c1c9c1m1r1a1","sN":1,"aN":"c1c9c1m1r1a1"}" style="white-space: nowrap"> <span>All Microsoft</span></button> <ul class="f-multi-column f-multi-column-6" aria-hidden="true" data-m="{"cN":"More_cont","cT":"Container","id":"c2c1c9c1m1r1a1","sN":2,"aN":"c1c9c1m1r1a1"}"> <li class="c-w0-contr"> <ul class="c-w0"> <li class="js-nav-menu single-link" data-m="{"cN":"Microsoft 365_cont","cT":"Container","id":"c1c2c1c9c1m1r1a1","sN":1,"aN":"c2c1c9c1m1r1a1"}"> <a id="shellmenu_0" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/microsoft-365" data-m="{"cN":"W0Nav_Microsoft 365_nav","id":"n1c1c2c1c9c1m1r1a1","sN":1,"aN":"c1c2c1c9c1m1r1a1"}">Microsoft 365</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Azure_cont","cT":"Container","id":"c2c2c1c9c1m1r1a1","sN":2,"aN":"c2c1c9c1m1r1a1"}"> <a id="shellmenu_1" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://azure.microsoft.com/" data-m="{"cN":"W0Nav_Azure_nav","id":"n1c2c2c1c9c1m1r1a1","sN":1,"aN":"c2c2c1c9c1m1r1a1"}">Azure</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Office 365_cont","cT":"Container","id":"c3c2c1c9c1m1r1a1","sN":3,"aN":"c2c1c9c1m1r1a1"}"> <a id="shellmenu_2" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://products.office.com/en-us/business/office" data-m="{"cN":"W0Nav_Office 365_nav","id":"n1c3c2c1c9c1m1r1a1","sN":1,"aN":"c3c2c1c9c1m1r1a1"}">Office 365</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Dynamics 365_cont","cT":"Container","id":"c4c2c1c9c1m1r1a1","sN":4,"aN":"c2c1c9c1m1r1a1"}"> <a id="shellmenu_3" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://dynamics.microsoft.com/en-us/" data-m="{"cN":"W0Nav_Dynamics 365_nav","id":"n1c4c2c1c9c1m1r1a1","sN":1,"aN":"c4c2c1c9c1m1r1a1"}">Dynamics 365</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"SQL_cont","cT":"Container","id":"c5c2c1c9c1m1r1a1","sN":5,"aN":"c2c1c9c1m1r1a1"}"> <a id="shellmenu_4" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/sql-server/" data-m="{"cN":"W0Nav_SQL_nav","id":"n1c5c2c1c9c1m1r1a1","sN":1,"aN":"c5c2c1c9c1m1r1a1"}">SQL</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Windows 10_cont","cT":"Container","id":"c6c2c1c9c1m1r1a1","sN":6,"aN":"c2c1c9c1m1r1a1"}"> <a id="shellmenu_5" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/windowsforbusiness" data-m="{"cN":"W0Nav_Windows 10_nav","id":"n1c6c2c1c9c1m1r1a1","sN":1,"aN":"c6c2c1c9c1m1r1a1"}">Windows 10</a> </li> </ul> </li> <li class="f-sub-menu js-nav-menu nested-menu" data-m="{"cT":"Container","id":"c7c2c1c9c1m1r1a1","sN":7,"aN":"c2c1c9c1m1r1a1"}"> <button type="button" role="presentation" f-multi-parent="true" aria-expanded="false" data-m="{"id":"nn1c7c2c1c9c1m1r1a1","sN":1,"aN":"c7c2c1c9c1m1r1a1"}">Products & Services</button> <ul aria-hidden="true" role="presentation"> <li class="js-nav-menu single-link" data-m="{"cN":"More_ProductsandServices_WindowsServer_cont","cT":"Container","id":"c2c7c2c1c9c1m1r1a1","sN":2,"aN":"c7c2c1c9c1m1r1a1"}"> <a id="shellmenu_8" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/cloud-platform/windows-server" data-m="{"cN":"GlobalNav_More_ProductsandServices_WindowsServer_nav","id":"n1c2c7c2c1c9c1m1r1a1","sN":1,"aN":"c2c7c2c1c9c1m1r1a1"}">Windows Server</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_ProductsandServices_EnterpriseMobilityandSecurity_cont","cT":"Container","id":"c3c7c2c1c9c1m1r1a1","sN":3,"aN":"c7c2c1c9c1m1r1a1"}"> <a id="shellmenu_9" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/cloud-platform/enterprise-mobility-security" data-m="{"cN":"GlobalNav_More_ProductsandServices_EnterpriseMobilityandSecurity_nav","id":"n1c3c7c2c1c9c1m1r1a1","sN":1,"aN":"c3c7c2c1c9c1m1r1a1"}">Enterprise Mobility + Security</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_ProductsandServices_PowerBI_cont","cT":"Container","id":"c4c7c2c1c9c1m1r1a1","sN":4,"aN":"c7c2c1c9c1m1r1a1"}"> <a id="shellmenu_10" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://powerbi.microsoft.com/en-us/" data-m="{"cN":"GlobalNav_More_ProductsandServices_PowerBI_nav","id":"n1c4c7c2c1c9c1m1r1a1","sN":1,"aN":"c4c7c2c1c9c1m1r1a1"}">Power BI</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_ProductsandServices_Teams_cont","cT":"Container","id":"c5c7c2c1c9c1m1r1a1","sN":5,"aN":"c7c2c1c9c1m1r1a1"}"> <a id="shellmenu_11" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://products.office.com/en-us/microsoft-teams/group-chat-software" data-m="{"cN":"GlobalNav_More_ProductsandServices_Teams_nav","id":"n1c5c7c2c1c9c1m1r1a1","sN":1,"aN":"c5c7c2c1c9c1m1r1a1"}">Teams</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"DeveloperAndIT_VisualStudio_cont","cT":"Container","id":"c6c7c2c1c9c1m1r1a1","sN":6,"aN":"c7c2c1c9c1m1r1a1"}"> <a id="shellmenu_12" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/" data-m="{"cN":"GlobalNav_DeveloperAndIT_VisualStudio_nav","id":"n1c6c7c2c1c9c1m1r1a1","sN":1,"aN":"c6c7c2c1c9c1m1r1a1"}">Visual Studio</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_MicrosoftAdvertising_cont","cT":"Container","id":"c7c7c2c1c9c1m1r1a1","sN":7,"aN":"c7c2c1c9c1m1r1a1"}"> <a id="shellmenu_13" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://go.microsoft.com/fwlink/?linkid=2026462" data-m="{"cN":"GlobalNav_More_MicrosoftAdvertising_nav","id":"n1c7c7c2c1c9c1m1r1a1","sN":1,"aN":"c7c7c2c1c9c1m1r1a1"}">Microsoft Advertising</a> </li> </ul> </li> <li class="f-sub-menu js-nav-menu nested-menu" data-m="{"cT":"Container","id":"c8c2c1c9c1m1r1a1","sN":8,"aN":"c2c1c9c1m1r1a1"}"> <button type="button" role="presentation" f-multi-parent="true" aria-expanded="false" data-m="{"id":"nn1c8c2c1c9c1m1r1a1","sN":1,"aN":"c8c2c1c9c1m1r1a1"}">Emerging Technologies</button> <ul aria-hidden="true" role="presentation"> <li class="js-nav-menu single-link" data-m="{"cN":"More_EmergingTechnologies_AI_cont","cT":"Container","id":"c2c8c2c1c9c1m1r1a1","sN":2,"aN":"c8c2c1c9c1m1r1a1"}"> <a id="shellmenu_15" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/ai/" data-m="{"cN":"GlobalNav_More_EmergingTechnologies_AI_nav","id":"n1c2c8c2c1c9c1m1r1a1","sN":1,"aN":"c2c8c2c1c9c1m1r1a1"}">AI</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_EmergingTechnologies_InternetofThings_cont","cT":"Container","id":"c3c8c2c1c9c1m1r1a1","sN":3,"aN":"c8c2c1c9c1m1r1a1"}"> <a id="shellmenu_16" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/internet-of-things/" data-m="{"cN":"GlobalNav_More_EmergingTechnologies_InternetofThings_nav","id":"n1c3c8c2c1c9c1m1r1a1","sN":1,"aN":"c3c8c2c1c9c1m1r1a1"}">Internet of Things</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_EmergingTechnologies_AzureCognitiveServices_cont","cT":"Container","id":"c4c8c2c1c9c1m1r1a1","sN":4,"aN":"c8c2c1c9c1m1r1a1"}"> <a id="shellmenu_17" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://azure.microsoft.com/services/cognitive-services/" data-m="{"cN":"GlobalNav_More_EmergingTechnologies_AzureCognitiveServices_nav","id":"n1c4c8c2c1c9c1m1r1a1","sN":1,"aN":"c4c8c2c1c9c1m1r1a1"}">Azure Cognitive Services</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_EmergingTechnologies_Quantum_cont","cT":"Container","id":"c5c8c2c1c9c1m1r1a1","sN":5,"aN":"c8c2c1c9c1m1r1a1"}"> <a id="shellmenu_18" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/quantum/" data-m="{"cN":"GlobalNav_More_EmergingTechnologies_Quantum_nav","id":"n1c5c8c2c1c9c1m1r1a1","sN":1,"aN":"c5c8c2c1c9c1m1r1a1"}">Quantum</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_PCsAndDevices_MicrosoftHololens_cont","cT":"Container","id":"c6c8c2c1c9c1m1r1a1","sN":6,"aN":"c8c2c1c9c1m1r1a1"}"> <a id="shellmenu_19" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/hololens" data-m="{"cN":"GlobalNav_More_PCsAndDevices_MicrosoftHololens_nav","id":"n1c6c8c2c1c9c1m1r1a1","sN":1,"aN":"c6c8c2c1c9c1m1r1a1"}">Microsoft HoloLens</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_PCsAndDevices_VMAndMixedReality_cont","cT":"Container","id":"c7c8c2c1c9c1m1r1a1","sN":7,"aN":"c8c2c1c9c1m1r1a1"}"> <a id="shellmenu_20" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/mixed-reality" data-m="{"cN":"GlobalNav_More_PCsAndDevices_VMAndMixedReality_nav","id":"n1c7c8c2c1c9c1m1r1a1","sN":1,"aN":"c7c8c2c1c9c1m1r1a1"}">Mixed Reality</a> </li> </ul> </li> <li class="f-sub-menu js-nav-menu nested-menu" data-m="{"cT":"Container","id":"c9c2c1c9c1m1r1a1","sN":9,"aN":"c2c1c9c1m1r1a1"}"> <button type="button" role="presentation" f-multi-parent="true" aria-expanded="false" data-m="{"id":"nn1c9c2c1c9c1m1r1a1","sN":1,"aN":"c9c2c1c9c1m1r1a1"}">Developer & IT</button> <ul aria-hidden="true" role="presentation"> <li class="js-nav-menu single-link" data-m="{"cN":"More_DeveloperAndIT_Docs.microsoft.com_cont","cT":"Container","id":"c2c9c2c1c9c1m1r1a1","sN":2,"aN":"c9c2c1c9c1m1r1a1"}"> <a id="shellmenu_22" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://docs.microsoft.com/en-us/" data-m="{"cN":"GlobalNav_More_DeveloperAndIT_Docs.microsoft.com_nav","id":"n1c2c9c2c1c9c1m1r1a1","sN":1,"aN":"c2c9c2c1c9c1m1r1a1"}">Docs</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_DeveloperAndIT_TechNet_cont","cT":"Container","id":"c3c9c2c1c9c1m1r1a1","sN":3,"aN":"c9c2c1c9c1m1r1a1"}"> <a id="shellmenu_23" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://technet.microsoft.com/en-us/ms376608.aspx" data-m="{"cN":"GlobalNav_More_DeveloperAndIT_TechNet_nav","id":"n1c3c9c2c1c9c1m1r1a1","sN":1,"aN":"c3c9c2c1c9c1m1r1a1"}">TechNet</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Footer_Developer_MicrosoftDeveloperNetwork_cont","cT":"Container","id":"c4c9c2c1c9c1m1r1a1","sN":4,"aN":"c9c2c1c9c1m1r1a1"}"> <a id="shellmenu_24" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://msdn.microsoft.com/en-us" data-m="{"cN":"GlobalNav_Footer_Developer_MicrosoftDeveloperNetwork_nav","id":"n1c4c9c2c1c9c1m1r1a1","sN":1,"aN":"c4c9c2c1c9c1m1r1a1"}">Developer Network</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_DeveloperAndIT_WindowsDevCenter_cont","cT":"Container","id":"c5c9c2c1c9c1m1r1a1","sN":5,"aN":"c9c2c1c9c1m1r1a1"}"> <a id="shellmenu_25" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://developer.microsoft.com/en-us/windows" data-m="{"cN":"GlobalNav_More_DeveloperAndIT_WindowsDevCenter_nav","id":"n1c5c9c2c1c9c1m1r1a1","sN":1,"aN":"c5c9c2c1c9c1m1r1a1"}">Windows Dev Center</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_DeveloperAndIT_Windows_IT_Pro_Center_cont","cT":"Container","id":"c6c9c2c1c9c1m1r1a1","sN":6,"aN":"c9c2c1c9c1m1r1a1"}"> <a id="shellmenu_26" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/itpro/windows" data-m="{"cN":"GlobalNav_More_DeveloperAndIT_Windows_IT_Pro_Center_nav","id":"n1c6c9c2c1c9c1m1r1a1","sN":1,"aN":"c6c9c2c1c9c1m1r1a1"}">Windows IT Pro Center</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_DeveloperAndIT_FastTrack_cont","cT":"Container","id":"c7c9c2c1c9c1m1r1a1","sN":7,"aN":"c9c2c1c9c1m1r1a1"}"> <a id="shellmenu_27" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://fasttrack.microsoft.com/office" data-m="{"cN":"GlobalNav_More_DeveloperAndIT_FastTrack_nav","id":"n1c7c9c2c1c9c1m1r1a1","sN":1,"aN":"c7c9c2c1c9c1m1r1a1"}">FastTrack</a> </li> </ul> </li> <li class="f-sub-menu js-nav-menu nested-menu" data-m="{"cT":"Container","id":"c10c2c1c9c1m1r1a1","sN":10,"aN":"c2c1c9c1m1r1a1"}"> <button type="button" role="presentation" f-multi-parent="true" aria-expanded="false" data-m="{"id":"nn1c10c2c1c9c1m1r1a1","sN":1,"aN":"c10c2c1c9c1m1r1a1"}">Partner</button> <ul aria-hidden="true" role="presentation"> <li class="js-nav-menu single-link" data-m="{"cN":"More_Partner_PartnerNetwork_cont","cT":"Container","id":"c2c10c2c1c9c1m1r1a1","sN":2,"aN":"c10c2c1c9c1m1r1a1"}"> <a id="shellmenu_29" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://partner.microsoft.com/" data-m="{"cN":"GlobalNav_More_Partner_PartnerNetwork_nav","id":"n1c2c10c2c1c9c1m1r1a1","sN":1,"aN":"c2c10c2c1c9c1m1r1a1"}">Partner Network</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_Partner_SolutionProviders_cont","cT":"Container","id":"c3c10c2c1c9c1m1r1a1","sN":3,"aN":"c10c2c1c9c1m1r1a1"}"> <a id="shellmenu_30" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/solution-providers" data-m="{"cN":"GlobalNav_More_Partner_SolutionProviders_nav","id":"n1c3c10c2c1c9c1m1r1a1","sN":1,"aN":"c3c10c2c1c9c1m1r1a1"}">Solution Providers</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_Partner_PartnerCenter_cont","cT":"Container","id":"c4c10c2c1c9c1m1r1a1","sN":4,"aN":"c10c2c1c9c1m1r1a1"}"> <a id="shellmenu_31" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://partnercenter.microsoft.com/partner/home" data-m="{"cN":"GlobalNav_More_Partner_PartnerCenter_nav","id":"n1c4c10c2c1c9c1m1r1a1","sN":1,"aN":"c4c10c2c1c9c1m1r1a1"}">Partner Center</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_Partner_CloudHosting_cont","cT":"Container","id":"c5c10c2c1c9c1m1r1a1","sN":5,"aN":"c10c2c1c9c1m1r1a1"}"> <a id="shellmenu_32" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/cloudandhosting" data-m="{"cN":"GlobalNav_More_Partner_CloudHosting_nav","id":"n1c5c10c2c1c9c1m1r1a1","sN":1,"aN":"c5c10c2c1c9c1m1r1a1"}">Cloud Hosting</a> </li> </ul> </li> <li class="f-sub-menu js-nav-menu nested-menu" data-m="{"cT":"Container","id":"c11c2c1c9c1m1r1a1","sN":11,"aN":"c2c1c9c1m1r1a1"}"> <button type="button" role="presentation" f-multi-parent="true" aria-expanded="false" data-m="{"id":"nn1c11c2c1c9c1m1r1a1","sN":1,"aN":"c11c2c1c9c1m1r1a1"}">Industries</button> <ul aria-hidden="true" role="presentation"> <li class="js-nav-menu single-link" data-m="{"cN":"Products_ForStudentsAndEducators_Education_cont","cT":"Container","id":"c2c11c2c1c9c1m1r1a1","sN":2,"aN":"c11c2c1c9c1m1r1a1"}"> <a id="shellmenu_34" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/education?icid=CNavMSCOML0_Studentsandeducation" data-m="{"cN":"GlobalNav_Products_ForStudentsAndEducators_Education_nav","id":"n1c2c11c2c1c9c1m1r1a1","sN":1,"aN":"c2c11c2c1c9c1m1r1a1"}">Education</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Footer_Enterprise_FinanciaServices_cont","cT":"Container","id":"c3c11c2c1c9c1m1r1a1","sN":3,"aN":"c11c2c1c9c1m1r1a1"}"> <a id="shellmenu_35" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/enterprise/finance/banking-capital-markets" data-m="{"cN":"GlobalNav_Footer_Enterprise_FinanciaServices_nav","id":"n1c3c11c2c1c9c1m1r1a1","sN":1,"aN":"c3c11c2c1c9c1m1r1a1"}">Financial services</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_Industries_Government_cont","cT":"Container","id":"c4c11c2c1c9c1m1r1a1","sN":4,"aN":"c11c2c1c9c1m1r1a1"}"> <a id="shellmenu_36" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/enterprise/government" data-m="{"cN":"GlobalNav_More_Industries_Government_nav","id":"n1c4c11c2c1c9c1m1r1a1","sN":1,"aN":"c4c11c2c1c9c1m1r1a1"}">Government</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_Industries_Health_cont","cT":"Container","id":"c5c11c2c1c9c1m1r1a1","sN":5,"aN":"c11c2c1c9c1m1r1a1"}"> <a id="shellmenu_37" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/enterprise/health" data-m="{"cN":"GlobalNav_More_Industries_Health_nav","id":"n1c5c11c2c1c9c1m1r1a1","sN":1,"aN":"c5c11c2c1c9c1m1r1a1"}">Health</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"Footer_Enterprise_Health_cont","cT":"Container","id":"c6c11c2c1c9c1m1r1a1","sN":6,"aN":"c11c2c1c9c1m1r1a1"}"> <a id="shellmenu_38" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/enterprise/manufacturing/discrete-manufacturing " data-m="{"cN":"GlobalNav_Footer_Enterprise_Health_nav","id":"n1c6c11c2c1c9c1m1r1a1","sN":1,"aN":"c6c11c2c1c9c1m1r1a1"}">Manufacturing & resources</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_Industries_Retail_cont","cT":"Container","id":"c7c11c2c1c9c1m1r1a1","sN":7,"aN":"c11c2c1c9c1m1r1a1"}"> <a id="shellmenu_39" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/enterprise/retail-consumer-goods" data-m="{"cN":"GlobalNav_More_Industries_Retail_nav","id":"n1c7c11c2c1c9c1m1r1a1","sN":1,"aN":"c7c11c2c1c9c1m1r1a1"}">Retail</a> </li> </ul> </li> <li class="f-sub-menu js-nav-menu nested-menu" data-m="{"cT":"Container","id":"c12c2c1c9c1m1r1a1","sN":12,"aN":"c2c1c9c1m1r1a1"}"> <button type="button" role="presentation" f-multi-parent="true" aria-expanded="false" data-m="{"id":"nn1c12c2c1c9c1m1r1a1","sN":1,"aN":"c12c2c1c9c1m1r1a1"}">Other</button> <ul aria-hidden="true" role="presentation"> <li class="js-nav-menu single-link" data-m="{"cN":"More_Other_Security_cont","cT":"Container","id":"c2c12c2c1c9c1m1r1a1","sN":2,"aN":"c12c2c1c9c1m1r1a1"}"> <a id="shellmenu_41" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/security/" data-m="{"cN":"GlobalNav_More_Other_Security_nav","id":"n1c2c12c2c1c9c1m1r1a1","sN":1,"aN":"c2c12c2c1c9c1m1r1a1"}">Security</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_Other_Licensing_cont","cT":"Container","id":"c3c12c2c1c9c1m1r1a1","sN":3,"aN":"c12c2c1c9c1m1r1a1"}"> <a id="shellmenu_42" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/licensing/" data-m="{"cN":"GlobalNav_More_Other_Licensing_nav","id":"n1c3c12c2c1c9c1m1r1a1","sN":1,"aN":"c3c12c2c1c9c1m1r1a1"}">Licensing</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_Other_AppSource_cont","cT":"Container","id":"c4c12c2c1c9c1m1r1a1","sN":4,"aN":"c12c2c1c9c1m1r1a1"}"> <a id="shellmenu_43" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://appsource.microsoft.com/" data-m="{"cN":"GlobalNav_More_Other_AppSource_nav","id":"n1c4c12c2c1c9c1m1r1a1","sN":1,"aN":"c4c12c2c1c9c1m1r1a1"}">AppSource</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_Other_AzureMarketplace_cont","cT":"Container","id":"c5c12c2c1c9c1m1r1a1","sN":5,"aN":"c12c2c1c9c1m1r1a1"}"> <a id="shellmenu_44" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://azuremarketplace.microsoft.com/marketplace/" data-m="{"cN":"GlobalNav_More_Other_AzureMarketplace_nav","id":"n1c5c12c2c1c9c1m1r1a1","sN":1,"aN":"c5c12c2c1c9c1m1r1a1"}">Azure Marketplace</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_Other_Events_cont","cT":"Container","id":"c6c12c2c1c9c1m1r1a1","sN":6,"aN":"c12c2c1c9c1m1r1a1"}"> <a id="shellmenu_45" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://events.microsoft.com/" data-m="{"cN":"GlobalNav_More_Other_Events_nav","id":"n1c6c12c2c1c9c1m1r1a1","sN":1,"aN":"c6c12c2c1c9c1m1r1a1"}">Events</a> </li> <li class="js-nav-menu single-link" data-m="{"cN":"More_EmergingTechnologies_Research_cont","cT":"Container","id":"c7c12c2c1c9c1m1r1a1","sN":7,"aN":"c12c2c1c9c1m1r1a1"}"> <a id="shellmenu_46" class="js-subm-uhf-nav-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/research/" data-m="{"cN":"GlobalNav_More_EmergingTechnologies_Research_nav","id":"n1c7c12c2c1c9c1m1r1a1","sN":1,"aN":"c7c12c2c1c9c1m1r1a1"}">Research</a> </li> </ul> </li> <li class="f-multi-column-info"> <a data-m="{"id":"n13c2c1c9c1m1r1a1","sN":13,"aN":"c2c1c9c1m1r1a1"}" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/sitemap.aspx" aria-label="" class="c-glyph">View Sitemap</a> </li> </ul> </div> </li> </ul> </nav> </div> <form class="c-search" autocomplete="off" id="searchForm" name="searchForm" role="search" action="https://web.archive.org/web/20190405202534/https://social.msdn.microsoft.com/Search/en-us/vscom" method="GET" title="Search" data-seautosuggest="{"queryParams":{"market":"en-us","clientId":"7F27B536-CF6B-4C65-8638-A0F8CBDFCA65","sources":"Microsoft-Terms,Iris-Products,DCatAll-Products","filter":"+ClientType:StoreWeb","counts":"5,1,5"},"familyNames":{"Apps":"App","Books":"Book","Bundles":"Bundle","Devices":"Device","Fees":"Fee","Games":"Game","MusicAlbums":"Album","MusicTracks":"Song","MusicVideos":"Video","MusicArtists":"Artist","OperatingSystem":"Operating System","Software":"Software","Movies":"Movie","TV":"TV","CSV":"Gift Card","VideoActor":"Actor"}}" data-seautosuggestapi="https://www.microsoft.com/services/api/v3/suggest" data-m="{"cN":"GlobalNav_Search_cont","cT":"Container","id":"c3c1c9c1m1r1a1","sN":3,"aN":"c1c9c1m1r1a1"}" aria-expanded="false"> <input id="cli_shellHeaderSearchInput" aria-label="search expanded" aria-autocomplete="list" aria-controls="universal-header-search-auto-suggest-transparent" aria-owns="universal-header-search-auto-suggest-ul" type="search" name="query" placeholder="Search" data-m="{"cN":"SearchBox_nav","id":"n1c3c1c9c1m1r1a1","sN":1,"aN":"c3c1c9c1m1r1a1"}"/> <input type="hidden" name="pgArea" value="header" data-m="{"cN":"HiddenInput_nav","id":"n2c3c1c9c1m1r1a1","sN":2,"aN":"c3c1c9c1m1r1a1"}"/> <input type="hidden" name="Refinement" value="198" data-m="{"cN":"HiddenInput_nav","id":"n3c3c1c9c1m1r1a1","sN":3,"aN":"c3c1c9c1m1r1a1"}"/> <input type="hidden" name="ac" value="2" data-m="{"cN":"HiddenInput_nav","id":"n4c3c1c9c1m1r1a1","sN":4,"aN":"c3c1c9c1m1r1a1"}"/> <button id="search" aria-label="Search" class="c-glyph" data-m="{"cN":"Search_nav","id":"n5c3c1c9c1m1r1a1","sN":5,"aN":"c3c1c9c1m1r1a1"}" data-bi-dnt="true" data-bi-mto="true" aria-expanded="false"> <span role="presentation">Search</span> </button> <div class="m-auto-suggest" id="universal-header-search-auto-suggest-transparent" role="group"> <ul class="c-menu" id="universal-header-search-auto-suggest-ul" aria-hidden="true" data-bi-dnt="true" data-bi-mto="true" data-js-auto-suggest-position="default" role="listbox" data-tel="jsll" data-m="{"cN":"search suggestions_cont","cT":"Container","id":"c6c3c1c9c1m1r1a1","sN":6,"aN":"c3c1c9c1m1r1a1"}"></ul> </div> </form> <button data-m="{"cN":"cancel-search","pid":"Cancel Search","id":"nn4c1c9c1m1r1a1","sN":4,"aN":"c1c9c1m1r1a1"}" id="cancel-search" class="cancel-search" aria-label="Cancel Search"> <span>Cancel</span> </button> <div id="meControl" class="c-me" data-signinsettings="{"containerId":"meControl","enabled":true,"headerHeight":48,"debug":false,"extensibleLinks":[],"userData":{"idp":"msa","firstName":"","lastName":"","memberName":"","cid":"","authenticatedState":"3"},"rpData":{"preferredIdp":"msa","msaInfo":{"signInUrl":"https://app.vsaex.visualstudio.com/go/profile?mkt=en-us\u0026wt.mc_id=o~msft~vscom~signin\u0026_ga=1.106715523.1812220160.1467138837","signOutUrl":"https://app.vssps.visualstudio.com/_signout?mkt=en-us\u0026_ga=1.265116815.1812220160.1467138837\u0026redirectUrl=https%3A%2F%2Fvisualstudio.microsoft.com","meUrl":"https://login.live.com/me.srf?wa=wsignin1.0"},"aadInfo":{"signOutUrl":"https://app.vssps.visualstudio.com/_signout?mkt=en-us\u0026_ga=1.265116815.1812220160.1467138837\u0026redirectUrl=https%3A%2F%2Fvisualstudio.microsoft.com","appId":"","siteUrl":"","blockMsaFed":true}}}" data-m="{"cN":"GlobalNav_Account_cont","cT":"Container","id":"c5c1c9c1m1r1a1","sN":5,"aN":"c1c9c1m1r1a1"}"> <div class="msame_Header"> <div class="msame_Header_name st_msame_placeholder">Sign in</div> </div> </div> </div> </div> </div> </header> </div> </div> </div> <div id="wrapper" class="vscom-win-browser "> <div id="home" style="position:relative;top:-1px;"></div> <div class="fusion-page-title-bar fusion-page-title-bar-breadcrumbs fusion-page-title-bar-center"> <div class="fusion-page-title-row"> <div class="fusion-page-title-wrapper"> <div class="fusion-page-title-captions"> <div class="fusion-page-title-secondary"> <div class="fusion-breadcrumbs"><span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a itemprop="url" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/"><span itemprop="title">Home</span></a></span><span class="fusion-breadcrumb-sep">/</span><span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a itemprop="url" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/vs/"><span itemprop="title">Visual Studio IDE | Microsoft Visual Studio</span></a></span><span class="fusion-breadcrumb-sep">/</span><span class="breadcrumb-leaf">What’s New in Visual Studio for Mac | Visual Studio</span></div> </div> </div> </div> </div> </div> <script>window.performance && performance.mark && performance.mark("MainAreaBegin")</script> <main id="main" role="main" class="clearfix width-100" style="padding-left:0px;padding-right:0px;"> <div class="fusion-row" style="max-width:100%;"> <div id="content" class="full-width"> <div id="post-59395" class="post-59395 page type-page status-publish hentry"> <span class="entry-title rich-snippet-hidden">What’s New in Visual Studio for Mac | Visual Studio</span><span class="updated rich-snippet-hidden">2019-04-02T11:06:40+00:00</span> <div class="post-content post-vs_mac"> <div class="fusion-fullwidth fullwidth-box vscom-feature-hero vscom-feature-hero--center nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="background-color: #ffffff;background-position: center center;background-repeat: no-repeat;padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px;"><div class="fusion-builder-row fusion-row "><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-one-full fusion-column-first fusion-column-last 1_1" style="margin-top:15px;margin-bottom:15px;"> <div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""> <div class="vscom-feature-hero-wrapper"><div class="vscom-feature-hero-title-wrapper fusion-layout-column fusion-one-full"> <h1 class="vscom-feature-hero-title">Visual Studio for Mac</h1> </div> <div class="vscom-feature-hero-content fusion-layout-column fusion-one-full"> <div class="fusion-sep-clear"></div><div class="fusion-separator fusion-full-width-sep sep-none" style="margin-left: auto;margin-right: auto;margin-top:15px;"></div> Develop apps and games for iOS, Android, and web using .NET<div class="fusion-sep-clear"></div><div class="fusion-separator fusion-full-width-sep sep-none" style="margin-left: auto;margin-right: auto;margin-top:25px;"></div> <div class="fusion-button-wrapper"><style type="text/css" scoped="scoped">.fusion-button.button-1 .fusion-button-text, .fusion-button.button-1 i {color:#ffffff;}.fusion-button.button-1 {border-width:0px;border-color:#ffffff;}.fusion-button.button-1 .fusion-button-icon-divider{border-color:#ffffff;}.fusion-button.button-1:hover .fusion-button-text, .fusion-button.button-1:hover i,.fusion-button.button-1:focus .fusion-button-text, .fusion-button.button-1:focus i,.fusion-button.button-1:active .fusion-button-text, .fusion-button.button-1:active{color:#ffffff;}.fusion-button.button-1:hover, .fusion-button.button-1:focus, .fusion-button.button-1:active{border-width:0px;border-color:#ffffff;}.fusion-button.button-1:hover .fusion-button-icon-divider, .fusion-button.button-1:hover .fusion-button-icon-divider, .fusion-button.button-1:active .fusion-button-icon-divider{border-color:#ffffff;}.fusion-button.button-1{width:auto;}</style><a class="fusion-button button-flat fusion-button-square button-medium button-default button-1" target="_self" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/thank-you-downloading-visual-studio-mac/?sku=communitymac&rel=16" id="track-vs-mac-download"><span class="fusion-button-text">Download Visual Studio for Mac</span><i class=" fa fa-download button-icon-right"></i></a></div> <div class="fusion-sep-clear"></div><div class="fusion-separator fusion-full-width-sep sep-none" style="margin-left: auto;margin-right: auto;margin-top:40px;"></div> </div></div><div class="fusion-clearfix"></div> </div> </div><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-one-full fusion-column-first fusion-column-last 1_1" style="margin-top:15px;margin-bottom:15px;"> <div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""> <div class="fusion-slider-container fusion-slider-39877 fixed-width-slider " id="fusion-slider-sc-new-mac-page-slider" style="height:570px; max-width:900px;"> <style type="text/css" scoped="scoped"> .fusion-slider-39877 .flex-direction-nav a { width:63px;height:63px;line-height:63px;font-size:25px; } </style> <div class="fusion-slider-loading">Loading...</div> <div class="tfs-slider flexslider main-flex fixed-width-slider" data-slider_width="900px" data-slider_height="570px" data-slider_content_width="846px" data-full_screen="0" data-parallax="0" data-nav_arrows="1" data-nav_box_width="63px" data-nav_box_height="63px" data-nav_arrow_size="25px" data-autoplay="0" data-loop="1" data-orderby="date" data-order="ASC" data-animation="fade" data-slideshow_speed="7000" data-animation_speed="600" data-typo_sensitivity="1" data-typo_factor="1.5" style="max-width:900px;"> <ul class="slides"> <li data-mute="yes" data-loop="yes" data-autoplay="yes"> <div class="slide-content-container slide-content-left" style="display: none;"> <div class="slide-content" style="max-width:846px"> </div> </div> <div class="background background-image" style="background-image: url(https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/MacbookwithASPNET1692px.png);max-width:900px;height:570px;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://visualstudio.microsoft.com/wp-content/uploads/2019/03/MacbookwithASPNET1692px.png', sizingMethod='scale');-ms-filter:'progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://visualstudio.microsoft.com/wp-content/uploads/2019/03/MacbookwithASPNET1692px.png', sizingMethod='scale')';" data-imgwidth="1692"> </div> </li> <li data-mute="yes" data-loop="yes" data-autoplay="yes"> <div class="slide-content-container slide-content-left" style="display: none;"> <div class="slide-content" style="max-width:846px"> </div> </div> <div class="background background-image" style="background-image: url(https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/MacbookwithXamarin1692px.png);max-width:900px;height:570px;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://visualstudio.microsoft.com/wp-content/uploads/2019/03/MacbookwithXamarin1692px.png', sizingMethod='scale');-ms-filter:'progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://visualstudio.microsoft.com/wp-content/uploads/2019/03/MacbookwithXamarin1692px.png', sizingMethod='scale')';" data-imgwidth="1692"> </div> </li> <li data-mute="yes" data-loop="yes" data-autoplay="yes"> <div class="slide-content-container slide-content-left" style="display: none;"> <div class="slide-content" style="max-width:846px"> </div> </div> <div class="background background-image" style="background-image: url(https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/MacbookwithUnity1692px.png);max-width:900px;height:570px;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://visualstudio.microsoft.com/wp-content/uploads/2019/03/MacbookwithUnity1692px.png', sizingMethod='scale');-ms-filter:'progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://visualstudio.microsoft.com/wp-content/uploads/2019/03/MacbookwithUnity1692px.png', sizingMethod='scale')';" data-imgwidth="1692"> </div> </li> </ul> </div> </div> <div class="fusion-sep-clear"></div><div class="fusion-separator fusion-full-width-sep sep-none" style="margin-left: auto;margin-right: auto;margin-top:15px;"></div><div class="fusion-clearfix"></div> </div> </div></div></div><div class="fusion-fullwidth fullwidth-box fusion-blend-mode mac-languages-icons nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="background-color: rgba(135,182,240,0.2);background-position: center center;background-repeat: no-repeat;padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px;"><div class="fusion-builder-row fusion-row "><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-one-full fusion-column-first fusion-column-last 1_1" style="margin-top:15px;margin-bottom:15px;"> <div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""> <div class="fusion-builder-row fusion-builder-row-inner fusion-row "><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_5 fusion-one-fifth fusion-column-first col-1-3-sm 1_5" style="margin-top: 15px;margin-bottom: 15px;width:20%;width:calc(20% - ( ( 4% + 4% + 4% + 4% ) * 0.2 ) );margin-right:4%;"><div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""><div class="imageframe-align-center"><span class="fusion-imageframe imageframe-none imageframe-1 hover-type-none"><img src="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Csharp-1.svg" width="" height="" alt="Csharp icon" title="" class="img-responsive wp-image-133295"/></span></div></div></div><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_5 fusion-one-fifth col-1-3-sm 1_5" style="margin-top: 15px;margin-bottom: 15px;width:20%;width:calc(20% - ( ( 4% + 4% + 4% + 4% ) * 0.2 ) );margin-right:4%;"><div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""><div class="imageframe-align-center"><span class="fusion-imageframe imageframe-none imageframe-2 hover-type-none"><img src="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Fsharp.svg" width="" height="" alt="Fsharp icon" title="" class="img-responsive wp-image-133309"/></span></div></div></div><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_5 fusion-one-fifth col-1-3-sm 1_5" style="margin-top: 15px;margin-bottom: 15px;width:20%;width:calc(20% - ( ( 4% + 4% + 4% + 4% ) * 0.2 ) );margin-right:4%;"><div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""><div class="imageframe-align-center"><span class="fusion-imageframe imageframe-none imageframe-3 hover-type-none"><img src="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/HTML.svg" width="" height="" alt="HTML icon" title="" class="img-responsive wp-image-133323"/></span></div></div></div><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_5 fusion-one-fifth col-1-2-sm 1_5" style="margin-top: 15px;margin-bottom: 15px;width:20%;width:calc(20% - ( ( 4% + 4% + 4% + 4% ) * 0.2 ) );margin-right:4%;"><div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""><div class="imageframe-align-center"><span class="fusion-imageframe imageframe-none imageframe-4 hover-type-none"><img src="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Javascript.svg" width="" height="" alt="Javascript icon" title="" class="img-responsive wp-image-133337"/></span></div></div></div><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_5 fusion-one-fifth fusion-column-last col-1-2-sm 1_5" style="margin-top: 15px;margin-bottom: 15px;width:20%;width:calc(20% - ( ( 4% + 4% + 4% + 4% ) * 0.2 ) );"><div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""><div class="imageframe-align-center"><span class="fusion-imageframe imageframe-none imageframe-5 hover-type-none"><img src="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/TypeScript-1.svg" width="" height="" alt="TypeScript icon" title="" class="img-responsive wp-image-133351"/></span></div></div></div></div><div class="fusion-sep-clear"></div><div class="fusion-separator fusion-full-width-sep sep-none" style="margin-left: auto;margin-right: auto;margin-top:15px;"></div><div class="fusion-text"><p style="text-align: center;">Code in C#, F#, Razor, HTML5, CSS, Javascript, Typescript, XAML, and XML</p> </div><div class="fusion-clearfix"></div> </div> </div></div></div><div class="fusion-fullwidth fullwidth-box nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="background-color: #ffffff;background-position: center center;background-repeat: no-repeat;padding-right:30px;padding-left:30px;"><div class="fusion-builder-row fusion-row "><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-one-full fusion-column-first fusion-column-last 1_1" style="margin-top:-40px;margin-bottom:0px;"> <div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""> <div class="fusion-text"><div class="vscom-swimlane--reduced-padding"></div> <div class="vscom-swimlane--reduced-padding"></div> <p style="text-align: center;"><a href="https://web.archive.org/web/20190405202534/https://aka.ms/vsmac-current-releasenotes" rel="noopener" target="_blank">View Release Notes <i class="vscom-icon vscom-icon--ChevronRight" style="font-size: 13px;"></i></a></p> </div><div class="fusion-clearfix"></div> </div> </div></div></div><div class="fusion-fullwidth fullwidth-box vscom-swimlane vs-mac-side-by-side nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="background-color: #ffffff;background-position: center center;background-repeat: no-repeat;padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px;"><div class="fusion-builder-row fusion-row "><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-one-full fusion-column-first fusion-column-last 1_1" style="margin-top:15px;margin-bottom:15px;"> <div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""> <div class="vscom-swimlane-content vscom-swimlane-content--basic"><div class="fusion-layout-column fusion_builder_column fusion-one-half fusion-column-first vscom-swimlane-media-content"> <div class="fusion-column-wrapper"> <div class="fusion-column-content"> <span class="fusion-imageframe imageframe-none hover-type-none"> <img src="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/intellisense4.png" alt="Intellisense screenshot" class="img-responsive x-hidden-focus wp-image-134685" width="782" height="200" srcset="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/intellisense4-200x51.png 200w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/intellisense4-300x77.png 300w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/intellisense4-400x102.png 400w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/intellisense4-600x153.png 600w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/intellisense4-768x196.png 768w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/intellisense4.png 782w" sizes="(max-width: 782px) 100vw, 782px"/> </span> </div> </div> </div> <div class="fusion-layout-column fusion_builder_column fusion-five-twelfth fusion-column-last vscom-swimlane-text-content"> <div class="fusion-column-wrapper"> <div class="fusion-column-content"> <div class="fusion-title title fusion-sep-none fusion-title-size-two vscom-swimlane-title"> <h2>IntelliSense</h2> </div> <div class="vscom-swimlane-text-wrapper fusion-text"> <p>With the power of Roslyn, Visual Studio for Mac brings IntelliSense to your fingertips. IntelliSense describes APIs as you type and uses auto-completion to increase the speed and accuracy of how you write code.</p> <p>Quick Info tool tips let you inspect API definitions, and squiggly lines let you know about issues, often showing them as you type.</p> </div> </div> </div> </div> <div class="fusion-clearfix"></div></div><div class="fusion-clearfix"></div> </div> </div></div></div><div class="fusion-fullwidth fullwidth-box vscom-swimlane vscom-swimlane--graylane vs-mac-side-by-side nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="background-color: #ffffff;background-position: center center;background-repeat: no-repeat;padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px;"><div class="fusion-builder-row fusion-row "><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-one-full fusion-column-first fusion-column-last 1_1" style="margin-top:15px;margin-bottom:15px;"> <div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""> <div class="vscom-swimlane-content vscom-swimlane-content--basic"><div class="fusion-layout-column fusion_builder_column fusion-one-half fusion-column-first vscom-swimlane-media-content"> <div class="fusion-column-wrapper"> <div class="fusion-column-content"> <span class="fusion-imageframe imageframe-none hover-type-none"> <img src="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Debugging-2.png" alt="Debugging screenshot" class="img-responsive x-hidden-focus wp-image-133995" width="765" height="503" srcset="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Debugging-2-200x132.png 200w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Debugging-2-300x197.png 300w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Debugging-2-400x263.png 400w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Debugging-2-600x395.png 600w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Debugging-2.png 765w" sizes="(max-width: 765px) 100vw, 765px"/> </span> </div> </div> </div> <div class="fusion-layout-column fusion_builder_column fusion-five-twelfth fusion-column-last vscom-swimlane-text-content"> <div class="fusion-column-wrapper"> <div class="fusion-column-content"> <div class="fusion-title title fusion-sep-none fusion-title-size-two vscom-swimlane-title"> <h2>Debugging</h2> </div> <div class="vscom-swimlane-text-wrapper fusion-text"> <p>Use the Visual Studio debugger to quickly find and fix bugs across languages.</p> <p>The Visual Studio for Mac debugger lets you step inside your code by setting Breakpoints, Step Over statements, Step Into and Out of functions, and inspect the current state through powerful visualizations.</p> </div> </div> </div> </div> <div class="fusion-clearfix"></div></div><div class="fusion-clearfix"></div> </div> </div></div></div><div class="fusion-fullwidth fullwidth-box vscom-swimlane vs-mac-side-by-side nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="background-color: #ffffff;background-position: center center;background-repeat: no-repeat;padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px;"><div class="fusion-builder-row fusion-row "><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-one-full fusion-column-first fusion-column-last 1_1" style="margin-top:15px;margin-bottom:15px;"> <div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""> <div class="vscom-swimlane-content vscom-swimlane-content--basic"><div class="fusion-layout-column fusion_builder_column fusion-one-half fusion-column-first vscom-swimlane-media-content"> <div class="fusion-column-wrapper"> <div class="fusion-column-content"> <span class="fusion-imageframe imageframe-none hover-type-none"> <img src="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Refactor-2.png" alt="Refactoring screenshot" class="img-responsive x-hidden-focus wp-image-133981" width="732" height="154" srcset="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Refactor-2-200x42.png 200w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Refactor-2-300x63.png 300w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Refactor-2-400x84.png 400w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Refactor-2-600x126.png 600w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Refactor-2.png 732w" sizes="(max-width: 732px) 100vw, 732px"/> </span> </div> </div> </div> <div class="fusion-layout-column fusion_builder_column fusion-five-twelfth fusion-column-last vscom-swimlane-text-content"> <div class="fusion-column-wrapper"> <div class="fusion-column-content"> <div class="fusion-title title fusion-sep-none fusion-title-size-two vscom-swimlane-title"> <h2>Refactoring</h2> </div> <div class="vscom-swimlane-text-wrapper fusion-text"> <p>As your project grows, chances are, you鈥檒l find yourself restructuring and refactoring code that you or someone else wrote earlier. That鈥檚 a whole lot easier when Visual Studio for Mac takes care of the heavy lifting for you.</p> <p>The Visual Studio for Mac editor supports powerful built-in refactoring options such as extract method and rename, accessible via the Quick Actions menu.</p> </div> </div> </div> </div> <div class="fusion-clearfix"></div></div><div class="fusion-clearfix"></div> </div> </div></div></div><div class="fusion-fullwidth fullwidth-box vscom-swimlane vscom-swimlane--graylane vs-mac-side-by-side nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="background-color: #ffffff;background-position: center center;background-repeat: no-repeat;padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px;"><div class="fusion-builder-row fusion-row "><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-one-full fusion-column-first fusion-column-last 1_1" style="margin-top:15px;margin-bottom:15px;"> <div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""> <div class="vscom-swimlane-content vscom-swimlane-content--basic"><div class="fusion-layout-column fusion_builder_column fusion-one-half fusion-column-first vscom-swimlane-media-content"> <div class="fusion-column-wrapper"> <div class="fusion-column-content"> <span class="fusion-imageframe imageframe-none hover-type-none"> <img src="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Source_control2.png" alt="Source control screenshot" class="img-responsive x-hidden-focus wp-image-134671" width="762" height="525" srcset="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Source_control2-200x138.png 200w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Source_control2-300x207.png 300w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Source_control2-400x276.png 400w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Source_control2-600x413.png 600w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Source_control2.png 762w" sizes="(max-width: 762px) 100vw, 762px"/> </span> </div> </div> </div> <div class="fusion-layout-column fusion_builder_column fusion-five-twelfth fusion-column-last vscom-swimlane-text-content"> <div class="fusion-column-wrapper"> <div class="fusion-column-content"> <div class="fusion-title title fusion-sep-none fusion-title-size-two vscom-swimlane-title"> <h2>Source Control</h2> </div> <div class="vscom-swimlane-text-wrapper fusion-text"> <p>Manage your code in Git or SVN repos hosted by any provider, including GitHub and Azure DevOps. Review diffs, stage files, and make commits from inside Visual Studio for Mac.</p> </div> </div> </div> </div> <div class="fusion-clearfix"></div></div><div class="fusion-clearfix"></div> </div> </div></div></div><div class="fusion-fullwidth fullwidth-box vscom-swimlane vscom-swimlane vs-mac-side-by-side nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="background-color: #ffffff;background-position: center center;background-repeat: no-repeat;padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px;"><div class="fusion-builder-row fusion-row "><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-one-full fusion-column-first fusion-column-last 1_1" style="margin-top:15px;margin-bottom:15px;"> <div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""> <div class="vscom-swimlane-content vscom-swimlane-content--basic"><div class="fusion-layout-column fusion_builder_column fusion-one-half fusion-column-first vscom-swimlane-media-content"> <div class="fusion-column-wrapper"> <div class="fusion-column-content"> <span class="fusion-imageframe imageframe-none hover-type-none"> <img src="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Tests_2.png" alt="Testing screenshot" class="img-responsive x-hidden-focus wp-image-134643" width="837" height="590" srcset="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Tests_2-200x141.png 200w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Tests_2-300x211.png 300w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Tests_2-400x282.png 400w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Tests_2-600x423.png 600w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Tests_2-768x541.png 768w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Tests_2-800x564.png 800w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Tests_2.png 837w" sizes="(max-width: 837px) 100vw, 837px"/> </span> </div> </div> </div> <div class="fusion-layout-column fusion_builder_column fusion-five-twelfth fusion-column-last vscom-swimlane-text-content"> <div class="fusion-column-wrapper"> <div class="fusion-column-content"> <div class="fusion-title title fusion-sep-none fusion-title-size-two vscom-swimlane-title"> <h2>Test</h2> </div> <div class="vscom-swimlane-text-wrapper fusion-text"> <p>Write high-quality code with testing tools. Visual Studio for Mac鈥檚 integrated test runner helps you run and debug unit tests and automated UI tests.</p> </div> </div> </div> </div> <div class="fusion-clearfix"></div></div><div class="fusion-clearfix"></div> </div> </div></div></div><div class="fusion-fullwidth fullwidth-box vscom-swimlane vscom-swimlane--graylane vs-mac-side-by-side nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="background-color: #ffffff;background-position: center center;background-repeat: no-repeat;padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px;"><div class="fusion-builder-row fusion-row "><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-one-full fusion-column-first fusion-column-last 1_1" style="margin-top:15px;margin-bottom:15px;"> <div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""> <div class="vscom-swimlane-content vscom-swimlane-content--basic"><div class="fusion-layout-column fusion_builder_column fusion-one-half fusion-column-first vscom-swimlane-media-content"> <div class="fusion-column-wrapper"> <div class="fusion-column-content"> <span class="fusion-imageframe imageframe-none hover-type-none"> <img src="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Collaborate.png" alt="Collaborate screenshot" class="img-responsive x-hidden-focus wp-image-134304" width="1352" height="687" srcset="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Collaborate-200x102.png 200w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Collaborate-300x152.png 300w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Collaborate-400x203.png 400w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Collaborate-600x305.png 600w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Collaborate-768x390.png 768w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Collaborate-800x407.png 800w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Collaborate-1024x520.png 1024w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Collaborate-1200x610.png 1200w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2019/03/Collaborate.png 1352w" sizes="(max-width: 1352px) 100vw, 1352px"/> </span> </div> </div> </div> <div class="fusion-layout-column fusion_builder_column fusion-five-twelfth fusion-column-last vscom-swimlane-text-content"> <div class="fusion-column-wrapper"> <div class="fusion-column-content"> <div class="fusion-title title fusion-sep-none fusion-title-size-two vscom-swimlane-title"> <h2>Collaborate</h2> </div> <div class="vscom-swimlane-text-wrapper fusion-text"> <p>Choose the development environment that is right for you. With Visual Studio on both macOS and Windows, you can share your C# and F# projects seamlessly with your team using either OS.</p> </div> </div> </div> </div> <div class="fusion-clearfix"></div></div><div class="fusion-clearfix"></div> </div> </div></div></div><div class="fusion-fullwidth fullwidth-box vscom-swimlane vscom-swimlane--whitelane nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="background-color: #ffffff;background-position: center center;background-repeat: no-repeat;padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px;"><div class="fusion-builder-row fusion-row "><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-one-full fusion-column-first fusion-column-last vscom-swimlane-text-content 1_1" style="margin-top:15px;margin-bottom:15px;"> <div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""> <div class="fusion-column-content-centered"><div class="fusion-column-content"><div class="fusion-title title fusion-sep-none fusion-title-center fusion-title-size-two vscom-swimlane-title" style="margin-top:15px;margin-bottom:15px;"><h2 class="title-heading-center">Some customers using Visual Studio for Mac today</h2></div><div class="imageframe-align-center"><span class="fusion-imageframe imageframe-none imageframe-6 hover-type-none"><img src="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2017/04/logos-1200x349.png" width="1200" height="349" alt="customer logos" title="" class="img-responsive wp-image-75114" srcset="https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2017/04/logos-200x58.png 200w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2017/04/logos-400x116.png 400w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2017/04/logos-600x174.png 600w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2017/04/logos-800x232.png 800w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2017/04/logos-1200x349.png 1200w, https://web.archive.org/web/20190405202534im_/https://visualstudio.microsoft.com/wp-content/uploads/2017/04/logos.png 1876w" sizes="(max-width: 800px) 100vw, 1200px"/></span></div></div></div><div class="fusion-clearfix"></div> </div> </div></div></div><div class="fusion-fullwidth fullwidth-box vscom-swimlane vscom-swimlane--graylane nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="background-color: #ffffff;background-position: center center;background-repeat: no-repeat;padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px;"><div class="fusion-builder-row fusion-row "><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-one-full fusion-column-first fusion-column-last 1_1" style="margin-top:15px;margin-bottom:15px;"> <div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""> <div class="fusion-title title fusion-sep-none fusion-title-center fusion-title-size-two" style="margin-top:15px;margin-bottom:15px;"><h2 class="title-heading-center">What would you like to build?</h2></div><div class="fusion-clearfix"></div> </div> </div><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-one-full fusion-column-first fusion-column-last mac-what-would-you-like-to-build 1_1" style="margin-top:15px;margin-bottom:15px;"> <div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""> <div class="fusion-content-boxes content-boxes columns row fusion-columns-3 fusion-columns-total-3 fusion-content-boxes-1 content-boxes-icon-on-side content-left mac-boxes fusion-content-boxes--blue-title" data-animationoffset="100%" style="margin-top:1%;margin-bottom:2%;"><style type="text/css" scoped="scoped">.fusion-content-boxes-1 .heading .content-box-heading {color:#000;} .fusion-content-boxes-1 .fusion-content-box-hover .link-area-link-icon-hover .heading .content-box-heading, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-link-icon-hover .heading .heading-link .content-box-heading, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover .heading .content-box-heading, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover .heading .heading-link .content-box-heading, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-link-icon-hover.link-area-box .fusion-read-more, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-link-icon-hover.link-area-box .fusion-read-more::after, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-link-icon-hover.link-area-box .fusion-read-more::before, .fusion-content-boxes-1 .fusion-content-box-hover .fusion-read-more:hover:after, .fusion-content-boxes-1 .fusion-content-box-hover .fusion-read-more:hover:before, .fusion-content-boxes-1 .fusion-content-box-hover .fusion-read-more:hover, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover.link-area-box .fusion-read-more, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover.link-area-box .fusion-read-more::after, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover.link-area-box .fusion-read-more::before, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-link-icon-hover .icon .circle-no, .fusion-content-boxes-1 .heading .heading-link:hover .content-box-heading { color: rgba(255,255,255,0); } .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover .icon .circle-no { color: rgba(255,255,255,0) !important; }.fusion-content-boxes-1 .fusion-content-box-hover .link-area-box.link-area-box-hover .fusion-content-box-button {background: #0060ac;color: #ffffff;}.fusion-content-boxes-1 .fusion-content-box-hover .link-area-box.link-area-box-hover .fusion-content-box-button .fusion-button-text {color: #ffffff;} .fusion-content-boxes-1 .fusion-content-box-hover .link-area-link-icon-hover .heading .icon > span { background-color: transparent !important; } .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover .heading .icon > span { border-color: rgba(255,255,255,0) !important; }</style><div class="fusion-column content-box-column content-box-column content-box-column-1 col-lg-4 col-md-4 col-sm-4 fusion-content-box-hover content-box-column-first-in-row"><div class="col content-wrapper link-area-link-icon content-icon-wrapper-yes icon-hover-animation-none" style="background-color:rgba(255,255,255,0);" data-animationoffset="100%"><div class="heading heading-with-icon icon-left"><div class="icon"><span><i style="background-color:transparent;border-color:transparent;height:auto;width: 32px;line-height:normal;color:#1e73be;font-size:32px;" class="fontawesome-icon vscom-icon vscom-icon--CellPhone circle-no"></i></span></div><h2 class="content-box-heading" style="font-size:32px;line-height:37px;padding-left:52px;">Mobile Apps</h2></div><div class="fusion-clearfix"></div><div class="content-container" style="padding-left:52px;color:#333333;"> <p>Create cross-platform apps targeting Android and iOS</p> </div></div></div><div class="fusion-column content-box-column content-box-column content-box-column-2 col-lg-4 col-md-4 col-sm-4 fusion-content-box-hover "><div class="col content-wrapper link-area-link-icon content-icon-wrapper-yes icon-hover-animation-none" style="background-color:rgba(255,255,255,0);" data-animationoffset="100%"><div class="heading heading-with-icon icon-left"><div class="icon"><span><i style="background-color:transparent;border-color:transparent;height:auto;width: 32px;line-height:normal;color:#1e73be;font-size:32px;" class="fontawesome-icon vscom-icon vscom-icon--AzureLogo circle-no"></i></span></div><h2 class="content-box-heading" style="font-size:32px;line-height:37px;padding-left:52px;">Azure Apps</h2></div><div class="fusion-clearfix"></div><div class="content-container" style="padding-left:52px;color:#333333;"> <p>Build, manage, and deploy cloud apps that scale to Azure</p> </div></div></div><div class="fusion-column content-box-column content-box-column content-box-column-3 col-lg-4 col-md-4 col-sm-4 fusion-content-box-hover content-box-column-last"><div class="col content-wrapper link-area-link-icon content-icon-wrapper-yes icon-hover-animation-none" style="background-color:rgba(255,255,255,0);" data-animationoffset="100%"><div class="heading heading-with-icon icon-left"><div class="icon"><span><i style="background-color:transparent;border-color:transparent;height:auto;width: 32px;line-height:normal;color:#1e73be;font-size:32px;" class="fontawesome-icon vscom-icon vscom-icon--WebComponents circle-no"></i></span></div><h2 class="content-box-heading" style="font-size:32px;line-height:37px;padding-left:52px;">Web Apps</h2></div><div class="fusion-clearfix"></div><div class="content-container" style="padding-left:52px;color:#333333;"> <p>Develop modern web apps with ASP.NET Core</p> </div></div></div><style type="text/css" scoped="scoped"> .fusion-content-boxes-1 .fusion-content-box-hover .heading-link:hover .icon i.circle-yes, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-link-icon-hover .heading .icon i.circle-yes, .fusion-content-boxes-1 .fusion-content-box-hover .link-area-box-hover .heading .icon i.circle-yes { background-color: transparent !important; border-color: rgba(255,255,255,0) !important; }</style><div class="fusion-clearfix"></div></div><div class="fusion-sep-clear"></div><div class="fusion-separator fusion-full-width-sep sep-none" style="margin-left: auto;margin-right: auto;margin-top:;"></div><div class="fusion-content-boxes content-boxes columns row fusion-columns-3 fusion-columns-total-2 fusion-content-boxes-2 content-boxes-icon-on-side content-left mac-boxes fusion-content-boxes--blue-title" data-animationoffset="100%" style="margin-top:1%;margin-bottom:2%;"><style type="text/css" scoped="scoped">.fusion-content-boxes-2 .heading .content-box-heading {color:#000000;} .fusion-content-boxes-2 .fusion-content-box-hover .link-area-link-icon-hover .heading .content-box-heading, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-link-icon-hover .heading .heading-link .content-box-heading, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-box-hover .heading .content-box-heading, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-box-hover .heading .heading-link .content-box-heading, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-link-icon-hover.link-area-box .fusion-read-more, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-link-icon-hover.link-area-box .fusion-read-more::after, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-link-icon-hover.link-area-box .fusion-read-more::before, .fusion-content-boxes-2 .fusion-content-box-hover .fusion-read-more:hover:after, .fusion-content-boxes-2 .fusion-content-box-hover .fusion-read-more:hover:before, .fusion-content-boxes-2 .fusion-content-box-hover .fusion-read-more:hover, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-box-hover.link-area-box .fusion-read-more, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-box-hover.link-area-box .fusion-read-more::after, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-box-hover.link-area-box .fusion-read-more::before, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-link-icon-hover .icon .circle-no, .fusion-content-boxes-2 .heading .heading-link:hover .content-box-heading { color: #1e73be; } .fusion-content-boxes-2 .fusion-content-box-hover .link-area-box-hover .icon .circle-no { color: #1e73be !important; }.fusion-content-boxes-2 .fusion-content-box-hover .link-area-box.link-area-box-hover .fusion-content-box-button {background: #0060ac;color: #ffffff;}.fusion-content-boxes-2 .fusion-content-box-hover .link-area-box.link-area-box-hover .fusion-content-box-button .fusion-button-text {color: #ffffff;} .fusion-content-boxes-2 .fusion-content-box-hover .link-area-link-icon-hover .heading .icon > span { background-color: transparent !important; } .fusion-content-boxes-2 .fusion-content-box-hover .link-area-box-hover .heading .icon > span { border-color: #1e73be !important; }</style><div class="fusion-column content-box-column content-box-column content-box-column-1 col-lg-4 col-md-4 col-sm-4 fusion-content-box-hover content-box-column-first-in-row"><div class="col content-wrapper link-area-link-icon content-icon-wrapper-yes icon-hover-animation-none" style="background-color:rgba(255,255,255,0);" data-animationoffset="100%"><div class="heading heading-with-icon icon-left"><div class="icon"><span><i style="background-color:transparent;border-color:transparent;height:auto;width: 32px;line-height:normal;color:#1e73be;font-size:32px;" class="fontawesome-icon vscom-icon vscom-icon--Devices3 circle-no"></i></span></div><h2 class="content-box-heading" style="font-size:32px;line-height:37px;padding-left:52px;">macOS</h2></div><div class="fusion-clearfix"></div><div class="content-container" style="padding-left:52px;color:#333333;"> <p>Develop apps and games for the Mac in C# and F#</p> </div></div></div><div class="fusion-column content-box-column content-box-column content-box-column-2 col-lg-4 col-md-4 col-sm-4 fusion-content-box-hover content-box-column-last"><div class="col content-wrapper link-area-link-icon content-icon-wrapper-yes icon-hover-animation-none" style="background-color:rgba(255,255,255,0);" data-animationoffset="100%"><div class="heading heading-with-icon icon-left"><div class="icon"><span><i style="background-color:transparent;border-color:transparent;height:auto;width: 32px;line-height:normal;color:#1e73be;font-size:32px;" class="fontawesome-icon vscom-icon vscom-icon--Game circle-no"></i></span></div><h2 class="content-box-heading" style="font-size:32px;line-height:37px;padding-left:52px;">Games</h2></div><div class="fusion-clearfix"></div><div class="content-container" style="padding-left:52px;color:#333333;"> <p>Create cross-platform games with Unity</p> </div></div></div><style type="text/css" scoped="scoped"> .fusion-content-boxes-2 .fusion-content-box-hover .heading-link:hover .icon i.circle-yes, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-link-icon-hover .heading .icon i.circle-yes, .fusion-content-boxes-2 .fusion-content-box-hover .link-area-box-hover .heading .icon i.circle-yes { background-color: transparent !important; border-color: #1e73be !important; }</style><div class="fusion-clearfix"></div></div><script type="text/javascript"> jQuery(document).ready(function() { jQuery('.mac-what-would-you-like-to-build').find('.content-wrapper').removeClass('link-area-link-icon'); }); </script><div class="fusion-clearfix"></div> </div> </div></div></div><div class="fusion-fullwidth fullwidth-box hundred-percent-fullwidth non-hundred-percent-height-scrolling" style="background-color: #ffffff;background-position: center center;background-repeat: no-repeat;padding-top:0px;padding-bottom:0px;"><div class="fusion-builder-row fusion-row "><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-one-full fusion-column-first fusion-column-last 1_1" style="margin-top:0px;margin-bottom:0px;"> <div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""> <div class="vscom-banner mac-banner vscom-banner--text-dark" style="background-color:rgba(135,182,240,0.2);"> <div class="vscom-banner-wrapper"> <div class="vscom-banner-text"> <h2>Launch a professional environment tailored to the Mac, free for most non-enterprise users</h2> </div> <div class="vscom-banner-button"><a class="vsgtm-banner-click vscom-banner-button-link vscom-banner-button-link--light" style="background-color:#0078d7;" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/thank-you-downloading-visual-studio-mac/?sku=communitymac&rel=16" target="_blank" rel="noopener noreferrer" aria-label="Download Visual Studio for Mac">Download Visual Studio for Mac<i class="fa fa-download fas"></i></a></div> </div> </div><div class="fusion-clearfix"></div> </div> </div></div></div><div class="fusion-fullwidth fullwidth-box vscom-swimlane vscom-swimlane--final-cta-mac nonhundred-percent-fullwidth non-hundred-percent-height-scrolling fusion-equal-height-columns" style="background-color: #6688b2;background-position: center center;background-repeat: no-repeat;padding-right:30px;padding-left:30px;border-top-width:0px;border-bottom-width:0px;border-color:#eae9e9;border-top-style:solid;border-bottom-style:solid;"><div class="fusion-builder-row fusion-row "><div class="fusion-layout-column fusion_builder_column fusion_builder_column_1_1 fusion-one-full fusion-column-first fusion-column-last vs-mac-sub-footer 1_1" style="margin-top:0px;margin-bottom:0px;"> <div class="fusion-column-wrapper" style="padding: 0px 0px 0px 0px;background-position:left top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;" data-bg-url=""> <div class="fusion-column-content-centered"><div class="fusion-column-content"><div class="fusion-content-boxes content-boxes columns row fusion-columns-3 fusion-columns-total-2 fusion-content-boxes-3 content-boxes-icon-on-side content-left final-cta-content-boxes-mac" data-animationoffset="100%" style="margin-top:0px;margin-bottom:0px;"><style type="text/css" scoped="scoped">.fusion-content-boxes-3 .heading .content-box-heading {color:#ffffff;} .fusion-content-boxes-3 .fusion-content-box-hover .link-area-link-icon-hover .heading .content-box-heading, .fusion-content-boxes-3 .fusion-content-box-hover .link-area-link-icon-hover .heading .heading-link .content-box-heading, .fusion-content-boxes-3 .fusion-content-box-hover .link-area-box-hover .heading .content-box-heading, .fusion-content-boxes-3 .fusion-content-box-hover .link-area-box-hover .heading .heading-link .content-box-heading, .fusion-content-boxes-3 .fusion-content-box-hover .link-area-link-icon-hover.link-area-box .fusion-read-more, .fusion-content-boxes-3 .fusion-content-box-hover .link-area-link-icon-hover.link-area-box .fusion-read-more::after, .fusion-content-boxes-3 .fusion-content-box-hover .link-area-link-icon-hover.link-area-box .fusion-read-more::before, .fusion-content-boxes-3 .fusion-content-box-hover .fusion-read-more:hover:after, .fusion-content-boxes-3 .fusion-content-box-hover .fusion-read-more:hover:before, .fusion-content-boxes-3 .fusion-content-box-hover .fusion-read-more:hover, .fusion-content-boxes-3 .fusion-content-box-hover .link-area-box-hover.link-area-box .fusion-read-more, .fusion-content-boxes-3 .fusion-content-box-hover .link-area-box-hover.link-area-box .fusion-read-more::after, .fusion-content-boxes-3 .fusion-content-box-hover .link-area-box-hover.link-area-box .fusion-read-more::before, .fusion-content-boxes-3 .fusion-content-box-hover .link-area-link-icon-hover .icon .circle-no, .fusion-content-boxes-3 .heading .heading-link:hover .content-box-heading { color: #e7f0fc; } .fusion-content-boxes-3 .fusion-content-box-hover .link-area-box-hover .icon .circle-no { color: #e7f0fc !important; }.fusion-content-boxes-3 .fusion-content-box-hover .link-area-box.link-area-box-hover .fusion-content-box-button {background: #0060ac;color: #ffffff;}.fusion-content-boxes-3 .fusion-content-box-hover .link-area-box.link-area-box-hover .fusion-content-box-button .fusion-button-text {color: #ffffff;} .fusion-content-boxes-3 .fusion-content-box-hover .link-area-link-icon-hover .heading .icon > span { background-color: #e7f0fc !important; } .fusion-content-boxes-3 .fusion-content-box-hover .link-area-box-hover .heading .icon > span { border-color: #e7f0fc !important; }</style><div class="fusion-column content-box-column content-box-column content-box-column-1 col-lg-4 col-md-4 col-sm-4 fusion-content-box-hover content-box-column-first-in-row"><div class="col content-wrapper link-area-link-icon icon-hover-animation-none" style="background-color:transparent;" data-animationoffset="100%"><div class="heading heading-with-icon icon-left"><div class="icon"><i style="border-color:#ffffff;border-width:0px;background-color:#e7f0fc;box-sizing:content-box;height:48px;width:48px;line-height:48px;border-radius:100%;color:#6688b2;font-size:24px;" class="fontawesome-icon vscom-icon vscom-icon--Group circle-yes"></i></div></div><div class="fusion-clearfix"></div><div class="content-container" style="padding-left:68px;color:#ffffff;"> <p><span class="final-cta-text"><a class="white-text" aria-label="Visual Studio community" href="https://web.archive.org/web/20190405202534/https://developercommunity.visualstudio.com/spaces/41/index.html" target="blank">Developer Community</a></span></p> </div></div></div><div class="fusion-column content-box-column content-box-column content-box-column-2 col-lg-4 col-md-4 col-sm-4 fusion-content-box-hover content-box-column-last"><div class="col content-wrapper link-area-link-icon icon-hover-animation-none" style="background-color:transparent;" data-animationoffset="100%"><div class="heading heading-with-icon icon-left"><div class="icon"><i style="border-color:#ffffff;border-width:0px;background-color:#e7f0fc;box-sizing:content-box;height:48px;width:48px;line-height:48px;border-radius:100%;color:#6688b2;font-size:24px;" class="fontawesome-icon vscom-icon vscom-icon--Documentation circle-yes"></i></div></div><div class="fusion-clearfix"></div><div class="content-container" style="padding-left:68px;color:#ffffff;"><span class="final-cta-text"><a class="white-text" aria-label="Documentation for Visual Studio Preview" href="https://web.archive.org/web/20190405202534/https://docs.microsoft.com/en-us/visualstudio/mac/" target="blank">Documentation</a></span></div></div></div><style type="text/css" scoped="scoped"> .fusion-content-boxes-3 .fusion-content-box-hover .heading-link:hover .icon i.circle-yes, .fusion-content-boxes-3 .fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes, .fusion-content-boxes-3 .fusion-content-box-hover .link-area-link-icon-hover .heading .icon i.circle-yes, .fusion-content-boxes-3 .fusion-content-box-hover .link-area-box-hover .heading .icon i.circle-yes { background-color: #e7f0fc !important; border-color: #e7f0fc !important; }</style><div class="fusion-clearfix"></div></div></div></div><div class="fusion-clearfix"></div> </div> </div></div></div> </div> </div> </div> </div> <!-- fusion-row --> </main> <!-- #main --> <script>window.performance && performance.mark && performance.mark("MainAreaEnd")</script> </div> <!-- wrapper --> <a class="fusion-one-page-text-link fusion-page-load-link"></a> <!-- W3TC-include-js-head --> <script>var domReadyScripts =[{"handle":"vscom","src":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/wp-content\/plugins\/microsoft-visual-studio-plugin\/assets\/js\/vscom.min.js","ver":1551994412,"deps":["classlist-polyfill"]},{"handle":"classlist-polyfill","src":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/wp-content\/themes\/Avada-Child-Theme\/assets\/js\/classList.min.js","ver":1551389601},{"handle":"vscom-external-url-js","src":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/wp-content\/plugins\/vscom-external-urls\/js\/vscom-external-urls.min.js","ver":1552422831},{"handle":"vscom_main_js","src":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/visualstudio.microsoft.com\/wp-content\/themes\/Avada-Child-Theme\/assets\/js\/vscom-main.min.js","ver":"1.0.4"}];</script><script id="vscom-dom-ready-inline" type="text/javascript">var VSCOM_Language = {"dropdown":"<select id=\"js-lang-picker\" class=\"vs-language-picker\" aria-label=\"Select Language\" role=\"list\"><option value=\"https:\/\/visualstudio.microsoft.com\/vs\/mac\/\" selected=\"selected\" role=\"listitem\">English<\/option><option value=\"https:\/\/visualstudio.microsoft.com\/zh-hans\/vs\/mac\/\" data-lang-code=\"zh-hans\" role=\"listitem\">\u7b80\u4f53\u4e2d\u6587 (Chinese, Simplified)<\/option><option value=\"https:\/\/visualstudio.microsoft.com\/zh-hant\/vs\/mac\/\" data-lang-code=\"zh-hant\" role=\"listitem\">\u7e41\u9ad4\u4e2d\u6587 (Chinese, Traditional)<\/option><option value=\"https:\/\/visualstudio.microsoft.com\/fr\/vs\/mac\/\" data-lang-code=\"fr\" role=\"listitem\">Fran\u00e7ais<\/option><option value=\"https:\/\/visualstudio.microsoft.com\/de\/vs\/mac\/\" data-lang-code=\"de\" role=\"listitem\">Deutsch<\/option><option value=\"https:\/\/visualstudio.microsoft.com\/it\/vs\/mac\/\" data-lang-code=\"it\" role=\"listitem\">Italiano<\/option><option value=\"https:\/\/visualstudio.microsoft.com\/ja\/vs\/mac\/\" data-lang-code=\"ja\" role=\"listitem\">\u65e5\u672c\u8a9e (Japanese)<\/option><option value=\"https:\/\/visualstudio.microsoft.com\/ru\/vs\/mac\/\" data-lang-code=\"ru\" role=\"listitem\">\u0420\u0443\u0441\u0441\u043a\u0438\u0439 (Russian)<\/option><option value=\"https:\/\/visualstudio.microsoft.com\/es\/vs\/mac\/\" data-lang-code=\"es\" role=\"listitem\">Espa\u00f1ol<\/option><option value=\"https:\/\/visualstudio.microsoft.com\/cs\/vs\/mac\/\" data-lang-code=\"cs\" role=\"listitem\">\u010ce\u0161tina<\/option><option value=\"https:\/\/visualstudio.microsoft.com\/ko\/vs\/mac\/\" data-lang-code=\"ko\" role=\"listitem\">\ud55c\uad6d\uc5b4 (Korean)<\/option><option value=\"https:\/\/visualstudio.microsoft.com\/pl\/vs\/mac\/\" data-lang-code=\"pl\" role=\"listitem\">polski<\/option><option value=\"https:\/\/visualstudio.microsoft.com\/pt-br\/vs\/mac\/\" data-lang-code=\"pt-br\" role=\"listitem\">Portugu\u00eas (Brasil)<\/option><option value=\"https:\/\/visualstudio.microsoft.com\/tr\/vs\/mac\/\" data-lang-code=\"tr\" role=\"listitem\">T\u00fcrk\u00e7e<\/option><\/select>"};var VSCOM_License = {"downloadText":"downloadText"};var microsoftUhfSettings = {"loginUrl":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/app.vsaex.visualstudio.com\/go\/profile?wt.mc_id=o~msft~vscom~vssignin","logoutUrl":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/app.vssps.visualstudio.com\/_signout?mkt=en-us&_ga=1.265116815.1812220160.1467138837","profileEndpoint":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/app.vssps.visualstudio.com\/_apis\/profile\/profiles\/me","clientId":"d03813425c8362d0","label_profile":"Visual Studio profile","connectionDataEndpoint":"https:\/\/web.archive.org\/web\/20190405202534\/https:\/\/app.vssps.visualstudio.com\/_apis\/connectionData","ga":{"vsid_dimension":"dimension12"}};</script><!--[if IE 9]> <script type='text/javascript' src='https://visualstudio.microsoft.com/wp-content/themes/Avada/includes/lib/assets/min/js/general/fusion-ie9.js?ver=1'></script> <![endif]--> <script type="text/javascript" src="https://web.archive.org/web/20190405202534js_/https://visualstudio.microsoft.com/wp-content/uploads/fusion-scripts/d2f802ce7d4482fa3a7744b65d7b50bb.min.js"></script> <script type="text/javascript" src="https://web.archive.org/web/20190405202534js_/https://visualstudio.microsoft.com/wp-content/plugins/vscom-dom-ready-js/js/vscomDomReady.min.js?ver=1552422831"></script> <script type="text/javascript" src="https://web.archive.org/web/20190405202534js_/https://visualstudio.microsoft.com/wp-includes/js/wp-embed.min.js?ver=4.9.10"></script> <script type="text/javascript" defer="true" src="https://web.archive.org/web/20190405202534js_/https://visualstudio.microsoft.com/wp-content/themes/Avada-Child-Theme/includes/vscom-sniffandswitch.min.js?1544658629"></script> <script src="https://web.archive.org/web/20190405202534js_/https://statics-uhf-eus.akamaized.net/shell/_scrf/js/themes=default/54-af9f9f/c0-247156/de-099401/e1-a50eee/e7-954872/d8-97d509/f0-251fe2/46-be1318/77-04a268/7f-652c90/63-077520/a4-34de62/75-71ddfc/db-bc0148/dc-7e9864/78-4c7d22/9f-d154ca/e4-8302f6/cd-23d3b0/6d-1e7ed0/b7-cadaa7/ca-40b7b0/4e-ee3a55/3e-f5c39b/c3-6454d7/f9-7592d3/92-10345d/79-499886/7e-cda2d3/32-6dafa3/93-283c2d/e0-3c9860/91-97a04f/1f-100dea/33-abe4df/18-d72213?ver=2.0&iife=1"></script><script src="https://web.archive.org/web/20190405202534js_/https://mem.gfx.ms/meversion?partner=VisualStudio&market=en-us&uhf=1" defer></script> <!--[if lte IE 8]> <script type="text/javascript" src="https://visualstudio.microsoft.com/wp-content/themes/Avada/assets/js/respond.js"></script> <![endif]--> <div id="footerArea" class="uhf" data-m="{"cN":"footerArea","cT":"Area_coreuiArea","id":"a2Body","sN":2,"aN":"Body"}"> <div id="footerRegion" data-region-key="footerregion" data-m="{"cN":"footerRegion","cT":"Region_coreui-region","id":"r1a2","sN":1,"aN":"a2"}"> <div id="footerUniversalFooter" data-m="{"cN":"footerUniversalFooter","cT":"Module_coreui-universalfooter","id":"m1r1a2","sN":1,"aN":"r1a2"}" data-module-id="Category|footerRegion|coreui-region|footerUniversalFooter|coreui-universalfooter"> <footer id="uhf-footer" class="c-uhff context-uhf" data-uhf-mscc-rq="false" data-footer-footprint="/VisualStudio/VisualStudioFooterMsft, fromService: True" data-m="{"cN":"Uhf footer_cont","cT":"Container","id":"c1m1r1a2","sN":1,"aN":"m1r1a2"}"> <nav class="c-uhff-nav" role="navigation" aria-label="Footer Resource links" data-m="{"cN":"Footer nav_cont","cT":"Container","id":"c1c1m1r1a2","sN":1,"aN":"c1m1r1a2"}"> <div class="c-uhff-nav-row"> <div class="c-uhff-nav-group" data-m="{"cN":"footerNavColumn1_cont","cT":"Container","id":"c1c1c1m1r1a2","sN":1,"aN":"c1c1m1r1a2"}"> <h4 class="c-heading-4">What's new</h4> <ul class="c-list f-bare"> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/p/surface-pro-6/8ZCNC665SLQ5" data-m="{"cN":"Footer_WhatsNew_NewSurfacePro6_nav","id":"n1c1c1c1m1r1a2","sN":1,"aN":"c1c1c1m1r1a2"}">NEW Surface Pro 6</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/p/surface-laptop-2/8XQJKK3DD91B " data-m="{"cN":"Footer_WhatsNew_SurfaceLaptop2_nav","id":"n2c1c1c1m1r1a2","sN":2,"aN":"c1c1c1m1r1a2"}">NEW Surface Laptop 2</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/p/surface-go/8v9dp4lnknsz" data-m="{"cN":"Footer_WhatsNew_SurfaceGo_nav","id":"n3c1c1c1m1r1a2","sN":3,"aN":"c1c1c1m1r1a2"}">NEW Surface Go</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.xbox.com/en-us/xbox-one-x" data-m="{"cN":"Footer_WhatsNew_XboxOneX_nav","id":"n4c1c1c1m1r1a2","sN":4,"aN":"c1c1c1m1r1a2"}">Xbox One X</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.xbox.com/en-us/xbox-one-s?xr=shellnav" data-m="{"cN":"Footer_WhatsNew_XboxOneS_nav","id":"n5c1c1c1m1r1a2","sN":5,"aN":"c1c1c1m1r1a2"}">Xbox One S</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/store/b/virtualreality" data-m="{"cN":"Footer_WhatsNew_VRandMixedReality_nav","id":"n6c1c1c1m1r1a2","sN":6,"aN":"c1c1c1m1r1a2"}">VR & mixed reality</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/windows/windows-10-apps" data-m="{"cN":"Footer_WhatsNew_Windows_10_apps_nav","id":"n7c1c1c1m1r1a2","sN":7,"aN":"c1c1c1m1r1a2"}">Windows 10 apps</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://store.office.com/en-us/appshome.aspx" data-m="{"cN":"Footer_WhatsNew_OfficeApps_nav","id":"n8c1c1c1m1r1a2","sN":8,"aN":"c1c1c1m1r1a2"}">Office apps</a> </li> </ul> </div> <div class="c-uhff-nav-group" data-m="{"cN":"footerNavColumn2_cont","cT":"Container","id":"c2c1c1m1r1a2","sN":2,"aN":"c1c1m1r1a2"}"> <h4 class="c-heading-4">Store & Support</h4> <ul class="c-list f-bare"> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://account.microsoft.com/" data-m="{"cN":"Footer_StoreandSupport_AccountProfile_nav","id":"n1c2c1c1m1r1a2","sN":1,"aN":"c2c1c1m1r1a2"}">Account profile</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/download" data-m="{"cN":"Footer_StoreandSupport_DownloadCenter_nav","id":"n2c2c1c1m1r1a2","sN":2,"aN":"c2c1c1m1r1a2"}">Download Center</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://go.microsoft.com/fwlink/p/?LinkID=824761&clcid=0x409" data-m="{"cN":"Footer_StoreandSupport_SalesAndSupport_nav","id":"n3c2c1c1m1r1a2","sN":3,"aN":"c2c1c1m1r1a2"}">Sales & support</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://go.microsoft.com/fwlink/p/?LinkID=824764&clcid=0x409" data-m="{"cN":"MicrosoftStore_ExtendedHolidayReturns_nav","id":"n4c2c1c1m1r1a2","sN":4,"aN":"c2c1c1m1r1a2"}">Returns</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://account.microsoft.com/orders" data-m="{"cN":"Footer_StoreandSupport_OrderTracking_nav","id":"n5c2c1c1m1r1a2","sN":5,"aN":"c2c1c1m1r1a2"}">Order tracking</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/store/locations/find-a-store?icid=en-us_UF_FAS" data-m="{"cN":"Footer_StoreandSupport_StoreLocations_nav","id":"n6c2c1c1m1r1a2","sN":6,"aN":"c2c1c1m1r1a2"}">Store locations</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://support.microsoft.com/en-us" data-m="{"cN":"Footer_StoreandSupport_Support_nav","id":"n7c2c1c1m1r1a2","sN":7,"aN":"c2c1c1m1r1a2"}">Support</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/store/b/buy-online-pick-up-in-store?icid=uhf_footer_bopuis" data-m="{"cN":"StoreandSupport_BuyOnlinePickUpInStore_nav","id":"n8c2c1c1m1r1a2","sN":8,"aN":"c2c1c1m1r1a2"}">Buy online, pick up in store</a> </li> </ul> </div> <div class="c-uhff-nav-group" data-m="{"cN":"footerNavColumn3_cont","cT":"Container","id":"c3c1c1m1r1a2","sN":3,"aN":"c1c1m1r1a2"}"> <h4 class="c-heading-4">Education</h4> <ul class="c-list f-bare"> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/education" data-m="{"cN":"Footer_Education_MicrosoftInEducation_nav","id":"n1c3c1c1m1r1a2","sN":1,"aN":"c3c1c1m1r1a2"}">Microsoft in education</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/education/products/office/default.aspx" data-m="{"cN":"Footer_Education_OfficeForStudents_nav","id":"n2c3c1c1m1r1a2","sN":2,"aN":"c3c1c1m1r1a2"}">Office for students</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://products.office.com/en-us/academic/compare-office-365-education-plans" data-m="{"cN":"Footer_Education_Office365ForSchools_nav","id":"n3c3c1c1m1r1a2","sN":3,"aN":"c3c1c1m1r1a2"}">Office 365 for schools</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/store/b/education?icid=CNavfooter_Studentsandeducation" data-m="{"cN":"Footer_Education_DealsForStudentsandParents_nav","id":"n4c3c1c1m1r1a2","sN":4,"aN":"c3c1c1m1r1a2"}">Deals for students & parents</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://azure.microsoft.com/en-us/community/education/" data-m="{"cN":"Footer_MicrosoftAzureInEducation_nav","id":"n5c3c1c1m1r1a2","sN":5,"aN":"c3c1c1m1r1a2"}">Microsoft Azure in education</a> </li> </ul> </div> </div> <div class="c-uhff-nav-row"> <div class="c-uhff-nav-group" data-m="{"cN":"footerNavColumn4_cont","cT":"Container","id":"c4c1c1m1r1a2","sN":4,"aN":"c1c1m1r1a2"}"> <h4 class="c-heading-4">Enterprise</h4> <ul class="c-list f-bare"> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://azure.microsoft.com/" data-m="{"cN":"Footer_Enterprise_MicrosoftAzure_nav","id":"n1c4c1c1m1r1a2","sN":1,"aN":"c4c1c1m1r1a2"}">Microsoft Azure </a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://enterprise.microsoft.com/en-us/" data-m="{"cN":"Footer_Enterprise_Enterprise_nav","id":"n2c4c1c1m1r1a2","sN":2,"aN":"c4c1c1m1r1a2"}">Microsoft Industry</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/sql-server/" data-m="{"cN":"Footer_Enterprise_DataPlatform_nav","id":"n3c4c1c1m1r1a2","sN":3,"aN":"c4c1c1m1r1a2"}">Data platform</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/solution-providers" data-m="{"cN":"Footer_Enterprise_FindASolutionsProvider_nav","id":"n4c4c1c1m1r1a2","sN":4,"aN":"c4c1c1m1r1a2"}">Find a solution provider</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://partner.microsoft.com/en-us/" data-m="{"cN":"Footer_Enterprise_MicrosoftPartnerResources_nav","id":"n5c4c1c1m1r1a2","sN":5,"aN":"c4c1c1m1r1a2"}">Microsoft partner resources </a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://go.microsoft.com/fwlink/?LinkID=808093" data-m="{"cN":"Footer_Enterprise_MicrosoftAppSource_nav","id":"n6c4c1c1m1r1a2","sN":6,"aN":"c4c1c1m1r1a2"}">Microsoft AppSource </a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/enterprise/health" data-m="{"cN":"Footer_Enterprise_Health_nav","id":"n7c4c1c1m1r1a2","sN":7,"aN":"c4c1c1m1r1a2"}">Health</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/enterprise/finance/banking-capital-markets" data-m="{"cN":"Footer_Enterprise_FinanciaServices_nav","id":"n8c4c1c1m1r1a2","sN":8,"aN":"c4c1c1m1r1a2"}">Financial services</a> </li> </ul> </div> <div class="c-uhff-nav-group" data-m="{"cN":"footerNavColumn5_cont","cT":"Container","id":"c5c1c1m1r1a2","sN":5,"aN":"c1c1m1r1a2"}"> <h4 class="c-heading-4">Developer</h4> <ul class="c-list f-bare"> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/" data-m="{"cN":"Footer_Developer_MicrosoftVisualStudio_nav","id":"n1c5c1c1m1r1a2","sN":1,"aN":"c5c1c1m1r1a2"}">Microsoft Visual Studio</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://developer.microsoft.com/en-us/windows" data-m="{"cN":"Footer_Developer_WindowsDevCenter_nav","id":"n2c5c1c1m1r1a2","sN":2,"aN":"c5c1c1m1r1a2"}">Windows Dev Center</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://msdn.microsoft.com/en-us" data-m="{"cN":"Footer_Developer_MicrosoftDeveloperNetwork_nav","id":"n3c5c1c1m1r1a2","sN":3,"aN":"c5c1c1m1r1a2"}">Developer Network</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://technet.microsoft.com/en-us" data-m="{"cN":"Footer_Developer_TechNet_nav","id":"n4c5c1c1m1r1a2","sN":4,"aN":"c5c1c1m1r1a2"}">TechNet</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://developer.microsoft.com/en-us/store/register" data-m="{"cN":"Footer_Developer_MicrosoftDeveloperProgram_nav","id":"n5c5c1c1m1r1a2","sN":5,"aN":"c5c1c1m1r1a2"}">Microsoft developer program</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://channel9.msdn.com/" data-m="{"cN":"Footer_Developer_Channel9_nav","id":"n6c5c1c1m1r1a2","sN":6,"aN":"c5c1c1m1r1a2"}">Channel 9</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://developer.microsoft.com/en-us/office" data-m="{"cN":"Footer_Developer_OfficeDevCenter_nav","id":"n7c5c1c1m1r1a2","sN":7,"aN":"c5c1c1m1r1a2"}">Office Dev Center</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/garage/" data-m="{"cN":"Microsoft Garage_nav","id":"n8c5c1c1m1r1a2","sN":8,"aN":"c5c1c1m1r1a2"}">Microsoft Garage</a> </li> </ul> </div> <div class="c-uhff-nav-group" data-m="{"cN":"footerNavColumn6_cont","cT":"Container","id":"c6c1c1m1r1a2","sN":6,"aN":"c1c1m1r1a2"}"> <h4 class="c-heading-4">Company</h4> <ul class="c-list f-bare"> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://careers.microsoft.com/" data-m="{"cN":"Footer_Company_Careers_nav","id":"n1c6c1c1m1r1a2","sN":1,"aN":"c6c1c1m1r1a2"}">Careers</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/about" data-m="{"cN":"Footer_Company_AboutMicrosoft_nav","id":"n2c6c1c1m1r1a2","sN":2,"aN":"c6c1c1m1r1a2"}">About Microsoft</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://news.microsoft.com/" data-m="{"cN":"Footer_Company_CompanyNews_nav","id":"n3c6c1c1m1r1a2","sN":3,"aN":"c6c1c1m1r1a2"}">Company news</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://privacy.microsoft.com/en-us" data-m="{"cN":"Footer_Company_PrivacyAtMicrosoft_nav","id":"n4c6c1c1m1r1a2","sN":4,"aN":"c6c1c1m1r1a2"}">Privacy at Microsoft</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/investor/default.aspx" data-m="{"cN":"Footer_Company_Investors_nav","id":"n5c6c1c1m1r1a2","sN":5,"aN":"c6c1c1m1r1a2"}">Investors</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/diversity/" data-m="{"cN":"Footer_Company_DiversityAndInclusion_nav","id":"n6c6c1c1m1r1a2","sN":6,"aN":"c6c1c1m1r1a2"}">Diversity and inclusion</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/accessibility" data-m="{"cN":"Footer_Company_Accessibility_nav","id":"n7c6c1c1m1r1a2","sN":7,"aN":"c6c1c1m1r1a2"}">Accessibility</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/en-us/security/default.aspx" data-m="{"cN":"Footer_Company_Security_nav","id":"n8c6c1c1m1r1a2","sN":8,"aN":"c6c1c1m1r1a2"}">Security</a> </li> </ul> </div> </div> </nav> <div class="c-uhff-base"> <a id="locale-picker-link" aria-label="Content Language Selector. Currently set to English (United States)" class="c-uhff-link c-uhff-lang-selector c-glyph glyph-world" href="#" data-m="{"cN":"locale_picker(US)_nav","id":"n7c1c1m1r1a2","sN":7,"aN":"c1c1m1r1a2"}">English (United States)</a> <nav role="navigation" aria-label="Microsoft corporate links"> <ul class="c-list f-bare" data-m="{"cN":"Corp links_cont","cT":"Container","id":"c8c1c1m1r1a2","sN":8,"aN":"c1c1m1r1a2"}"> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://visualstudio.microsoft.com/support/" data-mscc-ic="false" data-m="{"cN":"Footer_ContactUs_nav","id":"n1c8c1c1m1r1a2","sN":1,"aN":"c8c1c1m1r1a2"}">Contact us</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/EN-US/privacystatement/OnlineServices/Default.aspx" data-mscc-ic="false" data-m="{"cN":"Footer_PrivacyandCookies_nav","id":"n2c8c1c1m1r1a2","sN":2,"aN":"c8c1c1m1r1a2"}">Privacy & cookies</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://azure.microsoft.com/en-us/support/legal/" data-mscc-ic="false" data-m="{"cN":"Footer_TermsOfUse_nav","id":"n3c8c1c1m1r1a2","sN":3,"aN":"c8c1c1m1r1a2"}">Terms of use</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/https://www.microsoft.com/trademarks" data-mscc-ic="false" data-m="{"cN":"Footer_Trademarks_nav","id":"n4c8c1c1m1r1a2","sN":4,"aN":"c8c1c1m1r1a2"}">Trademarks</a> </li> <li> <a class="c-uhff-link" href="https://web.archive.org/web/20190405202534/http://choice.microsoft.com/" data-mscc-ic="false" data-m="{"cN":"Footer_Aboutourads_nav","id":"n5c8c1c1m1r1a2","sN":5,"aN":"c8c1c1m1r1a2"}">About our ads</a> </li> <li>© Microsoft 2019</li> </ul> </nav> </div> </footer> </div> </div> </div> <div id="lpChatButton"></div> <script>window.performance && performance.mark && performance.mark("BodyAreaEnd")</script> </body> </html> <!-- FILE ARCHIVED ON 20:25:34 Apr 05, 2019 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 14:31:58 Mar 02, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.538 exclusion.robots: 0.031 exclusion.robots.policy: 0.019 esindex: 0.011 cdx.remote: 90.303 LoadShardBlock: 253.619 (3) PetaboxLoader3.datanode: 152.008 (4) PetaboxLoader3.resolve: 196.353 (2) load_resource: 125.938 -->