{"id":1116,"date":"2011-09-15T22:54:16","date_gmt":"2011-09-15T20:54:16","guid":{"rendered":"http:\/\/mariusbancila.ro\/blog\/?p=1116"},"modified":"2011-09-16T07:45:44","modified_gmt":"2011-09-16T05:45:44","slug":"windows-runtime","status":"publish","type":"post","link":"https:\/\/mariusbancila.ro\/blog\/2011\/09\/15\/windows-runtime\/","title":{"rendered":"Windows Runtime"},"content":{"rendered":"<p><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/windows\/apps\/br211377%28v=VS.85%29.aspx\">Windows Runtime<\/a>, or shortly WinRT, is a new runtime (siting on top of the Windows kernel) that allows developers to write Metro style applications for Windows 8, using a variety of languages including C\/C++, C#, VB.NET or JavaScript\/HTML5. Microsoft has started rolling out information about Windows 8 and the new runtime at <a href=\"http:\/\/www.buildwindows.com\/\">BUILD<\/a>.<\/p>\n<figure style=\"width: 623px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/i.zdnet.com\/blogs\/archslide.png\" title=\"Windows 8\" width=\"633\" height=\"427\" \/><figcaption class=\"wp-caption-text\">(source www.zdnet.com)<\/figcaption><\/figure>\n<p>WinRT is a native layer (written in C++ and being COM-based) that is intended as a replacement, or alternative, to Win32, and enables development of &#8220;immersive&#8221; applications, using the Metro style. Its API is object oriented and can be consumed both from native or managed languages, as well as JavaScript. At the same time the old Win32 applications will continue to run just as before and you can still (and most certainly will) develop Win32 applications.<\/p>\n<p>Microsoft has created a new language called C++ Component Extension, or simply C++\/CX. While the syntax is very similar to C++\/CLI, the language is not managed, it&#8217;s still native. WinRT components built in C++\/CX do not compile to managed code, but to 100% native code. A good news for C++ developers is that they can use XAML now to build the UI for immersive applications. However, this is not available for classical, Win32 applications.<\/p>\n<p>You can get a glimpse of the new system and the tools by downloading and installing the <a href=\"http:\/\/msdn.microsoft.com\/en-us\/windows\/apps\/br229516\">Windows Developer Preview with tools<\/a>, that includes the following:<\/p>\n<ul>\n<li>64-bit Windows Developer Preview<\/li>\n<li>Windows SDK for Metro style apps<\/li>\n<li>Microsoft Visual Studio 11 Express for Windows Developer Preview<\/li>\n<li>Microsoft Expression Blend 5 Developer Preview<\/li>\n<li>28 Metro style apps including the BUILD Conference app<\/li>\n<\/ul>\n<p>Notice this is a pre-beta release and you might encounter various problems.<\/p>\n<p>Before you start here are several additional articles that you might want to read:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.infoq.com\/news\/2011\/09\/WinRT-API\">WinRT: An Object Orientated Replacement for Win32<\/a><\/li>\n<li><a href=\"http:\/\/www.infoq.com\/news\/2011\/09\/C-Component-Extensions\">C++ Component Extensions: The New Face of COM<\/a><\/li>\n<li><a href=\"http:\/\/www.infoq.com\/news\/2011\/09\/DotNet-On-WinRT\">C# and Visual Basic on the WinRT API<\/a><\/li>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/windows\/apps\/hh441569%28v=VS.85%29.aspx\">Creating Windows Runtime Components in C++<\/a><\/li>\n<li><a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/windows\/apps\/hh441589%28v=VS.85%29.aspx\">Tutorial: Creating and using extension SDKs<\/a><\/li>\n<li><a href=\"http:\/\/channel9.msdn.com\/Events\/BUILD\/BUILD2011\/TOOL-532T\">Using the Windows Runtime from C++<\/a><\/li>\n<\/ul>\n<p>There are also several <a href=\"http:\/\/social.msdn.microsoft.com\/Forums\/en-US\/category\/windowsapps\">new forums<\/a> available on MSDN forums for developing Metro style applications, which you can use for addressing technical questions. Hopefully thee will be answers from Microsoft people working in this area.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Windows Runtime, or shortly WinRT, is a new runtime (siting on top of the Windows kernel) that allows developers to write Metro style applications for Windows 8, using a variety of languages including C\/C++, C#, VB.NET or JavaScript\/HTML5. Microsoft has started rolling out information about Windows 8 and the new runtime at BUILD. WinRT is &#8230; <a title=\"Windows Runtime\" class=\"read-more\" href=\"https:\/\/mariusbancila.ro\/blog\/2011\/09\/15\/windows-runtime\/\" aria-label=\"Read more about Windows Runtime\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[237,7,211,20,146,8,289],"tags":[454,451,461,293,294,151,292,291,459,290],"class_list":["post-1116","post","type-post","status-publish","format-standard","hentry","category-64bit","category-c","category-com","category-ctps-betas","category-windows","category-windows-programming","category-winrt","tag-net","tag-c","tag-com","tag-javascript","tag-metro","tag-msdn","tag-runtime","tag-win32-2","tag-windows","tag-winrt-2"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"WinRT is a new runtime introduced in Windows 8 that allows developers to write immersive applications in the Metro style using C++, C#, VB.NET, JavaScript, etc.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Marius Bancila\"\/>\n\t<meta name=\"keywords\" content=\"winrt,win32,windows,runtime,c++,.net,javascript,metro,msdn,com\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/mariusbancila.ro\/blog\/2011\/09\/15\/windows-runtime\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Marius Bancila&#039;s Blog | About code. Mostly on C++\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Windows Runtime\" \/>\n\t\t<meta property=\"og:description\" content=\"WinRT is a new runtime introduced in Windows 8 that allows developers to write immersive applications in the Metro style using C++, C#, VB.NET, JavaScript, etc.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/mariusbancila.ro\/blog\/2011\/09\/15\/windows-runtime\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2011-09-15T20:54:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2011-09-16T05:45:44+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Windows Runtime\" \/>\n\t\t<meta name=\"twitter:description\" content=\"WinRT is a new runtime introduced in Windows 8 that allows developers to write immersive applications in the Metro style using C++, C#, VB.NET, JavaScript, etc.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2011\\\/09\\\/15\\\/windows-runtime\\\/#article\",\"name\":\"Windows Runtime\",\"headline\":\"Windows Runtime\",\"author\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/author\\\/admin\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"http:\\\/\\\/i.zdnet.com\\\/blogs\\\/archslide.png\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2011\\\/09\\\/15\\\/windows-runtime\\\/#articleImage\"},\"datePublished\":\"2011-09-15T22:54:16+02:00\",\"dateModified\":\"2011-09-16T07:45:44+02:00\",\"inLanguage\":\"en-US\",\"commentCount\":2,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2011\\\/09\\\/15\\\/windows-runtime\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2011\\\/09\\\/15\\\/windows-runtime\\\/#webpage\"},\"articleSection\":\"64bit, C++, COM, CTPs &amp; Betas, Windows, Windows Programming, WinRT, .NET, C++, COM, javascript, metro, MSDN, runtime, win32, Windows, winrt\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2011\\\/09\\\/15\\\/windows-runtime\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/#listItem\",\"name\":\"IT\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/#listItem\",\"position\":2,\"name\":\"IT\",\"item\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/#listItem\",\"name\":\"Software\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/#listItem\",\"position\":3,\"name\":\"Software\",\"item\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/windows-programming\\\/#listItem\",\"name\":\"Windows Programming\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/#listItem\",\"name\":\"IT\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/windows-programming\\\/#listItem\",\"position\":4,\"name\":\"Windows Programming\",\"item\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/windows-programming\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/windows-programming\\\/winrt\\\/#listItem\",\"name\":\"WinRT\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/#listItem\",\"name\":\"Software\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/windows-programming\\\/winrt\\\/#listItem\",\"position\":5,\"name\":\"WinRT\",\"item\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/windows-programming\\\/winrt\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2011\\\/09\\\/15\\\/windows-runtime\\\/#listItem\",\"name\":\"Windows Runtime\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/windows-programming\\\/#listItem\",\"name\":\"Windows Programming\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2011\\\/09\\\/15\\\/windows-runtime\\\/#listItem\",\"position\":6,\"name\":\"Windows Runtime\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/windows-programming\\\/winrt\\\/#listItem\",\"name\":\"WinRT\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/#organization\",\"name\":\"Marius Bancila's Blog\",\"description\":\"About code. Mostly on C++\",\"url\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/author\\\/admin\\\/#author\",\"url\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/author\\\/admin\\\/\",\"name\":\"Marius Bancila\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2011\\\/09\\\/15\\\/windows-runtime\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a84dd2831d955c38355ddea55df4df260809b88f36408bc14fd4eab8f7f131c9?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Marius Bancila\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2011\\\/09\\\/15\\\/windows-runtime\\\/#webpage\",\"url\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2011\\\/09\\\/15\\\/windows-runtime\\\/\",\"name\":\"Windows Runtime\",\"description\":\"WinRT is a new runtime introduced in Windows 8 that allows developers to write immersive applications in the Metro style using C++, C#, VB.NET, JavaScript, etc.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2011\\\/09\\\/15\\\/windows-runtime\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/author\\\/admin\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/author\\\/admin\\\/#author\"},\"datePublished\":\"2011-09-15T22:54:16+02:00\",\"dateModified\":\"2011-09-16T07:45:44+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/\",\"name\":\"Marius Bancila's Blog\",\"description\":\"About code. Mostly on C++\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Windows Runtime","description":"WinRT is a new runtime introduced in Windows 8 that allows developers to write immersive applications in the Metro style using C++, C#, VB.NET, JavaScript, etc.","canonical_url":"https:\/\/mariusbancila.ro\/blog\/2011\/09\/15\/windows-runtime\/","robots":"max-image-preview:large","keywords":"winrt,win32,windows,runtime,c++,.net,javascript,metro,msdn,com","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mariusbancila.ro\/blog\/2011\/09\/15\/windows-runtime\/#article","name":"Windows Runtime","headline":"Windows Runtime","author":{"@id":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/#author"},"publisher":{"@id":"https:\/\/mariusbancila.ro\/blog\/#organization"},"image":{"@type":"ImageObject","url":"http:\/\/i.zdnet.com\/blogs\/archslide.png","@id":"https:\/\/mariusbancila.ro\/blog\/2011\/09\/15\/windows-runtime\/#articleImage"},"datePublished":"2011-09-15T22:54:16+02:00","dateModified":"2011-09-16T07:45:44+02:00","inLanguage":"en-US","commentCount":2,"mainEntityOfPage":{"@id":"https:\/\/mariusbancila.ro\/blog\/2011\/09\/15\/windows-runtime\/#webpage"},"isPartOf":{"@id":"https:\/\/mariusbancila.ro\/blog\/2011\/09\/15\/windows-runtime\/#webpage"},"articleSection":"64bit, C++, COM, CTPs &amp; Betas, Windows, Windows Programming, WinRT, .NET, C++, COM, javascript, metro, MSDN, runtime, win32, Windows, winrt"},{"@type":"BreadcrumbList","@id":"https:\/\/mariusbancila.ro\/blog\/2011\/09\/15\/windows-runtime\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/#listItem","position":1,"name":"Home","item":"https:\/\/mariusbancila.ro\/blog\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/#listItem","name":"IT"}},{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/#listItem","position":2,"name":"IT","item":"https:\/\/mariusbancila.ro\/blog\/category\/it\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/#listItem","name":"Software"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/#listItem","position":3,"name":"Software","item":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/#listItem","name":"Windows Programming"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/#listItem","name":"IT"}},{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/#listItem","position":4,"name":"Windows Programming","item":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/winrt\/#listItem","name":"WinRT"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/#listItem","name":"Software"}},{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/winrt\/#listItem","position":5,"name":"WinRT","item":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/winrt\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/2011\/09\/15\/windows-runtime\/#listItem","name":"Windows Runtime"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/#listItem","name":"Windows Programming"}},{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/2011\/09\/15\/windows-runtime\/#listItem","position":6,"name":"Windows Runtime","previousItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/winrt\/#listItem","name":"WinRT"}}]},{"@type":"Organization","@id":"https:\/\/mariusbancila.ro\/blog\/#organization","name":"Marius Bancila's Blog","description":"About code. Mostly on C++","url":"https:\/\/mariusbancila.ro\/blog\/"},{"@type":"Person","@id":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/#author","url":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/","name":"Marius Bancila","image":{"@type":"ImageObject","@id":"https:\/\/mariusbancila.ro\/blog\/2011\/09\/15\/windows-runtime\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/a84dd2831d955c38355ddea55df4df260809b88f36408bc14fd4eab8f7f131c9?s=96&d=mm&r=g","width":96,"height":96,"caption":"Marius Bancila"}},{"@type":"WebPage","@id":"https:\/\/mariusbancila.ro\/blog\/2011\/09\/15\/windows-runtime\/#webpage","url":"https:\/\/mariusbancila.ro\/blog\/2011\/09\/15\/windows-runtime\/","name":"Windows Runtime","description":"WinRT is a new runtime introduced in Windows 8 that allows developers to write immersive applications in the Metro style using C++, C#, VB.NET, JavaScript, etc.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/mariusbancila.ro\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/mariusbancila.ro\/blog\/2011\/09\/15\/windows-runtime\/#breadcrumblist"},"author":{"@id":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/#author"},"creator":{"@id":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/#author"},"datePublished":"2011-09-15T22:54:16+02:00","dateModified":"2011-09-16T07:45:44+02:00"},{"@type":"WebSite","@id":"https:\/\/mariusbancila.ro\/blog\/#website","url":"https:\/\/mariusbancila.ro\/blog\/","name":"Marius Bancila's Blog","description":"About code. Mostly on C++","inLanguage":"en-US","publisher":{"@id":"https:\/\/mariusbancila.ro\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Marius Bancila's Blog | About code. Mostly on C++","og:type":"article","og:title":"Windows Runtime","og:description":"WinRT is a new runtime introduced in Windows 8 that allows developers to write immersive applications in the Metro style using C++, C#, VB.NET, JavaScript, etc.","og:url":"https:\/\/mariusbancila.ro\/blog\/2011\/09\/15\/windows-runtime\/","article:published_time":"2011-09-15T20:54:16+00:00","article:modified_time":"2011-09-16T05:45:44+00:00","twitter:card":"summary","twitter:title":"Windows Runtime","twitter:description":"WinRT is a new runtime introduced in Windows 8 that allows developers to write immersive applications in the Metro style using C++, C#, VB.NET, JavaScript, etc."},"aioseo_meta_data":{"post_id":"1116","title":"Windows Runtime","description":"WinRT is a new runtime introduced in Windows 8 that allows developers to write immersive applications in the Metro style using C++, C#, VB.NET, JavaScript, etc.","keywords":[{"label":"winrt","value":"winrt"},{"label":"win32","value":"win32"},{"label":"windows","value":"windows"},{"label":"runtime","value":"runtime"},{"label":"c++","value":"c++"},{"label":".NET","value":".NET"},{"label":"javascript","value":"javascript"},{"label":"metro","value":"metro"},{"label":"msdn","value":"msdn"},{"label":"COM","value":"COM"}],"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-03-18 21:13:02","updated":"2025-12-12 07:36:46","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"author_meta":{"display_name":"Marius Bancila","author_link":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/"},"featured_img":null,"jetpack_publicize_connections":[],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Marius Bancila","author_link":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/"},"uagb_comment_info":2,"uagb_excerpt":"Windows Runtime, or shortly WinRT, is a new runtime (siting on top of the Windows kernel) that allows developers to write Metro style applications for Windows 8, using a variety of languages including C\/C++, C#, VB.NET or JavaScript\/HTML5. Microsoft has started rolling out information about Windows 8 and the new runtime at BUILD. WinRT is&hellip;","coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/64bit\/\" class=\"advgb-post-tax-term\">64bit<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/c\/\" class=\"advgb-post-tax-term\">C++<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/com\/\" class=\"advgb-post-tax-term\">COM<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/ctps-betas\/\" class=\"advgb-post-tax-term\">CTPs &amp; Betas<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/windows\/\" class=\"advgb-post-tax-term\">Windows<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/\" class=\"advgb-post-tax-term\">Windows Programming<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/winrt\/\" class=\"advgb-post-tax-term\">WinRT<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">64bit<\/span>","<span class=\"advgb-post-tax-term\">C++<\/span>","<span class=\"advgb-post-tax-term\">COM<\/span>","<span class=\"advgb-post-tax-term\">CTPs &amp; Betas<\/span>","<span class=\"advgb-post-tax-term\">Windows<\/span>","<span class=\"advgb-post-tax-term\">Windows Programming<\/span>","<span class=\"advgb-post-tax-term\">WinRT<\/span>"]},"tags":{"linked":["<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/winrt\/\" class=\"advgb-post-tax-term\">.NET<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/winrt\/\" class=\"advgb-post-tax-term\">C++<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/winrt\/\" class=\"advgb-post-tax-term\">COM<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/winrt\/\" class=\"advgb-post-tax-term\">javascript<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/winrt\/\" class=\"advgb-post-tax-term\">metro<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/winrt\/\" class=\"advgb-post-tax-term\">MSDN<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/winrt\/\" class=\"advgb-post-tax-term\">runtime<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/winrt\/\" class=\"advgb-post-tax-term\">win32<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/winrt\/\" class=\"advgb-post-tax-term\">Windows<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/windows-programming\/winrt\/\" class=\"advgb-post-tax-term\">winrt<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">.NET<\/span>","<span class=\"advgb-post-tax-term\">C++<\/span>","<span class=\"advgb-post-tax-term\">COM<\/span>","<span class=\"advgb-post-tax-term\">javascript<\/span>","<span class=\"advgb-post-tax-term\">metro<\/span>","<span class=\"advgb-post-tax-term\">MSDN<\/span>","<span class=\"advgb-post-tax-term\">runtime<\/span>","<span class=\"advgb-post-tax-term\">win32<\/span>","<span class=\"advgb-post-tax-term\">Windows<\/span>","<span class=\"advgb-post-tax-term\">winrt<\/span>"]}},"comment_count":"2","relative_dates":{"created":"Posted 15 years ago","modified":"Updated 15 years ago"},"absolute_dates":{"created":"Posted on September 15, 2011","modified":"Updated on September 16, 2011"},"absolute_dates_time":{"created":"Posted on September 15, 2011 10:54 pm","modified":"Updated on September 16, 2011 7:45 am"},"featured_img_caption":"","series_order":"","jetpack_shortlink":"https:\/\/wp.me\/pYNdv-i0","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/posts\/1116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/comments?post=1116"}],"version-history":[{"count":5,"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/posts\/1116\/revisions"}],"predecessor-version":[{"id":1122,"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/posts\/1116\/revisions\/1122"}],"wp:attachment":[{"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/media?parent=1116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/categories?post=1116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/tags?post=1116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}