{"componentChunkName":"component---src-components-post-layout-post-layout-tsx","path":"/2015/05/05/theres-never-been-a-better-time-to-be-a-microsoft-developer/","result":{"data":{"mdx":{"id":"83f1bb36-defb-5270-882a-f09111c5cba0","body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"id\": 4166,\n  \"title\": \"There's never been a better time to be a Microsoft developer!\",\n  \"date\": \"2015-05-05T11:54:25.000Z\",\n  \"author\": \"Pedro Lamas\",\n  \"layout\": \"post\",\n  \"guid\": \"https://www.pedrolamas.com/?p=4166\",\n  \"permalink\": \"/2015/05/05/theres-never-been-a-better-time-to-be-a-microsoft-developer/\",\n  \"dsq_thread_id\": [\"3737730208\"],\n  \"image\": \"/wp-content/uploads/2015/05/Microsoft-Build.png\",\n  \"categories\": [\"Windows\", \"Windows Phone\"],\n  \"tags\": [\"BldWin\", \"Build\", \"Build2015\", \"Microsoft\", \"Windows\", \"Windows 10\"]\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, mdx(\"em\", {\n    parentName: \"p\"\n  }, \"Full disclosure: though \", mdx(\"a\", _extends({\n    parentName: \"em\"\n  }, {\n    \"href\": \"/2014/12/12/bye-mixradio/\"\n  }), \"I\\u2019ve been a Microsoft employee for a short while\"), \", I currently have no professional (or other type of) connection with the company.\")), mdx(\"p\", null, \"Now that we have got that out of the way, I do believe that there has never been a better time to be a Microsoft developer than today! :)\"), mdx(\"h2\", null, \"Ok, I\\u2019ll bite\\u2026 why do you think that?\"), mdx(\"p\", null, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"http://www.buildwindows.com/\"\n  }), \"Microsoft Build Developers Conference\"), \" was held last week in San Francisco. On it, Microsoft showed it\\u2019s vision for the future, and it is a bright one!\"), mdx(\"p\", null, \"Though this article only scratches the surface on all that was shown, these were my personal highlights of the event!\"), mdx(\"h2\", null, \"Windows 10 everywhere!\"), mdx(\"p\", null, \"Yes, Windows 10 will be everywhere, from PC\\u2019s, Laptops and Tablets, the Xbox One and Hololens, and also powering IoT devices like the Raspberry Pi 2.\"), mdx(\"p\", null, \"For developers this translates in the fact that apps you develop for Windows 10, will also run in any other device! Functionality may obviously differ from device to device given their capabilities (touch screen on a tablet, augmented reality in Hololens, sensors on IoT devices, etc.), but in the end it will be the same Windows 10 app running on all of them!\"), mdx(\"h2\", null, \"Open-source initiative\"), mdx(\"p\", null, \"The amount of code made available over the last couple of weeks in \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"http://microsoft.github.io/\"\n  }), \"Microsoft\\u2019s GitHub page\"), \" is truly astonishing!\"), mdx(\"p\", null, \"Microsoft went from a closed-source software company to open-source a big chunk of their code in order to get contributions from the community (comments, reviews, code contributions, etc.), just like in any other GitHub repository!\"), mdx(\"h2\", null, \"Going cross-platform\"), mdx(\"p\", null, \"Say goodbye to the Microsoft you\\u2019ve know for years as a Windows and Office only company; \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"\\u201CMobile first, cloud first\\u201D\"), \" is the new motto, and there was enough proof of that in Build conference.\"), mdx(\"p\", null, \"If you\\u2019re a web developer, you should definitely give \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://code.visualstudio.com//\"\n  }), \"Visual Studio Code\"), \" a spin - and here\\u2019s the twist: it runs not only in Windows, but also in Mac and Linux, as Visual Studio Code is itself built on top of open-source technologies!\"), mdx(\"p\", null, \"The whole CoreCLR (.NET Core Runtime) was built for Windows but now runs in Mac and Linux machines, meaning you can run the same .NET based code in all these platforms!\"), mdx(\"h2\", null, \"iOS and Android apps are welcome!\"), mdx(\"p\", null, \"Develop apps for iOS or Android? Well, there\\u2019s some good news for you too: with Project Islandwood and Project Astoria, you\\u2019ll be able to make those apps run in Windows 10 with just a few modifications, and even sell them through the Windows Store and make some money out of it!\"), mdx(\"p\", null, \"Targeting the Windows platform is definitely a smart move, as it will enable you to reach more users and increase potential revenue from your apps.\"), mdx(\"h2\", null, \"All apps are now Windows Apps\"), mdx(\"p\", null, \"The \\u201Colder\\u201D .NET and Win32 desktop apps we use all day long will now have a place in the Windows Store, making life easier for users to find, download and use them!\"), mdx(\"p\", null, \"Just package those apps as a Windows 10 app, ship it to the store, and you\\u2019re done!\"), mdx(\"h2\", null, \"One more thing\"), mdx(\"p\", null, \"Hololens! If you don\\u2019t know what it is by now, then you definitely should!!\"), mdx(\"p\", null, \"While other companies are investing Virtual Reality, Microsoft took a different approach with Hololens and went with Augmented Reality.\"), mdx(\"p\", null, \"As the name might suggest, \\u201CAugmented Reality\\u201D adds information to your \", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"real\"), \" environment, and it\\u2019s usages are quite diverse. Microsoft showed a couple of demos of usage for construction and health that I believe made some jaw\\u2019s drop!\"), mdx(\"h2\", null, \"\\u201CDEVELOPERS, DEVELOPERS, DEVELOPERS!!\\u201D\"), mdx(\"p\", null, \"No one said it, but I\\u2019m sure a lot of people remembered this while watching Build 2015:\"), mdx(\"p\", null, mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.youtube.com/watch?v=Vhh_GeBPOhs\"\n  }), \"https://www.youtube.com/watch?v=Vhh_GeBPOhs\")));\n}\n;\nMDXContent.isMDXComponent = true;","excerpt":"Full disclosure: though  I've been a Microsoft employee for a short while , I currently have no professional (or other type of) connection with the company. Now that we have got that out of the way, I do believe that there has never been a better…","fields":{"slug":"/2015/05/05/theres-never-been-a-better-time-to-be-a-microsoft-developer/"},"frontmatter":{"categories":["Windows","Windows Phone"],"date":"2015-05-05T11:54:25.000Z","dateFormatted":"May 5, 2015","image":{"childImageSharp":{"fluid":{"base64":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABe0lEQVQoz6VSPYvCQBD1v9kmjYUEjEQLEQsbEQsNCGIpKIiQwiJBlCgGLGI6wcLGSjCglRZCYqEIYsTPePfiSDi47m4gy9s3783szibw9Y8I4Hu9Xq7rYn0+n78VftbHAMQESHF7B/aPxwMl3HeQFLxfGlnffL/fPfPlcun1ev1+v91uU46aYHUcR5bler0+Go1oWywWUWK9XoPxzKZplkqlVqsVjUah03V9tVptNhvLsmaz2Xw+z2azmqYtFotKpRIKhVC32+0ul0vP3Ol0qtUqRMFgcDgchsNhnucNw8BxMplMPp8XRbFcLsdisWazyTDMdrsF8AZm2zbaDgYDAJZlQaVSKSjQX1EUmAuFAszxeBwHPp1OgiDggpPJxDNPp1NJknBO3IfjuEQikcvlxuNxJBIBRqrRaNRqNRjS6TTqJpNJVVWPx6NnxjDP5zMmSbPd7XbX6xWJw+EAQEOmJ4Rsv99DgwF/3vnnM1IJUhNPKcI+ScznJ/lzfAMv9y4T7z9vXwAAAABJRU5ErkJggg==","aspectRatio":1.8,"src":"/static/c65caebddf8e3a7b6d09d15e33f1a47b/aa591/Microsoft-Build.png","srcSet":"/static/c65caebddf8e3a7b6d09d15e33f1a47b/e0491/Microsoft-Build.png 180w,\n/static/c65caebddf8e3a7b6d09d15e33f1a47b/f4094/Microsoft-Build.png 360w,\n/static/c65caebddf8e3a7b6d09d15e33f1a47b/aa591/Microsoft-Build.png 672w","srcWebp":"/static/c65caebddf8e3a7b6d09d15e33f1a47b/b5ec9/Microsoft-Build.webp","srcSetWebp":"/static/c65caebddf8e3a7b6d09d15e33f1a47b/1a890/Microsoft-Build.webp 180w,\n/static/c65caebddf8e3a7b6d09d15e33f1a47b/b6bb8/Microsoft-Build.webp 360w,\n/static/c65caebddf8e3a7b6d09d15e33f1a47b/b5ec9/Microsoft-Build.webp 672w","sizes":"(max-width: 672px) 100vw, 672px","presentationWidth":672}},"publicURL":"/static/c65caebddf8e3a7b6d09d15e33f1a47b/Microsoft-Build.png"},"last_modified_at":null,"layout":"post","tags":["BldWin","Build","Build2015","Microsoft","Windows","Windows 10"],"title":"There's never been a better time to be a Microsoft developer!"},"file":{"__typename":"File","base":"2015-05-05-theres-never-been-a-better-time-to-be-a-microsoft-developer.md"}},"previousMdx":{"id":"fa8cdb20-c566-52fa-a439-684c2983907e","fields":{"slug":"/2015/04/24/cimbalino-toolkit-documentation/"},"frontmatter":{"dateFormatted":"April 24, 2015","title":"Cimbalino Toolkit Documentation"}},"nextMdx":{"id":"f5d8f4cc-9f92-58b9-bdd4-f01a09f5fb56","fields":{"slug":"/2015/07/31/cimbalino-toolkit-2-0-0-beta1/"},"frontmatter":{"dateFormatted":"July 31, 2015","title":"Cimbalino Toolkit 2.0.0-beta1"}}},"pageContext":{"id":"83f1bb36-defb-5270-882a-f09111c5cba0","previousId":"fa8cdb20-c566-52fa-a439-684c2983907e","nextId":"f5d8f4cc-9f92-58b9-bdd4-f01a09f5fb56","lastModified":"2015-05-05T11:54:25.000Z"}}}