{"id":2195,"date":"2015-12-13T21:33:29","date_gmt":"2015-12-13T20:33:29","guid":{"rendered":"http:\/\/codingexplained.com\/?p=2195"},"modified":"2015-12-13T21:33:29","modified_gmt":"2015-12-13T20:33:29","slug":"microsoft-open-sources-its-javascript-engine","status":"publish","type":"post","link":"https:\/\/codingexplained.com\/news\/microsoft-open-sources-its-javascript-engine","title":{"rendered":"Microsoft Open Sources its JavaScript Engine"},"content":{"rendered":"<p>Apple <a href=\"\/news\/apple-releases-swift-as-open-source-on-github\" target=\"_blank\">recently open sourced its Swift programming language<\/a>, but now Microsoft has decided to open source its JavaScript engine. This follows a trend where the large IT companies open source many technologies. Google and Facebook has done this for a while, but lately Microsoft and Apple have followed suit. Specifically, Microsoft is releasing the Chakra JavaScript engine that powers the Internet Explorer and Edge browsers. This follows the release of the .NET framework as open source.<\/p>\n<p>According to Microsoft, both AMD and Intel have declared that they will contribute to the project. The hope from Microsoft is that Chakra will be used outside the scope of web browsers. Microsoft has for example used the engine to power its virtual assistant Cortana as well as Outlook.com. A port of Node.js that uses Chakra has furthermore been developed, instead of using Google&#8217;s V8 engine. Other usages could be NoSQL databases and game engines.<\/p>\n<p>The source code for Chakra will be available on Microsoft&#8217;s GitHub page in January.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apple recently open sourced its Swift programming language, but now Microsoft has decided to open source its JavaScript engine. This follows a trend where the large IT companies open source many technologies. Google and Facebook has done this for a while, but lately Microsoft and Apple have followed suit. Specifically, Microsoft is releasing the Chakra&hellip; <a href=\"https:\/\/codingexplained.com\/news\/microsoft-open-sources-its-javascript-engine\" class=\"more-link\">read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[136],"tags":[73,160],"series":[],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Microsoft Open Sources its JavaScript Engine<\/title>\n<meta name=\"description\" content=\"Microsoft has decided to release its JavaScript engine, Chakra, as open source this January. The purpose is for it to be used outside of web browsers.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/codingexplained.com\/news\/microsoft-open-sources-its-javascript-engine\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Microsoft Open Sources its JavaScript Engine\" \/>\n<meta property=\"og:description\" content=\"Microsoft has decided to release its JavaScript engine, Chakra, as open source this January. The purpose is for it to be used outside of web browsers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codingexplained.com\/news\/microsoft-open-sources-its-javascript-engine\" \/>\n<meta property=\"og:site_name\" content=\"Coding Explained\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/codingexplained\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/codingexplained\" \/>\n<meta property=\"article:published_time\" content=\"2015-12-13T20:33:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/codingexplained.com\/wp-content\/uploads\/2015\/11\/codingexplained-fb-promote.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"444\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Bo Andersen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@codingexplained\" \/>\n<meta name=\"twitter:site\" content=\"@codingexplained\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bo Andersen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/codingexplained.com\/news\/microsoft-open-sources-its-javascript-engine\",\"url\":\"https:\/\/codingexplained.com\/news\/microsoft-open-sources-its-javascript-engine\",\"name\":\"Microsoft Open Sources its JavaScript Engine\",\"isPartOf\":{\"@id\":\"https:\/\/codingexplained.com\/#website\"},\"datePublished\":\"2015-12-13T20:33:29+00:00\",\"dateModified\":\"2015-12-13T20:33:29+00:00\",\"author\":{\"@id\":\"https:\/\/codingexplained.com\/#\/schema\/person\/e19c92ec991f571605f047cefeaa950d\"},\"description\":\"Microsoft has decided to release its JavaScript engine, Chakra, as open source this January. The purpose is for it to be used outside of web browsers.\",\"breadcrumb\":{\"@id\":\"https:\/\/codingexplained.com\/news\/microsoft-open-sources-its-javascript-engine#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/codingexplained.com\/news\/microsoft-open-sources-its-javascript-engine\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/codingexplained.com\/news\/microsoft-open-sources-its-javascript-engine#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/codingexplained.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Microsoft Open Sources its JavaScript Engine\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/codingexplained.com\/#website\",\"url\":\"https:\/\/codingexplained.com\/\",\"name\":\"Coding Explained\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/codingexplained.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/codingexplained.com\/#\/schema\/person\/e19c92ec991f571605f047cefeaa950d\",\"name\":\"Bo Andersen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codingexplained.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/28f5826f9d5d544b0c5e1ec321dfdfb8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/28f5826f9d5d544b0c5e1ec321dfdfb8?s=96&d=mm&r=g\",\"caption\":\"Bo Andersen\"},\"description\":\"I am a back-end web developer with a passion for open source technologies. I have been a PHP developer for many years, and also have experience with Java and Spring Framework. I currently work full time as a lead developer. Apart from that, I also spend time on making online courses, so be sure to check those out!\",\"sameAs\":[\"https:\/\/codingexplained.com\",\"https:\/\/www.facebook.com\/codingexplained\",\"https:\/\/www.linkedin.com\/in\/ba0708\",\"https:\/\/twitter.com\/codingexplained\",\"https:\/\/www.youtube.com\/c\/codingexplained\"],\"url\":\"https:\/\/codingexplained.com\/author\/andy\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Microsoft Open Sources its JavaScript Engine","description":"Microsoft has decided to release its JavaScript engine, Chakra, as open source this January. The purpose is for it to be used outside of web browsers.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/codingexplained.com\/news\/microsoft-open-sources-its-javascript-engine","og_locale":"en_US","og_type":"article","og_title":"Microsoft Open Sources its JavaScript Engine","og_description":"Microsoft has decided to release its JavaScript engine, Chakra, as open source this January. The purpose is for it to be used outside of web browsers.","og_url":"https:\/\/codingexplained.com\/news\/microsoft-open-sources-its-javascript-engine","og_site_name":"Coding Explained","article_publisher":"https:\/\/www.facebook.com\/codingexplained","article_author":"https:\/\/www.facebook.com\/codingexplained","article_published_time":"2015-12-13T20:33:29+00:00","og_image":[{"width":1200,"height":444,"url":"https:\/\/codingexplained.com\/wp-content\/uploads\/2015\/11\/codingexplained-fb-promote.png","type":"image\/png"}],"author":"Bo Andersen","twitter_card":"summary_large_image","twitter_creator":"@codingexplained","twitter_site":"@codingexplained","twitter_misc":{"Written by":"Bo Andersen","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/codingexplained.com\/news\/microsoft-open-sources-its-javascript-engine","url":"https:\/\/codingexplained.com\/news\/microsoft-open-sources-its-javascript-engine","name":"Microsoft Open Sources its JavaScript Engine","isPartOf":{"@id":"https:\/\/codingexplained.com\/#website"},"datePublished":"2015-12-13T20:33:29+00:00","dateModified":"2015-12-13T20:33:29+00:00","author":{"@id":"https:\/\/codingexplained.com\/#\/schema\/person\/e19c92ec991f571605f047cefeaa950d"},"description":"Microsoft has decided to release its JavaScript engine, Chakra, as open source this January. The purpose is for it to be used outside of web browsers.","breadcrumb":{"@id":"https:\/\/codingexplained.com\/news\/microsoft-open-sources-its-javascript-engine#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codingexplained.com\/news\/microsoft-open-sources-its-javascript-engine"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/codingexplained.com\/news\/microsoft-open-sources-its-javascript-engine#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codingexplained.com\/"},{"@type":"ListItem","position":2,"name":"Microsoft Open Sources its JavaScript Engine"}]},{"@type":"WebSite","@id":"https:\/\/codingexplained.com\/#website","url":"https:\/\/codingexplained.com\/","name":"Coding Explained","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codingexplained.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/codingexplained.com\/#\/schema\/person\/e19c92ec991f571605f047cefeaa950d","name":"Bo Andersen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codingexplained.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/28f5826f9d5d544b0c5e1ec321dfdfb8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/28f5826f9d5d544b0c5e1ec321dfdfb8?s=96&d=mm&r=g","caption":"Bo Andersen"},"description":"I am a back-end web developer with a passion for open source technologies. I have been a PHP developer for many years, and also have experience with Java and Spring Framework. I currently work full time as a lead developer. Apart from that, I also spend time on making online courses, so be sure to check those out!","sameAs":["https:\/\/codingexplained.com","https:\/\/www.facebook.com\/codingexplained","https:\/\/www.linkedin.com\/in\/ba0708","https:\/\/twitter.com\/codingexplained","https:\/\/www.youtube.com\/c\/codingexplained"],"url":"https:\/\/codingexplained.com\/author\/andy"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3mJkW-zp","_links":{"self":[{"href":"https:\/\/codingexplained.com\/wp-json\/wp\/v2\/posts\/2195"}],"collection":[{"href":"https:\/\/codingexplained.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codingexplained.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codingexplained.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codingexplained.com\/wp-json\/wp\/v2\/comments?post=2195"}],"version-history":[{"count":1,"href":"https:\/\/codingexplained.com\/wp-json\/wp\/v2\/posts\/2195\/revisions"}],"predecessor-version":[{"id":2196,"href":"https:\/\/codingexplained.com\/wp-json\/wp\/v2\/posts\/2195\/revisions\/2196"}],"wp:attachment":[{"href":"https:\/\/codingexplained.com\/wp-json\/wp\/v2\/media?parent=2195"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codingexplained.com\/wp-json\/wp\/v2\/categories?post=2195"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codingexplained.com\/wp-json\/wp\/v2\/tags?post=2195"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/codingexplained.com\/wp-json\/wp\/v2\/series?post=2195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}