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(转载)

目录
相关文章
|
6天前
|
NoSQL IDE MongoDB
Studio 3T 2025.4 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
Studio 3T 2025.4 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
22 0
Studio 3T 2025.4 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
|
6天前
|
安全 Linux iOS开发
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Gti 服务
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Gti 服务
20 0
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Gti 服务
|
10天前
|
数据管理 Linux iOS开发
Splunk Enterprise 9.4.1 (macOS, Linux, Windows) 发布 - 机器数据管理和分析
Splunk Enterprise 9.4.1 (macOS, Linux, Windows) 发布 - 机器数据管理和分析
20 0
Splunk Enterprise 9.4.1 (macOS, Linux, Windows) 发布 - 机器数据管理和分析
|
13天前
|
Linux 网络安全 iOS开发
Metasploit Framework 6.4.49 (macOS, Linux, Windows) - 开源渗透测试框架
Metasploit Framework 6.4.49 (macOS, Linux, Windows) - 开源渗透测试框架
26 0
Metasploit Framework 6.4.49 (macOS, Linux, Windows) - 开源渗透测试框架
|
20天前
|
人工智能 并行计算 安全
用户实操:如何以龙蜥操作系统为底座在 CPU 上运行 DeepSeek-R1
介绍如何在 CPU 上使用 llama.cpp 推理 671B 版本的 DeepSeek R1,以及实际效果。
|
22天前
|
人工智能 Linux iOS开发
Burp Suite Professional 2025.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
Burp Suite Professional 2025.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
45 12
Burp Suite Professional 2025.2 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
|
26天前
|
运维 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot 是阿里云推出的一款操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行和系统运维调优等功能。通过简单的命令行操作,用户可以快速获取所需信息并执行任务,极大提升了Linux系统的使用效率。安装步骤简单,只需在阿里云服务器上运行几条命令即可完成部署。使用过程中,OS Copilot不仅能帮助查找命令,还能处理文件和复杂场景,显著节省了查找资料的时间。体验中发现,部分输出格式和偶尔出现的英文提示有待优化,但整体非常实用,特别适合Linux初学者。
112 10
|
2月前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
87 7
|
2月前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
110 6
|
2月前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享