首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏鲜枣课堂

    什么是OXC(全光交叉)?

    于是,更好更合适的全光交换技术就被推到了台前,那就是OXCOXC,全称是optical cross-connect,光交叉连接。 和ROADM一样,OXC也是一种能在不同的光路径之间,进行光信号交换的光传输设备。 OXC这个概念,其实早在2000年左右就已经有了。 某种意义上来说,ROADM是OXC的一种特殊实现,OXC包含了ROADM。 从传统架构上来看,OXC由光交叉连接矩阵 、输入接口、输出接口 、管理控制单元等模块组成 。光交叉连接矩阵是OXC的核心。 我们直接结合某大厂的OXC设备架构来进行讲解。 该OXC设备主要由光线路板、光背板和光支路板组成。 ? 图片来自华为官网 一般来说,线路板的每个槽位对应一个方向。 OXC也带来了更为灵活的配置能力。基于OXC和它的交换矩阵,工程师只需要通过网管进行数据配置(波长配置),就能实现业务的快速开通(分钟级)。 以上,就是OXC的架构和特点。

    4.3K21发布于 2020-09-24
  • 来自专栏6G

    光交叉连接 OXC 的技术演进!

    作为光网络的核心交换单元,光交叉连接(OXC)的扩展能力与经济性不仅决定了网络拓扑的灵活性,更直接关系到大规模光网络的建设与运维成本。不同类型的OXC在架构设计与功能实现上存在显著差异。 这些模块通过 OXC 背板中的光纤互连。 图:传统CDC-OXC架构 也可以通过将其背板转换为 Spanke 网络,就是我们的 Spanke-OXC 架构。 图:Spanke-OXC架构 上图中,可以看出在线路侧,OXC与两种类型的端口相关联:方向性端口和光纤端口。每个方向性端口对应网络拓扑中OXC的地理方向,而每个光纤端口代表方向性端口内的一对双向光纤。 HMWC-OXC的核心设计在于三层Clos网络结构。 图:不同OXC架构的阻塞概率和成本 在80波长/光纤的高密度场景下,HMWC-OXC(v(64,2,44,12,64)相较传统Spanke-OXC可降低40%成本,而低波长数场景(如50波长/光纤)下,

    1.1K11编辑于 2025-04-09
  • 来自专栏前端框架

    Oxc 最新 Transformer Alpha 功能速览!

    前言 刚刚看到尤雨溪推特转发了 OXC 团队的最新成果,并介绍了该成果背后的一些故事! 尤雨溪推特 今天介绍下这些详细成果! 到 10,000 行代码,Oxc 耗时仅 0.14ms 至 14.9ms,而 SWC 为 0.7ms 至 35.9ms。 20-50 倍于 Babel:Babel 处理同样代码耗时 11.5ms 至 492ms,Oxc 效率遥遥领先。 2. 实际应用案例 Vue.js:实验性使用 oxc-transform 优化构建流程。 Airtable:在 Bazel 构建中集成 Oxc 的 .d.ts 生成。 Rolldown:直接使用 Rust oxc_transformer crate。

    31510编辑于 2025-09-15
  • 来自专栏前端框架

    Prettier 3.6.0 正式发布,支持 OXC、Hermes!更快的开发体验!

    这次更新带来了实验性的快速 CLI 和全新的 OXC、Hermes 插件,简直是前端开发者的福音! 新插件:@prettier/plugin-oxc OXC 是一个用 Rust 编写的快速 JavaScript 和 TypeScript 解析器,性能优异。 Prettier 3.6.0 引入了基于 OXC 的新插件 @prettier/plugin-oxc,提供了 oxc(JavaScript 语法)和 oxc-ts(TypeScript 语法)两个解析器 安装: yarn add --dev prettier @prettier/plugin-oxc 配置: 在 .prettierrc 中添加: { "plugins": ["@prettier/plugin-oxc `; } OXC 的 Rust 实现让解析过程更快,尤其适合大型 TypeScript 项目。 3.

    39010编辑于 2025-06-24
  • 来自专栏前端框架

    Oxc 和 Rolldown Q4 季度的更新计划速览!

    前言 今天 Oxc 和 Rolldown 先后发布了 Q4 季度的更新计划,一起来看看吧! 正文 Oxc OXC Q4 计划 Q4 的重点在于推出 Alpha 和 Beta 版本的功能,扩展 linter、格式化和压缩能力: Oxlint Custom JavaScript Plugin Alpha

    14610编辑于 2025-11-17
  • 来自专栏前端框架

    尤雨溪 VoidZero 公司推出新一代ts文件打包工具 tsdown!

    它基于 Rolldown 和 Oxc 构建,主打高性能和现代化的使用体验,未来可期。 高性能: 构建速度极快,依赖 Oxc(比 SWC 更快)和 Rolldown 打包引擎 插件生态 支持 Rollup、Rolldown、unplugin 和部分 Vite 插件 上手容易: 零配置即可运行 /src'], target: 'esnext', platform: 'browser', dts: { transformer: 'oxc' }, }) 运行也非常简单: npm i 它与 oxc-parser、oxlint、oxc-resolver 等高性能工具组合使用,未来将有可能取代现有工具链中的多个独立模块。

    68210编辑于 2025-04-22
  • 尤雨溪官宣:Vite8来啦,Rolldown上位,速度提升30倍

    ≈ 10x Rollup ≈ esbuild,10–30x Rollup ✅ 插件兼容性 Rollup 插件 esbuild 插件 ✅ 开箱兼容 Rollup/Vite 插件 生态集成 — — 与 Oxc ~30s ~19s ↓ 38% 实测我手头的中型 React 项目(120 个模块): vite build —— 42.3s → 5.8s ✅ 而且 CPU 占用更平稳,风扇不再起飞 3️⃣ Oxc 赋能:不只是快,更是“聪明地快” Rolldown 并非孤军奋战,它背后站着 Oxc(Ox 编译器)——VoidZero 团队打造的下一代 JS/TS 工具链全家桶: Oxc Parser超快语法解析 (比 SWC/Rollup 快 2–3x) Oxc Transform支持最新 TS 装饰器、emitDecoratorMetadata(Vite 8 内置✅) Oxc Minifier更激进的压缩策略 Oxc Semantic Analyzer→ 精准 Tree-shaking,连“间接导出未使用”都能识别!

    46910编辑于 2026-02-27
  • 来自专栏前端框架

    4 月 1 日尤雨溪突然宣布使用 Go 语言重写 Rolldown 和 Oxc

    前言 今天(2025年4月1日),尤雨溪发布推特,将用Go重写rolldow、Oxc! (不太好分辨是不是 Fake News) Rolldown Oxc 将用 Go 重写 前段时间,TypeScript 官方宣布将使用 Go 重写,速度将快 10x! Oxc:高性能的 JavaScript 工具链(代替 ESLint)。 Parcel 2:底层使用 Rust 重写。 Rome 工具链:从 TypeScript 转向 Rust。

    62340编辑于 2025-04-02
  • 来自专栏前端框架

    尤雨溪宣布 oxfmt 即将发布!比 Prettier 快45倍!

    前言 尤雨溪宣布,基于 Oxc 的 oxfmt 的代码格式化工具,即将发布,比 Prettier 快45倍! 尤雨溪推特 本文将带大家聚焦 oxfmt 的核心功能和优势! 正文 oxfmt 是 Oxc 项目的新一代格式化工具,依托 Rust 驱动的解析和转换能力,专为现代 JavaScript/TypeScript 项目设计。 技术细节:通过Oxc的AST分析,识别冗余换行或不佳的格式化模式,提供更符合人类阅读习惯的输出。 优势:在保持兼容的同时,改进复杂代码的可视化效果,适合大型项目。 极致性能:Rust驱动的格式化 oxfmt利用Oxc的Rust编译器,实现超高性能: 速度对比:比Biome快2-3倍,比Prettier快45倍,处理10万行代码仅需秒级。 大家可以关注Oxc项目,抢先测试,优化代码工作流! 今天的分享就这些了,感谢大家的阅读,如果文章中存在错误的地方欢迎指正!

    59510编辑于 2025-11-17
  • 来自专栏前端框架

    尤雨溪 VoidZero 公司 8 月公司成果速览!

    @vitejs/plugin-react v5:集成 @vitejs/plugin-react-oxc,当检测到 rolldown-vite 时自动切换,无需额外插件。 Oxc 更新 Oxc 优化了 minifier 和 React 支持: Minifier dead code elimination:多次运行,类似于 Rollup,进一步减少 bundle 大小。

    35210编辑于 2025-09-15
  • 来自专栏vue3源码

    揭秘!尤雨溪成立的VoidZero如何改变前端世界

    之所以Rolldown这么牛逼,主要还是他底层依赖于 Oxcoxc 从VoidZero的规划图中来看 Oxc将会提供我们所需的前端工具中的所有功能,并且都是使用rust去实现的(只能说牛逼!!)。 并且由于这些工具都是由 Oxc提供的,都是一套AST抽象语法树,所以这些工具都能复用AST抽象语法树,无需去生成多次,这就是快的第一个原因。 不管是Rolldown还是 Oxc他们都是使用rust开发的,速度当然比js快得多,这也就是快的第二个原因。 总结 尤大创建的VoidZero公司的rolldown和Oxc这两个价值3200万的项目不光提供了打包功能,还提供了前端生态系统中所需要的所有工具。

    58410编辑于 2024-10-10
  • 来自专栏前端框架

    尤雨溪发出 Oxc 恶意扩展警告;Vite 发布两个漏洞补丁;Rolldown 放弃 CJS 支持;Rslib 支持 ts-go

    更多精彩文章欢迎关注我的公众号 正文 Oxc 恶意扩展警告 Evan You 警告 OpenVSX 上出现冒充 Oxc 官方扩展的恶意插件,这些插件下载量被人为 inflate。 官方 Oxc VS Code 扩展由 @boshen_c 发布在 oxc 命名空间下。社区呼吁尽快解决这一安全隐患。

    24810编辑于 2025-09-15
  • 尤雨溪官宣:Vite8来啦,告别Rollup,Rolldown上位,速度提升30倍

    JavaScriptGoRust✅性能基准线≈10xRollup≈esbuild,10–30xRollup✅插件兼容性Rollup插件esbuild插件✅开箱兼容Rollup/Vite插件生态集成——与Oxc 赋能:不只是快,更是“聪明地快”Rolldown并非孤军奋战,它背后站着Oxc(Ox编译器)——VoidZero团队打造的下一代JS/TS工具链全家桶:OxcParser:超快语法解析(比SWC/Rollup /utils';>prodOnly();>传统工具:可能保留devOnly(因模块级DCE失效)Rolldown+Oxc:devOnly彻底消失✅实测升级:从Vite7到Vite8Beta,只需三步✅推荐策略 output.globals行为基本一致,但语义更严格构建产物差异:chunk分割策略可能微调→建议diffdist/目录sourcemap精度更高(Oxcparser优势)未来已来:Vite+Rolldown+Oxc =新一代前端基建三角项目角色语言贡献者Vite开发服务器/构建协调者TSVue/Vite团队Rolldown打包器(替代Rollup)RustVoidZero团队Oxc编译器全家桶(Parser/Transform

    68410编辑于 2025-12-18
  • 来自专栏魔术师卡颂

    Eslint 会被 Oxlint 干掉吗?

    Oxc与Oxlint oxlint是Oxc项目旗下的一款产品,Oxc作为一款Rust实现的前端工具链集合,包括: linter,即oxlint,对标Eslint,本文的主角 Parser,即oxc_parser 据称比webpack快28倍 formatter,对标Prettier,还未公布 transpiler,对标babel,用于将高级语法转译为低级语法,还未公布 minifier,代码压缩工具,还未公布 与Oxc 他的前身是Rome,由Babel作者「Sebastian McKenzie」开发,和Oxc一样目标语言是JS Ruff的目标语言是Python Oxlint的介绍 Oxlint之所以引发热烈讨论,主要原因是 相信随着开发团队的持续投入,社区生态的形成,Oxlint及其背后的Oxc会有不错的未来。 参考资料 [1] 基准测试: https://github.com/oxc-project/bench-javascript-parser-written-in-rust [2] 基准测试: https

    1.3K10编辑于 2023-12-18
  • 来自专栏算法与编程之美

    Python|如何让文件读取不再乱码

    解决方案 GBK编码执行文件后是7个字节,分别是Ox61Ox62 OX63 Oxce Oxd2 Oxc3 Oxc7 fobj=open('c:\\abc.txt','wt',encoding=’gbk ’)fobj.write('abc 我们')fobj.close() 其中前三个是abc符号,Oxce Oxd2是‘我’,Oxc3 Oxc7是‘们’。

    1.9K20发布于 2020-03-25
  • 来自专栏前端框架

    VoidZero 的野心,开发者的福音!

    这也是近些年来逐步推出了 Vite、Vitest、Rolldown 和 Oxc 等重量级开源项目的目的! Rolldown Oxc Oxc 更是将工具链扩展到语言层面,它是一个集成了解析器、转换器、检查器于一体的开发平台。 其子项目如 oxc-parser、oxlint 均以性能为核心,测试显示它们的速度远超 SWC 和 ESLint,且内置了超过 500 条规则,无需额外插件即可满足大多数团队需求。 Oxc TSDown 请看这篇文章:尤雨溪 VoidZero 公司推出新一代ts文件打包工具 TSDown!

    59910编辑于 2025-04-23
  • 来自专栏前端框架

    Oxlint 1.0 版本发布,比 ESLint 快50 到 100 倍!

    根据官方基准测试: https://github.com/oxc-project/bench-javascript-linter Oxlint 在多线程模式下仅需 615.3 毫秒完成代码检查,而 ESLint oxlint@latest Oxlint 支持基于 ESLint v8 的平面配置文件 .oxlintrc.json, 并提供迁移工具如: oxlint-migrate:https://github.com/oxc-project /oxlint-migrate eslint-plugin-oxlint:https://github.com/oxc-project/eslint-plugin-oxlint 详细安装指南可参考 Oxlint 文档:https://oxc.rs/docs/guide/usage/linter 未来计划 Oxlint 开发团队计划在未来推出以下功能: 自定义规则:即将支持 JavaScript 插件,允许开发者创建自定义规则

    73610编辑于 2025-06-11
  • 来自专栏HelloGitHub

    如何写出优雅的代码?试试这些开源项目「GitHub 热点速览」

    作者:HelloGitHub-小鱼干 又是一期提升开发效率的热点速览,无论是本周推特的检查 Python 语法和代码格式的 ruff,或者是 JS、TS 编译器 oxc,都是不错的工具,有意思的是它们都是 GitHub 地址→https://github.com/astral-sh/ruff 1.2 JS 编译器:oxc 主语言:Rust 如何用 Rust 写个编译器? oxc 是一个适用于 JS 和 TS 的高性能编译器,它用 Rust 构建语法解析器、语法检查器、格式化程序、转译器、缩小器、解析器… 下图为 oxc 在 0.5 秒内完成 4,000+ 文件的语法检查的结果 : GitHub 地址→https://github.com/web-infra-dev/oxc 2.

    79830编辑于 2023-11-01
  • 来自专栏亿源通科技HYC

    MEMS光开关的工作原理及应用

    MEMS光开关的结构 光开关是一种多端口光器件,端口配置情况有:2×2,1×N,N×N,其中N×N端口光开关又称OXC(光交叉连接开关、矩阵光开关)。 其应用范围主要有:光网络的保护倒换系统,光纤测试中的光源控制、网络性能的实时监控系统、光器件的测试、构建OXC设备的交换核心,光插/分复用、光学测试、光传感系统等。 构建OXC(光交叉连接)设备的交换核心 在全光交换系统中,光开关是光交叉互连OXC的关键器件。通过光开关级联集成,可用于小规模的OXC,来满足行业专网和数据中心关键线路的需求。 全光网的主要技术有光纤技术、SDH、WDM、光交换技术、OXC、无源光网技术、光纤放大器技术等。 QQ图片20210127084509.png 在全光网络各种设备器件当中,光交叉连接设备(OXC)和光分插复用设备(OADM)可以说是全光联网的核心器件技术。

    2.4K51发布于 2021-04-08
  • 来自专栏前端框架

    VoidZero 7 月成果速览;Vite+ 即将来袭;Vite 纪录片即将首映!

    更多新闻 Oxc 的类型感知 linting Oxc 是 VoidZero 的高性能工具链组件,专注于解析、转换和 linting。 性能表现:在大型仓库(如 VS Code)中,Oxc 的 linting 速度没有明显下降,保持了高效性。 这些更新使 Oxc 成为 TypeScript 项目中强大的 linting 工具,尤其适合需要类型安全的大型项目。

    35210编辑于 2025-08-11
领券