写点什么

Facebook 推出实验性 JavaScript 工具链 Rome

  • 2020-04-08
  • 本文字数:789 字

    阅读完需:约 3 分钟

Facebook推出实验性JavaScript工具链Rome

Rome是一个实验性的 JavaScript 工具链,由 Babel 和 Yarn 的作者 Sebastian McKenzie 以及 Facebook 的 React Native 团队创建。Rome 包括编译器、linter、格式化器、打包器和测试框架,旨在成为处理 JavaScript 源代码的综合性工具。


同其它类似项目不同,Rome 并没有将各种工具整合到工作流,而是对 JavaScript 生态系统进行了重新思考,对整个工具链采用了不依赖第三方库的大胆实现。


Rome 通过 TypeScript 编写,采用 monorepo 架构,所有代码都以内部包形式存在。Rome 完全自托管并且每次更新都是使用旧版本自编译而来。Rome 支持对 JSX、Flow 和 TypeScript 等代码的处理。


目前,Rome入门文档的内容非常少,这也是有意为之,文档只包含了关于 Rome 初始化、在 JSON 文件中定义设置以及包括运行、检查、编译和解析源代码等操作的内容。


Preact 和 Jason Miller 创建了 Rome 的概述以及可用 CLI 命令的详细说明,并将其打包输出与 Rollup 库进行了对比,还提供了一些示例及其它早期见解。


Rome 项目有一套清晰的开发指南,包括简明易懂的错误消息、尽可能小的 API 空间占用和强类型代码等。Rome 团队现在的关注点是linting,他们维护了一个非常活跃的GitHub问题列表。正如 McKenzie 所解释的:


Rome 目前的工作重心是 linter。这是将 Rome 变成最容易使用的工具链的目标里阻力最小的一个环节。


Rome 做了一次很有价值的反思:或许可以把 cruft 从当前的 JavaScript 开发和工具中移除,虽然现在还不能确定,这种做法会改变现状,还是只是为 JavaScript 工具链提供了另外一个选项。社区对此非常感兴趣,人们已经在讨论 Rome 是否会在未来支持WebAssembly


Rome 遵循 MIT 协议,它还不能在生产环境中使用,目前只能从源码构建。对于那些对实验性工具链感兴趣并且能够遵守贡献准则行为守则的贡献者来说,Rome 还是很开放的。


原文链接:


Facebook Introduces Rome Experimental JavaScript Toolchain


2020-04-08 09:003169

评论

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

DeepSeek如何制作思维导图?3个常用绘图工具盘点!

职场工具箱

人工智能 思维导图 AIGC 效率软件 DeepSeek

为什么推荐你也来 Let's Vision 2025?

RTE开发者社区

易观AI战力飙升营,助你突破重围,毕业即就业 !

易观分析

百度搜索,能否将DeepSeek变成“内功”?

脑极体

AI

大模型开发利器Aladdin加持,4小时亲手复刻DeepSeek Aha Moment

九章云极DataCanvas

以质量为笔,绘数字生活“芯”画卷

E科讯

DeepSeek满血版在IDEA中快的飞起

阿里巴巴云原生

阿里云 云原生 AI程序员 AI程序员体验官

【连载 17】多线程执行类

FunTester

云手机构建流量矩阵案例:快手多开运营

Ogcloud

矩阵运营 矩阵引流 短视频矩阵 快手矩阵

IDEA + 通义灵码AI程序员:快速构建DDD后端工程模板

阿里云云效

15小时数据搞定衣物折叠收纳:DexVLA助力机器人轻松解决复杂任务!

松灵机器人

企业网络方案选择指南: 混合WAN与SD-WAN的差异

Ogcloud

SD-WAN 企业组网 企业网络 企业网络方案 混合wan

26款可视化看板管理系统深入对比(2025年最新)

易成研发中心

看板工具

DeepSeek满血版在IDEA中快的飞起

阿里云云效

阿里云 云原生 AI程序员 AI程序员体验官

鸿蒙原生应用开发也可以使用DeepSeek了

HarmonyOS开发者

京东联合松灵等多家企业高校推出业内首个具身智能原子技能库架构

松灵机器人

人、钱、业务,涌向“机器人”

趣解商业

科技 人形机器人 宇树科技

微软 Muse 游戏生成模型:理解游戏环境,生成玩家动作;西工大 ASLP 实验室开源语音理解模型 OSUM丨日报

RTE开发者社区

松灵LIMO赋能科创教育,华动师大滴水湖冬令营培育AI新势力

松灵机器人

IDEA + 通义灵码AI程序员:快速构建DDD后端工程模板

阿里巴巴云原生

阿里云 云原生 通义灵码 AI程序员 AI程序员体验官

区块链技术:构建区块链生态的核心要素

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

云原生赋能博云企业转型,openEuler加速自主创新

极客天地

低代码平台国产化部署的架构演进与实践路径——信创生态下的高效开发体系构建

不在线第一只蜗牛

低代码

京东广告基于Apache Doris的冷热数据分层实践

京东零售技术

交易所开发:构建安全、高效、可靠的数字资产交易平台

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

AI+智能财务 | 智能资金预测,智能驱动决策升级!

用友智能财务

企业 财会 经营

区块链技术前沿:DApp、DeFi与IDO开发的深度探索

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

Facebook推出实验性JavaScript工具链Rome_大前端_Dylan Schiemann_InfoQ精选文章