+
80
-

NueJS能干掉 React、Vue 和 Svelte?

NueJS能干掉 React、Vue 和 Svelte?


网友回复

+
0
-

 谈不上干掉不干点,写法不一样,nuejs更侧重html,而react vue侧重于js。

Nue JS是一个极小的JavaScript库(仅2.3KB压缩后),用于构建Web界面。它是即将推出的Nue生态系统的核心。与Vue.js、React.js或Svelte不同,它没有钩子、效果、属性、门户、观察者、提供者、注入、悬挂或其他不寻常的抽象。只需学习HTML、CSS和JavaScript的基础知识,您就可以开始使用它。Nue的最大优势是您需要编写的代码更少:

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

Nue使用基于HTML的模板语法,与React和JSX声称是“纯JavaScript”不同,Nue可以被视为“纯HTML”。Nue非常适合侧重于交互设计、可访问性和用户体验的UX开发人员。Nue具备良好的可扩展性的三个原因:关注点分离,易于理解的代码比“意大利面代码”更容易扩展极简主义,百行代码比千行代码更容易扩展人才分离,当UX开发人员专注于前端,JS/TS开发人员专注于前端的后端时,您的团队技能得到了最佳调配。Nue不提倡使用Scoped CSS、style属性、Tailwind或其他CSS-in-JS技巧:更多可重用的代码:当样式不是硬编码到组件中时,相同的组件可以根据页面或上下文而异。没有意大利面代码:纯HTML或纯CSS比混杂的意大利面代码更容易阅读。更快的页面加载:使用分离的样式可以更轻松地从辅助样式中提取主要CSS,并将HTML页面保持在关键的14KB限制以下。Nue具有丰富的组件模型,允许您创建各种类型的应用程序:服务器组件在服务器上呈现,它们帮助您构建内容重点的网站,无需JavaScript即可更快地加载,而且可以被搜索引擎爬取。响应式组件在客户端上呈现,它们帮助您构建动态岛屿或单页面应用程序。混合组件在服务器端部分呈现,部分在客户端呈现。这些组件帮助您构建具有响应性和SEO友好特性的组件,例如视频标签或图像库。通用组件在服务器端和客户端上都以相同的方式使用。Nue允许您在单个文件中定义多个组件,这是将相关组件分组并简化依赖管理的好方法。Nue JS带有一个用于服务器端渲染的简单渲染函数和一个用于生成浏览器组件的编译函数。您不需要复杂的打包工具,如Webpack或Vite来控制开发环境。只需将Nue导入到您的项目中,就可以开始使用。Nue JS是一个多用途工具,支持服务器端和客户端渲染,帮助您构建以内容为重点的网站和具有响应性的单页面应用程序。它适用于UI库开发、渐进增强、静态网站生成器和单页面应用程序等多种用例。

github地址l;https://github.com/nuejs/nuejs

我知道答案,我要回答