ChakraCore现在可以在Linux和Mac OS上运行了

微软演示了在Linux和Mac OS X上运行ChakraCore以及在Linux上运行Node.js/ChakraCore。

六个月之前,我们曾对Chakra引擎开源进行过报道。微软的目的是将其移植到其他平台,并让Node.js可以在上面运行。7月27日,在这些天于旧金山举行的Node峰会2016上,微软演示了ChakraCore在Linux x64和Mac OS X 10.9+上运行,其中包括在运行于Linux x64之上的ChakraCore上运行Node.js(尚处于实验阶段)。

微软之所以开展这项跨平台工作,是为了帮助开发人员编写可以运行在Windows UWP和其他平台上的应用程序。UWP是微软为了让应用程序可以跨各种不同类型的Windows设备运行而提出的解决方案,包括桌面、移动、IoT、Xbox、Surface Hubs和HoloLens。除C#、C++和Visual Basic之外,UWP应用程序还可以使用HTML/JavaScript编写,并运行在所有这些设备的Chakra上。由于ChakraCore是Chakra去掉了一些Windows相关的API,所以,开发人员现在可以将其运行范围扩展到Linux和Mac OS X上。借助Windows Bridge for iOS,许多iOS应用程序都可以移植到Windows上,尤其是手机和平板。由于缺少一个好的应用程序生态系统,微软在这两个领域似乎没有什么发展。

微软原本计划通过Astoria项目打通Android和Windows,但他们放弃了这个想法。开发人员仍然可以通过Xamarin将应用移植到UWP,尽管那不是一种直观的方法。不过,考虑到大部分移动开发人员都面向iOS开发,他们可能不需要一个Android-UWP桥,如果他们有兴趣,Xamarin足以让他们将Objective-C代码移植到Windows平台了。

按照微软的说法,除了Intl API正在开发中之外,ChakraCore在JavaScript特性支持方面已经和Chakra/Windows不相上下。JIT和部分GC特性尚不完善,但他们计划充分完善它们的功能,让它们具有和在Windows上同样的性能。

微软不只是将桌面应用程序作为目标,他们还希望使用一个运行在ChakraCore上的Node.js分支提供服务器应用的跨平台支持。感兴趣的读者可以从这里下载用于Windows和Linux的预构建二进制文件。

如果希望了解有关Node.js如何在ChakraCore上运行的技术细节,我们建议您阅读文章《微软开源Chakra,并计划在上面运行Node.js》。

====================================分割线================================

本文转自d1net(转载)

时间: 2024-09-23 05:43:37

ChakraCore现在可以在Linux和Mac OS上运行了的相关文章

使用MONO在MAC OS上开发——同步日志(二)

上一篇使用MONO在MAC OS上开发--同步日志(一)讲述了在MAC OS读取配置文件以及写日志,那么只算是完成了基本的配置,下面的才是重点. 由于时间关系,就简单描述下,并不具体分析源码.最后奉上源码. 一:安装 第一步,安装MONO框架.你可以在MONO官网去下载.注意"MonoFramework-MRE-2.10.5_0.macos10.xamarin.x86.dmg"在低版本MAC OS上运行有问题.建议安装"MonoFramework-MRE-2.10.4_0.m

windows-wine效果如何 linux unix mac os?

问题描述 wine效果如何 linux unix mac os? wine能支持哪类exe程序,效率又如何呢?即使能直接支行exe又何必学跨平台的工具那么麻烦呢? 解决方案 wine在os api层面虚拟化,因此执行的是nativecode.但是不同os下程序的behaviour有差异.如果程序性能开销不发生在这些os api调用上,那么差异不大.反之,因为api移植和实现的不同,还是有差异的.因为wine是api虚拟化,执行的是本地代码,所以不能在不同的机器上跨平台.比如x86的程序不能在ar

在Mac OS上部署Nginx和FastCGI以及Flask框架的教程

  这篇文章主要介绍了在Mac OS上部署Nginx和FastCGI以及Flask框架的教程,Flask是Python下一个极简的web开放框架,需要的朋友可以参考下 最近在学习Flask,本文介绍一下如何部署Flask开发的应用,同时也学习一下Nginx的使用,这只是在Mac上的一个实验. 应用 这里使用的应用就是官方的文档中给出的Flaskr. 安装Nginx 使用HomeBrew安装Nginx: ? 1 $ brew install nginx HomeBrew会自动安装Nginx及其依赖

如何在Mac Os上进行pdf文件的编辑

如何在Mac Os上进行pdf文件的编辑         方法/步骤 首先,打开我们所要编辑的pdf文件,这里是已经打开完毕的预览图 打开方式很简单,选择菜单栏的文件--打开--选择文件即可 选中我们想要修改的文字,圈出 修改成我们想要的文字即可

如何在Mac OS上安装pytest、setuptools、wget

本文主要介绍如何在Mac OS上安装pytest,以自己实际安装为例. 同时补充介绍了Mac OS上安装setuptools和Mac OS上安装wget的方法 Mac OS上安装pytest 由于Mac OS上自带python2.7,已是目标版本,不需要更新了,在此基础上介绍安装pytest的主要步骤: 安装pip,在终端中输入: sudo easy_install pip 接着安装pytest: sudo pip install -U pytest 测试是否安装成功: py.test --ve

《Python入门经典》——1.3 在Mac OS上安装Python

1.3 在Mac OS上安装Python 在本节,将介绍在Mac OS上安装Python的方法,并安装一个文本编辑器. 1.3.1 安装Python 如果你使用的是Mac OS计算机,那你已经安装了Python了!不需要再下载任何额外的东西.但是较早的Mac OS版本上的Python类型可能有一些细微差异,但这些差异不会影响本书中所有的操作. 1.3.2 运行Python 无论什么时候要运行Python Shell,都需要启动IDLE.有时需要你运行一个文件. 在这种情况下,启动IDLE并打开文

未来在Chromebook OS上运行Android应用

未来在Chromebook OS上运行Android应用[TechWeb报道]6月26日消息,谷歌2014年I/O开发者大会在旧金山举行,谷歌Android业务主管桑达·皮恰在演讲中表示:未来会让Android应用在Chromebook OS上运行.并且在现场演示了如何在Chromebook上运行Android版印象笔记应用.桑达·皮恰在演讲中表示:手机和Chromebook将会用更多的交互式应用,用户能够利用手机自动解锁并登陆Chromebook.手机接收的电话和短信都可以在电脑上得到提醒,实

谷歌高管确认 Android 应用可在 Chrome OS 上运行

在前天进行的I/O开发者大会其中一场Session中,Google高管确认未来所有你所喜欢的Android应用都能在Chrome OS上运行,这也预示着未来Chrome OS会迎来更好的硬件配置,从逻辑上这意味着在未来某天Chromebook具备比肩MacBook和中端Windows设备的硬件规格,装备更好的处理器.更大容量的内存和储存空间. 在规格上,很多顶级Android设备已经能够妥善的完成Chromebook的各项任务,伴随着过去几年Chrome OS日益受到消费者的认可,毋庸置疑这将会

在Mac OS上安装Vagrant和Docker的教程_Redis

当听到很多人在说Docker是多么多么的棒,很多新潮的孩子都在使用它时,我决定在我的开发环境上也来尝试下.在下面的这篇文章中,我将讲解在Mac OS X怎样建立Postgres,Elasticsearch和Redis. 什么是Docker Docker用轻量容器把一个APP从它运行的OS中隔离开.它把APP放入到一个孤立的盒子中,对外只呈现需要使用的文件夹和端口. 这样,基于建立和使用APP的容器是可重用,共享的.目前,在Docker集中已经存在了15,000种以上的容器.Docker就像一个商