首页 文章 精选 留言 我的

精选列表

搜索[主数据平台],共10000篇文章
优秀的个人博客,低调大师

字节跳动开源前端模块打包工具 Rspack:基于 Rust、主打高性能

字节跳动开源了一款采用 Rust 开发的前端模块打包工具:Rspack(读音为/'ɑrspæk/)。 据介绍,Rspack 是一个基于 Rust 的高性能构建引擎,具备与 Webpack 生态系统的互操作性,可以被 Webpack 项目低成本集成,并提供更好的构建性能。 特性 启动速度极快: 基于 Rust 实现,构建速度极快,带给你极致的开发体验。 闪电般的 HMR: 内置增量编译机制,HMR 速度极快,完全胜任大型项目的开发。 兼容 webpack 生态: 针对 webpack 的架构和生态进行兼容,无需从头搭建生态。 内置常见构建能力: 对 TypeScript、JSX、CSS、CSS Modules、Sass 等提供开箱即用的支持。 默认生产优化: 默认内置多种优化策略,如 Tree Shaking、代码压缩等等。 框架无关: 不和任何前端框架绑定,保证足够的灵活性。 从官方的描述来看,他们创建此项目并非是强行造轮子。而是当前的技术方案无法满足他们的需求,所以才决定自研 Rspack。开发团队表示,字节跳动内部存在非常多的大型前端应用,它们有着非常复杂的构建配置,生产环境构建需要耗费十几分钟,甚至超过半小时;开发环境的耗时也超过十几分钟。 他们在 Webpack 上尝试了多种方法去优化这些项目的编译速度,但是社区内存在的方案都或多或少存在一些问题,在对这些问题总结后,他们理解到工程师对构建工具的诉求是: 良好的 Dev 启动性能 良好的 Build 性能 足够灵活的配置 生产环境的产物优化能力 在确定了这四个需求后,团队调查了社区中的所有技术方案,它们通常都能很好地满足其中个别需求,但没有一个方案能同时满足所有条件。因此,他们决定自研 Rspack。 开发团队还说道,到今天(2023 年 3 月)为止,Rspack 已经开发了 11 个月,虽然仍处于比较早期的状态,且缺失了一些 Webpack 的功能,但根据二八原则,目前的功能已经能够满足大多数项目的需求。而且根据他们的验证, Rspack 可以给项目带来 5 ~ 10 倍的编译效率提升,并且随着内置越来越多的常见 features,性能也在逐步的提升。 构建速度对比(模块数量:50000) 查看 Benchmark 详情 目前 Rspack 已经完成了 Webpack Loader 架构的支持,开发者可以在 Rspack 中使用之前见到的 Loader,如 babel-loader、less-loader、svgr 等等。团队表示长期的目标是完整支持 Loader,未来可以直接在 Rspack 中使用社区内的 vue-loader。

优秀的个人博客,低调大师

微软推出主打安全性的 Project Sopris 低成本物联网设备

摘要:在“始终连接”的物联网世界,微软亦希望坚持保证安全性,并推出了一套名叫“Project Sopris”的低成本 IoT 设备。其队伍包括 George Letey、Ed Nightingale、Galen Hunt 等研究人员,旨在为大家带来“大量低成本的安全联网设备”。他们在首个技术报告中详细介绍这种“高安全性设备”的七大属性,此外还联手 MTK,打造了一款高安全性的改版微控制器(支持 Wi-Fi 的 MT7687)。 研究团队在报告(PDF)摘要中写到: 我团队已着手研究带来高安全性的低成本设备,且特别看重由微控制器支撑着的数十上百亿设备,这类设备已经对互联网连接的安全挑战做好了充分的准备。 这类(以及其它价格敏感型)设备在安全方面的必要投资有所欠缺,已经导致消费者和社会极度暴露于设备安全和隐私保护不力的风险之中。 Sopris 团队还邀请研究社区帮助其开展最新的实验项目,即 Sopris 安全套件(以 Project Spris 挑战赛的形式)。 活动奖金从 $2500 到 $15000 美元不等,以鼓励大家查找该套件的漏洞,团队对此感到非常乐观。 本文转自d1net(转载)

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册