前端新轮子 Nue JS,作者称要打造全新的 Web 生态


Nue JS 是最近开源的 Web 前端项目,用于构建用户界面,体积非常小(压缩后 2.3kb)。Nue JS 支持服务器端渲染 (SSR)、反应式组件和“同构”组合 ("isomorphic" combinations)。

作者表示,它就像 Vue.js、React.js 或 Svelte,但没有 hooks, effects, props, portals, watchers, provides, injects, suspension 这些抽象概念,开发者只需掌握 HTML、CSS 和 JavaScript 的基础知识,就能轻松上手

他还说道,Nue 最大的好处是能够用更少的代码来完成同样的事情——与使用 React 相比,Nue JS 实现同样的功能代码量只有前者的 1/10。

作者称 Nue 消除了 TCP 慢启动算法和渐进增强带来的“地狱”:

示例代码

Nue 使用基于 HTML 的模板语法:

<div @name="media-object" class="{ type }">
<img src="{ img }">
<aside>
<h3>{ title }</h3>
<p :if="desc">{ desc }</h3>
<slot/>
</aside>
</div>

Nue JS 的作者曾开源过一款颇有名气的项目——Riot.js,这是一个 JavaScript 的 MVP 框架。

对于这个新轮子,Nue JS 作者称他对当前的 Web 开发生态并不满意,所以想从头开始编写一个全新的生态。在过去的 12 个月里,他一直在投入到 Nue 的开发中,最近全职参与。

当然他也使用了一些“旧”的创新概念,例如渐进增强、关注点分离 (Separation of concerns) 和语义化 Web 设计。

Nue JS 是这个生态的核心组件,其他部分还没完成:

  • Nue JS:使用减少 10 倍的代码构建用户界面
  • Nue CSS:恢复级联​​样式的力量
  • Nue MVC:构建可扩展的直观单页应用程序
  • Nue UI:用于快速 UI 开发的可复用组件
  • Nuemark:提供丰富互动内容的 Markdown 风味版本
  • Nuekit:使用减少 10 倍的代码构建网站和 Web 应用程序

作者表示,一旦所有子项目完成,Nue 将成为 Vite、Next.js 和 Astro 等项目的重要替代品。


相關推薦

2023-02-08

; APIJSON 九阴真经 - 软件开发行业的 ATM 机 接口全万能,前端不求人。要啥就有啥,所求即所得。 需求由它变,后端稳如山。不变应万变,上午就上线。 通过万能的 API,前端可以定制任何数据、任何结构。 大部分 HTTP 请求后

2022-12-13

区中反馈相关问题。 一、支持路由库​ Taro 3 适配前端 UI 框架的方式更接近于前端的本质,通过在小程序端模拟实现框架所需的 BOM/DOM API 来达成,对于适配各个路由库也是同样的思路。 1. 运行时引入 History & Location 对

2023-01-30

游戏、eBPF、Web3.0、开源治理、开源教育培训、云原生、前端、基础软件、AI、IoT 等热门话题,探讨开源未来,助力开源发展。 大会在线下举办的同时,还将在线上同步直播。 本次大会将邀请 Linux 基金会执行董事 Jim Zemlin、

2022-10-16

游戏、eBPF、Web3.0、开源治理、开源教育培训、云原生、前端、基础软件、AI、IoT 等热门话题,探讨开源未来,助力开源发展。 大会在线下举办的同时,还将在线上同步直播。 本次大会将邀请 Linux 基金会执行董事 Jim Zemlin、

2024-10-24

经过近 18 个月的开发,数十名贡献者提交了数千次代码,Svelte 5 终于稳定下来。这是该项目历史上最重要的版本。Svelte 5 是一次彻底的重写:开发的应用将变得更快、更小、更可靠。同时将能够编写更一致、更符合语言习惯的

2023-02-03

异,是 Taro 一直以来尝试去实现的,基于 Taro 3 适配多端前端 UI 框架的逻辑,通过在小程序端模拟实现框架所需的 BOM / DOM API 就能达成对于各类跨端能力的适配。 1. 支持路由库​ 在 Web BOM 中,History & Location 对象是重要组成

2022-09-16

业务增长。 在全球化浪潮下,谷歌也积极帮助文化创作者触达全球用户。通过谷歌的技术支持, Youtube 能够把自动翻译字幕功能应用到移动设备,使创作者的本土作品可以通过 16 种自动翻译的视频字幕链接全球

2022-07-15

距离 v2 发布 16 个月后,Vite 3.0 现已正式发布。公告指出,去年 2 月 Vite 2 发布以来,其采用率就在不断增长;每周 npm 下载量超过 100 万次,迅速形成了庞大的生态系统。Vite 正在推动 Web 框架的新一轮创新竞赛。 “我们决定至

2023-10-09

在从 TypeScript 切换到 JavaScript 至于大牛与否,不妨看看前端大佬 winter 的“内涵”评价: 言归正传,我们回到题目本身。最近开源PHP采访了 3 位资深前端工程师: 刘勇,社区昵称天猪,某大厂 Node.js Infra 

2023-10-18

(的前两天),相约开源PHP办公室,我们一起聊 AI!>>> 前端生态系统的复杂性是出了名的。在每一层,似乎都存在着不兼容的,相互竞争的标准。 没有通用的导入系统。ES模块、CommonJS、异步模块定义(AMD)和通用模块定义(U

2023-04-24

层C++程序员魔改了浏览器引擎, 用 CoffeeScript写Linux桌面前端,语法优美, F12调试界面CSS, 好爽啊。 但是后面微软大佬们发力做了 TypeScript 以后, CoffeeScript这种语言就淡出人们的视野了。 12: TypeScript: 如果你羡慕JavaScript轮子

2023-05-25

Vite2、Pinia、Quasar2、Typescript、Hooks 等最新技术栈全新构建前端工程正式发布 2022.07.30 正式加入 Dromara 开源社区,项目名称由 Eurynome Cloud 更名为 Dante Cloud 2022.08.15 Dante Cloud Star 数突破 1K。 2022.08.18 陆续迎来 Dante Cloud 首批 Committ

2024-11-01

可以示人。” 鸿蒙系统权限请求框架 —— 桃夭开源项目作者裴云飞借用《道德经》的智慧,点明了在信息时代,个人信息保护的重要性,强调鸿蒙系统时对用户信息保护的重视。他详细讲解了 HarmonyOS 的三项安全隐私技术:应

2021-12-17

,那我可以不用了吗?等等,下面还有瓜 Blazor Vs 现代前端(Angular、Vue等) 我们从几个方面来对比一下吧 调试 Blazor:Vistual Stuidio + F5,VS Code/命令行工具 + dotnet watch比WebPack要快很多,跟Vite差不多在非复杂场景下Hot Relo