Nuxt 3 ,beta来了

nuxt3,日前已经进入beta阶段,有兴趣的同学可以了解一下。

nuxt3,正如官网所描述,使用Vue 3构建您的下一个应用程序,体验混合渲染、强大的数据获取和新功能。Nuxt 3是一个开源框架,使web开发变得简单而强大。GitHub地址

Nuxt 3 已重新架构,内核更小,并针对更快的性能和更好的开发人员体验进行了优化。

新特性如下:

  1. 相当于75倍小的服务器部署,和更小的客户端包;
  2. 基于Nitro的动态代码分离和冷启动;
  3. 在任一组件中,渲染前和渲染后过程中,都可以获取数据;
  4. 使用Composition API和Nuxt 3的可组合组件来实现真正的代码重用;
  5. 零依赖的脚手架,便于模块集成;
  6. 在浏览器中,能够快速处理信息以及快速修复;
  7. 更快的构建时间,更小的包的体积,并且不需要额外配置;
  8. 快如闪电般的HMR,当你用了Vite;
  9. Vue3是你下一个应用程序的重要基石;
  10. 使用原生的TypeScript和ESM构建,也不需要额外的步骤。

Nitro引擎

Nuxt开发人员花了9个月的时间来开发Nuxt的新服务引擎,起名为Nitro。经过开发者的不懈努力,Nitro解锁并赋予了Nuxt server全新的全栈(full-stack)能力。

在开发环境中,它使用了Rollup和Node.js workers对你的服务器代码和上下文进行了隔离。它还通过server/api下的文件和server/middleware下的服务器中间件,来生成你的Api。

在生产环境中,它会把你的程序和server一起放到.output里,这个.output很轻,它被简化过了,并移除了Node.js的modules(polyfills除外)。你也可以发布这个output到任一支持Javascript的Nodejs、Serverless、Workers、Edge-side rendering或者纯静态的系统当中去。

output包含了可以运行的代码,在任一环境中运行你Nuxt server(包括实验性的浏览器Service Workers),并且output也会给你静态文件,使它成为一个真正的JAMStack混合框架,此外它也实现了本地存储层,支持多个源,驱动和本地资源。

Nitro基于Rollup和h3,h3是为高性能和可移植性而构建的最小http框架。

Nuxt Bridge

Nuxt经过了4年的开发,迁移到Vue3中,这将对未来形成一个坚实的基础。

为了让Nuxt2平滑升级到Nuxt3中:

  • 遗留的插件和modules将会继续工作
  • nux2的config将是可兼容的
  • 部分页面的Api是可用的

为了让Nuxt2也拥有Nuxt3的一些新功能,我们移植了一部分过去,比如:

  1. 在Nuxt2中使用Nitro服务器
  2. 在 Nuxt 2 中使用 Composition API(与 Nuxt 3 相同)
  3. 在 Nuxt 2 中使用新的 CLI 和 Devtools
  4. 逐步升级到 Nuxt 3
  5. 与 Nuxt 2 模块生态系统的兼容性
  6. 逐个升级(Nitro、Composition API、Nuxt Kit)

参考网站:https://v3.nuxtjs.org/

Nuxt3 ,Vue3的混合渲染框架相关推荐

  1. 硬件混合渲染器 (HWC)

    硬件混合渲染器 (HWC) HAL 用于合成从 SurfaceFlinger 接收的图层,从而减少 OpenGL ES (GLES) 和 GPU 执行的合成量. HWC 可以抽象出叠加层和 2D 位块 ...

  2. 实时渲染、离线渲染、实时云渲染、混合渲染是什么?

    渲染,就是将 3D 模型转换成 2D 图像,并最终呈现在屏幕上的过程.虽然这里只有一句话,但是这一句话里面包含了太多的数学.物理和计算机方面的知识,它描述了我们用计算机来虚拟化真实世界的基本逻辑.渲染 ...

  3. 物联网或可穿戴设备项目中的混合渲染

    如果您以前没有听说过混合渲染这个词,那是因为这是个新词.广义上讲,混合渲染是通过使用芯片的多种不同路径来生成图形,其中一个例子就是使用GPU和CPU创建CGI电影帧.然而, 在Crank我们用这个术语 ...

  4. HWC与GPU混合渲染

    硬件混合渲染器 (HWC) HAL 用于确定通过可用硬件来合成缓冲区的最有效方法.作为 HAL,其实现是特定于设备的,而且通常由显示硬件原始设备制造商 (OEM) 完成. 当您考虑使用叠加平面时,很容 ...

  5. HWC与GPU混合渲染概念详解

    硬件混合渲染器 (HWC) HAL 用于确定通过可用硬件来合成缓冲区的最有效方法.作为 HAL,其实现是特定于设备的,而且通常由显示硬件原始设备制造商 (OEM) 完成. 当您考虑使用叠加平面时,很容 ...

  6. 云炬Android开发笔记 12基于WebView的混合App框架设计(包含浏览器与原生请求Cookie的处理)

    阅读目录 1.WebView高可扩展性封装 1.1 发现模块的框架搭建 1.2 webView的基类 1.3 对webview基类的实现 1.4 setInitializer的方法的实现 1.5 we ...

  7. 开发函数计算的正确姿势 —— 移植 next.js 服务端渲染框架

    为什么80%的码农都做不了架构师?>>>    首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算 ...

  8. Qt移动应用开发(八):实现跨平台的QML和OpenGL混合渲染

    Qt移动应用开发(八):实现跨平台的QML和OpenGL混合渲染 上一篇文章讲到了利用C++这个桥梁,我们实现了QML和Java的交互.Qt 5大力推崇的QML/JS开发,让轻量.高速开发的QML/J ...

  9. 【Cocos2d-X开发学习笔记】第05期:渲染框架之布景层类(CCLayer)的使用

    本系列学习教程使用的是cocos2d-x-2.1.4版本(截至目前为止最新稳定版) ,PC开发环境Windows7,C++开发环境VS2010 图层也是渲染框架中很重要的内容.场景类用来划分游戏的状态 ...

最新文章

  1. R行数据过滤基于dplyr包filter函数
  2. nginx 只写了listen80 没有 listen443 用https访问
  3. android StringBuilder的Capacity的使用
  4. Tengine HTTPS原理解析、实践与调试
  5. 斑能不能彻底去掉_用茶树精油祛痘时,千万不能做这5件事!!!
  6. 第六篇:如何学习C语言?
  7. 高校何时开学?教育部回应
  8. 现身说法,给职场新人的投资理财建议
  9. python 字符串方法
  10. CentOS 6.7下 Samba服务器的搭建与配置(share共享模式)
  11. python怎么下载numpy?
  12. 8-1 职场价值塑造-摆脱低价值瓶颈,展示高价值收获新机会
  13. 一起学爬虫(Python) — 09
  14. 计算机如何与光猫连接网络,路由器怎么连接猫和电脑 路由器连接详解【图文】...
  15. 阿里巴巴计算机招聘学历要求,阿里巴巴招程序员,到底看不看学历?
  16. 浅析瞬态抑制二极管双向tvs管
  17. 赵栋《面向对象程序设计(java)》第十四周学习总结
  18. android 格式转化,智兔格式转换器
  19. crmeb一款最适合二次开发的开源微信公众号小程序框架 轻编程
  20. 音视频学习(十一、PCM格式介绍)

热门文章

  1. 山石岩读丨国之重典:我国关键信息基础设施保护标准体系的现状与进展
  2. LINUX使用rm误删文件后恢复
  3. u盘系统文件删除后的五种恢复方法
  4. 2022T电梯修理考试试题及在线模拟考试
  5. Visio 2016自定义模具与形状
  6. 腾讯云存储产品介绍第四章-云存储计费方案
  7. 基于百度飞桨的单/多镜头行人追踪——PaddleDetection
  8. nginx过滤post请求头_BT宝塔面板Nginx防火墙HTTP请求过滤及GET/POST/UA过滤设置介绍...
  9. 试用cocos2dx 3.1.1
  10. 网易易盾,js逆向:★★★★★