{"id":19153,"date":"2015-12-08T10:33:21","date_gmt":"2015-12-08T10:33:21","guid":{"rendered":"http:\/\/www.businesscloudnews.com\/?p=240812"},"modified":"2015-12-08T10:33:21","modified_gmt":"2015-12-08T10:33:21","slug":"microsoft-goes-open-source-on-chakra-javascript-engine","status":"publish","type":"post","link":"https:\/\/icloud.pe\/blog\/microsoft-goes-open-source-on-chakra-javascript-engine\/","title":{"rendered":"Microsoft goes open source on Chakra JavaScript engine"},"content":{"rendered":"<p>Microsoft is to make the Chakra JavaScript engine open source and will publish the code on its GitHub page next month. The rationale is to extend the functions of the code, used in the Edge and Internet Explorer 9 browsers, to a much wider role.<\/p>\n<p>The new open source versions of the Chakra engine are to be known as its open sourcing ChakraCore. Announcing the changes at Java development show <a href=\"http:\/\/lastcall.jsconf.us\/schedule.html\">JS Conf US<\/a> in Florida, Microsoft now intends to run ChakraCore&#8217;s development as a community project which both Intel and AMD have expressed interest in joining. Initially the code will be for Windows only but the rationale behind the open source strategy is to take ChakraCore across platforms, in a repeat of the exercise it pioneered with .NET.<\/p>\n<p>In a <a href=\"https:\/\/blogs.windows.com\/msedgedev\/2015\/12\/05\/open-source-chakra-core\/\">statement<\/a>, Gaurav Seth, Microsoft\u2019s Principal Programme Manager, explained that as Java Script\u2019s role widens, so must the community of developers that support it and opening up the code base will help support that growth.<\/p>\n<p>\u201cSince Chakra\u2019s inception, JavaScript has expanded from a language that primarily powered the web browser experience to a technology that supports apps in stores, server side applications, cloud based services, NoSQL databases, game engines, front-end tools and now the Internet of Things,\u201d said Seth. Over time, Chakra evolved to fit many of these and this meant that apart from throughput, Chakra had to support native interoperability, scalability and manage resource consumption. Its interpreter played a key role in moving the technology across platform architectures but it can only take it so far, said Seth.<\/p>\n<p>\u201cNow we\u2019re taking the next step by giving developers a fully supported and fully open-source JavaScript engine available to embed in their projects, innovate on top of, and contribute back to ChakraCore,\u201d said Seth. The modern JavaScript Engine must go beyond browser work and run everything from small-footprint devices for IoT applications to high-throughput, massively parallel server applications based on cloud technologies, he said.<\/p>\n<p>ChakraCore already fits into any application stack that calls for speed and agility but Microsoft intends to give it greater license to become more versatile and extend beyond the Windows ecosystem, said Seth. \u201cWe are committed to bringing ChakraCore to other platforms in the future. We\u2019d invite developers to help us in this pursuit by letting us know which other platforms they\u2019d like to see ChakraCore supported on to help us prioritize future investments, or even by helping port it to the platform of their choice,\u201d said Seth.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft is to make the Chakra JavaScript engine open source and will publish the code on its GitHub page next month.<\/p>\n","protected":false},"author":105,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3757,3758,3759,51,1976,337],"tags":[],"class_list":["post-19153","post","type-post","status-publish","format-standard","hentry","category-chakra","category-edge","category-javascript","category-microsoft","category-news-analysis","category-open-source"],"_links":{"self":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts\/19153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/users\/105"}],"replies":[{"embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/comments?post=19153"}],"version-history":[{"count":2,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts\/19153\/revisions"}],"predecessor-version":[{"id":19159,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts\/19153\/revisions\/19159"}],"wp:attachment":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/media?parent=19153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/categories?post=19153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/tags?post=19153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}