什么是Nue Js?
Nue JS是一款最近开源的轻量级Web前端UI框架,它具有代码量少、易于上手的特点,适合开发人员快速构建用户界面。
Nue JS压缩后仅有2.3kb,支持服务器端渲染、响应式设计和同构应用开发。
Nue Js 与 Vue.js、React.js 或 Svelte 有什么区别?
Nue Js 类似Vue、React或Svelte,但更简单,没有复杂的Hooks、Props等概念,开发者只需要掌握HTML、CSS和JavaScript基础知识就可以使用。
与React相比,Nue JS实现相同功能的代码量仅为后者的十分之一,大大简化了Web前端开发。Nue JS通过HTML模板语法来编写界面,减少了大量冗余代码。
Nue JS由之前开发过知名MVP框架Riot.js的作者创建。他希望建立一个新的轻量级Web开发生态,以此推出的Nue JS是其核心组件。此外还有Nue CSS、Nue MVC、Nue UI等项目正处在开发中。
Nue生态完成后将成为类似Vite、Next.js、Astro等项目的重要替代选择。它回归语义化、渐进增强的Web设计理念,使用减少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 核心组件
- Nue JS:使用减少 10 倍的代码构建用户界面
- Nue CSS:恢复级联样式的力量
- Nue MVC:构建可扩展的直观单页应用程序
- Nue UI:用于快速 UI 开发的可复用组件
- Nuemark:提供丰富互动内容的 Markdown 风味版本
- Nuekit:使用减少 10 倍的代码构建网站和 Web 应用程序