NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Windows 10 使用 Chakra 为所有应用程序提供 JavaScript

  • 2015-06-01
  • 本文字数:808 字

    阅读完需:约 3 分钟

微软在 Windows 10 中扩展了其Chakra JavaScript 引擎的用途,使开发者能够在他们的应用程序中使用新的API。名为JavaScript Runtime(JsRT)的API 最初出现在Windows 8.1 中,但侧重于服务器端功能。在Windows 10 中,这些API 将不限于服务器端项目,而是可以用于传统的Win32 应用程序或通用Windows 应用程序。

这些API 提供了一些额外的自定义选项。对于长时间运行或经常使用的程序,开发者可以利用 JsSerializeScript 在代码执行前将其序列化。这样,就可以在需要的时候缓存代码,提升启动速度。

鉴于在应用程序中包含 JavaScript 引擎这种设计使用户可以插入自己的代码,应用程序开发者需要有办法限制这些脚本消耗的资源,防止流氓脚本导致性能问题。JSRT API 提供了限制这些脚本所使用的内存和 CPU 的功能。

由于微软计划继续更新他们的新 Web 浏览器 Edge,所以他们需要一种方式,更新与之关联的 Chakra JavaScript 引擎,而又不破坏可能依赖于旧特性的遗留应用程序。Chakra 通过分成两个版本达成了这一目的。当前(遗留)的 Chakra 引擎包含在 jscript9.dll 中, 而新的 Chakra 引擎(在 Windows 10 中提供)将包含在 chakra.dll 中。开发者可以根据需要选择指向哪个 DLL。运行 Internet Explorer 11 的机器可以使用指向 jscript9.dll 的应用程序,这为尚未迁移到 Windows 10 的应用程序提供了一个单独的选项

微软总结了如下两条标准,用于指导开发者做出选用哪个库的决定:

  • 如果重点是向后兼容现有应用程序,则指向遗留引擎。
  • 如果希望应用程序具有前瞻性,并在 JavaScript 新特性发布时支持它们(比如,ECMAScript 6),则指向 Edge 引擎。

除了支持 ECMAScript 6 之外,指向最新的 DLL 还可以简化在 Visual Studio 中的代码调试工作。要试用新的 Chakra 引擎及 Windows 10,请访问微软 Windows 10开发工具页。GitHub 上提供了一些初始示例。

查看英文原文: Windows 10 uses Chakra to Provide JavaScript For All Applications

2015-06-01 00:182006
用户头像

发布了 1008 篇内容, 共 374.5 次阅读, 收获喜欢 341 次。

关注

评论

发布
暂无评论
发现更多内容

深度合作 | TDengine + 华为云 Stack 强强联合打造高效物联网时序数据处理解决方案

TDengine

数据库 tdengine 时序数据库

还不知道npm私服?一篇教会你搭建私服并发布vue3组件库到nexus

Jianmu

ci 前端 npm Vue3 私服

谈谈 JDK 和 SAPMachine 的关系

Jerry Wang

Java jdk jre SAP 6月月更

Java—线程安全II

武师叔

6月月更

Go语言入门基础之库源码文件

Damon

6月月更

【云计算】云计算平台是什么意思?可以划分为哪三类?

行云管家

云计算 云服务 私有云 云平台 云计算平台

Wallys/Routerboard/DR344/WiFi/AR9344 FCC/CE/IC

wallys-wifi6

AR9344 802.11a

二级等保要求几年做一次测评?测评项目有多少项?

行云管家

等级保护 等保测评 二级等保 等保二级

如何制定业务的故障分级标准?

华仔

架构实战营 故障定级 故障分级

莫把暑假插错秧,代码哪有足球香,Alluxio足球青训营在线摇人!

Alluxio

微软 开源 足球 分布式, CCF开源高校行

融云首席科学家任杰:数字游民和意识体,疫情将如何影响人类社会进化

融云 RongCloud

WebStorm注册码_WebStorm2022年激活永久实测有效

Geek_75f9e9

webstorm

开课报名|「Takin开源特训营」第一期来啦!手把手教你搞定全链路压测!

TakinTalks稳定性社区

开源 全链路压测 生产环境全链路压测 安全生产 稳定性保障

千亿参数“一口闷”?大模型训练必备四种策略

OneFlow

人工智能 模型训练 策略

InfoQ 极客传媒 15 周年庆征文|手摸手教你在Windows安装Docker,一定要看到最后

迷彩

Docker 架构 运维 6月月更 InfoQ极客传媒15周年庆

市值严重低估,现金15亿,百世走的路对吗?

科技新知

洞见科技荣获「最受投资人欢迎的隐私计算服务企业」奖

洞见科技

隐私计算 数据要素

java编程培训Mybatis的增删改查与获取参数值

@零度

mybatis JAVA开发

天翼云数据中台通过“数字政府智慧中台”评估

Geek_2d6073

十分钟带你入门Docker容器引擎

百思不得小赵

云原生 Docker 镜像 6月月更

【直播回顾】战码先锋第五期:深入理解OpenHarmony系统启动,轻松踏上设备软件开发之旅

OpenHarmony开发者

Open Harmony

大数据培训flink窗口(Windows)的表现形式

@零度

大数据开发

谷歌AI人格觉醒“喜提”热搜,我们找清华大佬聊了聊 AI 对话系统的惊人进展

硬科技星球

人工智能 谷歌 图灵测试

技术分享| 云服务器的使用-nginx的安装及使用

anyRTC开发者

nginx centos 音视频 服务器

数据智能基础设施升级窗口将至?看九章云极 DingoDB 如何击破数据痛点

九章云极DataCanvas

人工智能 数据库 数据 数据智能

洞见科技当选中国信通院隐私计算联盟「副理事长+政务应用工作组组长」单位

洞见科技

隐私计算

测试基础之:测试覆盖率

甜甜的白桃

软件测试 测试覆盖率 JACOCO 6月月更

NFT卡牌盲盒链游系统dapp开发搭建

薇電13242772558

智能合约 NFT

一文掌握软件安全必备技术 SAST

SEAL安全

网络安全 软件安全 SAST工具 SAST

Vue-10-class的动态绑定

Python研究所

6月月更

得物前端唤端业务场景和技术精讲

得物技术

前端 前端教程 等待唤醒 业务场景 前端工具

Windows 10使用Chakra为所有应用程序提供JavaScript_JavaScript_Jeff Martin_InfoQ精选文章