写点什么

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:002747

评论

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

Game-Fi 新贵 MetaArena 项目全解析:重塑区块链游戏生态

股市老人

中小企业转型有招,华为云618营销季步步“智”胜

YG科技

QLab Pro v5.4.0激活版 mac演出控制软件

Rose

多种类型的思维导图 Simplemind pro for Mac v2.4.0中文激活版

Rose

PS亮度蒙版工具 Lumenzia for Mac 支持ps2024 v11.7.7最新版安装

Rose

深度解读数据库引入LLVM技术后如何提升性能

华为云开发者联盟

数据库 华为云 华为云GaussDB 华为云开发者联盟 企业号2024年6月PK榜

网络的下一次迭代:AVS 将为 Web2 带去 Web3 的信任机制

TechubNews

时序数据库 IoTDB 构筑长安汽车海量车况数据管理新引擎,助力智能网联汽车发展

Apache IoTDB

从0到100:找搭子小程序开发笔记(一)

CC同学

领域数据视图化和无代码设计原理

XIAOJUSURVEY

前端 低代码 搭建 schema 问卷模型

快速删除Win10、Win11恼人的英文键盘

程序员与厨子

windows 键盘 输入法

视频如何转换为mp3格式?4K YouTube to MP3 for Mac(在线视频转Mp3软件)中文版

Rose

JetBrains WebStorm 2024激活码永久使用 JavaScript开发工具

Rose

Game-Fi 新贵 MetaArena 项目全解析:重塑区块链游戏生态

股市老人

借助 NGINX 实现 QUIC+HTTP/3 对 OpenSSL 的支持

NGINX开源社区

nginx API openssl HTTP/3 QUIC TLS

苹果mac电脑 全新的macOS 15.0测试系统发布,快来体验一下吧!

Rose

A Better Finder Rename(ABFR):Mac平台上的批量重命名工具

Rose

高清视频下载器4K Video Downloader Plus,适用于macOS和Windows系统

Rose

专门为Mac用户设计的强大视频下载工具:iTubeGo YouTube Downloader

Rose

实时数仓Hologres V2.2发布,Serverless Computing降本20%

阿里云大数据AI技术

大数据 阿里云 实时数仓 hologres

Microsoft Office LTSC 2021 v16.86最新许可证版 office2021mac资源

Rose

Go 1.23: 新包 Iter

huizhou92

Go

Golang 1.23: 新的 unique 包

huizhou92

智谱AI CodeGeeX代码大模型获信通院最高等级,成为国内首批通过可信AI评估的企业

技术研究院

QEMU X86架构机器类型之pc-i440fx-piix

Linux内核拾遗

芯片 虚拟化 qemu

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