前端学习工具以及常用开发文档(Vue、Express、Layui、Webpack、Swiper ...... )_swiper layui-程序员宅基地

技术标签: 学习  1024程序员节  layui  前端  express  vue.js  

开发文档(框架、插件)

        web开发者指南,教你一步步学习API、技术等。

框架

        Vue 是一套用于构建用户界面的渐进式框架。该版本将于2023年12月31日起停止维护。

Vue 2 和Vue 3 是Vue.js框架的两个主要版本,它们之间有一些重要的区别。

        1. 性能优化:Vue 3在内部进行了重写,采用了更高效的虚拟DOM算法,使得渲染速度更快。此外,Vue 3 还引入了静态树提升(Static Tree Hoisting)和基于Proxy的响应式系统,进一步提高了性能。

        2. 组合式API:Vue 3 引入了组合式API,使得代码更加模块化和可复用。相比之下,Vue 2 使用选项式API,将相关逻辑分散在不同的选项中,导致代码可读性较低。

        3. TypeScript支持:Vue 3 对TypeScript的支持更加友好。它提供了更好的类型推断和类型检查,使得开发者在使用TypeScript时更加方便。

        4. Tree-shaking支持:Vue 3 通过使用ES模块进行构建,使得它能够更好地与现代的打包工具(如Webpack和Rollup)进行集成,并支持Tree-shaking。这意味着在构建应用程序时,只会包含实际使用的代码,减少了最终打包文件的大小。

        5. 其他改进:Vue 3 还带来了一些其他的改进,如更好的错误处理、更灵活的插槽语法、更强大的自定义指令等。

        总的来说,Vue 3 相对于Vue 2 来说有一些重要的改进和优化,提供了更好的性能、更好的开发体验和更方便的工具集成。然而,由于Vue 3进行了较大的重写,迁移到Vue 3 可能需要一些工作,特别是对于已有的Vue 2 项目来说。因此,在选择使用Vue 2  还是Vue 3时,需要综合考虑项目的需求、现有代码的复杂度以及迁移成本。

        Vite 旨在利用生态系统中的新进展解决上述问题:浏览器开始原生支持 ES 模块,且越来越多 JavaScript 工具使用编译型语言编写。

        Vite 是一种新型前端构建工具,能够显著提升前端开发体验

       Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统!现已处于维护模式!现在官方推荐使用 create-vue 来创建基于 Vite 的新项目。

        符合直觉的 Vue.js 状态管理库

        Express 是一个保持最小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能。用于搭建服务器时,非常方便快捷。

        开源的模块化前端UI框架,采用自身经典的模块化规范,并遵循原生 HTML/CSS/JS 的开发方式,极易上手,拿来即用的各种各样的页面小组件,帮助你更好更快的设计页面布局表单提交选项卡进度条弹窗等丰富功能。

        Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局移动设备优先的 WEB 项目。懒人UI设计福音

插件

        Swiper是纯javascript打造的滑动特效插件,面向手机、平板电脑等移动终端。

        在 JavaScript 中解析、校验、操作、格式化显示日期和时间。

        节点生成器是Node.js应用程序的一个模块,允许轻松发送电子邮件。通过js自己编写一个发送电子邮件的小插件。

        一个基于 JavaScript 的开源可视化图表库,功能是非常强大和优秀的。

        但是有一点想吐槽一下就是,这个文档是我目前读过的最难的一个文档了,好多功能,从文档能读出它可以实现,但是,完全读不懂要怎么实现​​​​​​​​​​​​​​,文档太过晦涩和散乱,当然,以上仅为个人观点,不排除本人菜鸟。。。

下图是一些可通过ECharts设计的图表:

工具

        Lodash 是一个一致性、模块化、高性能的 JavaScript 实用工具库。Lodash 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。

        webpack 是一个用于现代 JavaScript 应用程序的 静态模块打包工具。

        世界上最成熟、最稳定、最强大的专业级CSS扩展语言!Sass完全兼容所有版本的CSS。Sass 是一款强化 CSS 的辅助工具,它在 CSS 语法的基础上增加了变量 (variables)、嵌套 (nested rules)、混合 (mixins)、导入 (inline imports) 等高级功能,这些拓展令 CSS 更加强大与优雅。使用 Sass 以及 Sass 的样式库(如 Compass)有助于更好地组织管理样式文件,以及更高效地开发项目。

结语

OK,今天的分享到此结束,有更多资源时,会对该博客进行补充或更新!

收集整理、创作不易, 若有帮助, 请帮忙点赞收藏️, 谢谢!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_72149295/article/details/134012202

智能推荐

Linux:进程创建-等待-退出_linux 进程创建 退出-程序员宅基地

文章浏览阅读626次。1、进程的创建1.1:fork函数pid_t fork(void)返回值:父进程返回子进程id,子进程返回0,出错返回-1当进程调用fork时,内核中的fork都做下面的事情 >分配新的内存块和内核数据给子进程将父进程的部分数据结构拷贝到子进程中添加子进程到系统进程列表中fork返回,开始调度器调度eg:#include<stdio.h&g..._linux 进程创建 退出

开源网络准入软件packetfence 部署心得-1-程序员宅基地

文章浏览阅读1.1w次。 packetfence 是一款内网准入软件,刚开始研究的时候也是一脸懵逼,资料少的可怜,前后玩了几个月,中途很多次都想放弃了,填完了很多坑,最后也算是成功了好了,今天就讲一下packetfence所能达到的功能吧简单来说,就是这么几步:1、内网环境说明:假设公司有3个网段,办公网段vlan10,访客网段vlan20,隔离网段vlan302、PC、笔记本等网络设备第一次接入网络,网段..._packetfence

2024年数学建模竞赛汇总——时间轴_2024电工杯数学建模-程序员宅基地

文章浏览阅读5.3k次,点赞28次,收藏41次。美赛已过,好多小伙伴表示已经错过,不清楚什么时候报名,什么时候准备,其实每年数学建模比赛有很多个,各大比赛的级别、报名时间、参赛对象等要求什么呢?小编从方面详细汇总了19个建模比赛,还在担心自己错过机会吗?码住这篇,一定要看到最后!_2024电工杯数学建模

Android 8.1 设置USB传输文件模式(MTP)_adb 设置usb为传输文件模式-程序员宅基地

文章浏览阅读1k次,点赞10次,收藏8次。项目需求,需要在电脑端adb发送通知手机端接收指令,将USB的仅充电模式更改成传输文件(MTP)模式,便捷用户在我的电脑里操作内存文件,下面是我们的常见的修改方式。_adb 设置usb为传输文件模式

Visual Studio 2003 下载地址 V7.1各种版本官方下载网址_visual studio 2003下载-程序员宅基地

文章浏览阅读6.4k次。Visual Studio .NET 2003 简体中文版CD1下载地址:ftp://cnc-ftp3.a5d.com/download/sc_vs.net_2003_library_cd1.isoCD2下载地址:ftp://cnc-ftp3.a5d.com/download/sc_vs.net_2003_library_cd2.isoCD3下载地址:ftp://cnc-ftp3.a5d.c..._visual studio 2003下载

随便推点

echarts设置tooltip的层级_echart tooltip层级问题-程序员宅基地

文章浏览阅读773次,点赞9次,收藏7次。echarts设置tooltip的层级。_echart tooltip层级问题

Ubuntu下、ros下 vscode 常用快捷键_ubuntu vscode 快捷键-程序员宅基地

文章浏览阅读712次,点赞3次,收藏2次。缩小界面:“ctrl”+“-” 放大界面:“ctrl”+“+” 注释你所框选的行: “ctrl”+“/” 再次“ctrl”+“/” ,解除注释跳转到函数实现后,想返回到上一级: “ctrl”+“alt”+“-” 显示/隐藏左侧目录栏 :“ctrl”+“b”查找: “ctrl”+“f”快速回到顶部 : “ctrl”+“home”切换全屏 : F11打开终端:“ctrl”+“~” ( “ ~ ”在tab上面)_ubuntu vscode 快捷键

LangChain 53 深入理解LangChain 表达式语言十六 Dynamically route动态路由 LangChain Expression Language (LCEL)_langchain表达式lcel(六)-程序员宅基地

文章浏览阅读956次,点赞17次,收藏18次。本笔记本涵盖了如何在LangChain表达语言中进行路由。路由允许您创建非确定性链,其中上一步的输出定义了下一步。路由有助于在与LLMs的交互中提供结构和一致性。我们将使用两个步骤的序列来说明这两种方法,其中第一步将输入问题分类为关于LangChain、ChatGPT或其他,然后路由到相应的提示链。_langchain表达式lcel(六)

iOS开发进阶 - 使用shell脚本自动打包上传到fir.im上_fir.im 怎么通过sh命令上传apk和ip-程序员宅基地

文章浏览阅读1.1w次,点赞2次,收藏7次。如果移动端访问不佳,可以访问我的个人博客 用fir.im测试已经好长时间了,感觉每次打包上传都很麻烦,想着是不是可以用脚本自动打包,在网上搜了一下确实有,下面总结一下如何使用脚本自动打包上传到fir.im,以及打包过程中遇到的问题和解决办法相关资料和下载首先是打包脚本的下载地址,这个是我找到的比较全的一个,里面有很多不同功能的shell脚本,亲测好用,传送门还有关于fir指令的一些介绍可以去这_fir.im 怎么通过sh命令上传apk和ip

CentOS 7中搭建NFS文件共享存储服务的完整步骤_两台服务器centos7 文件共享-程序员宅基地

文章浏览阅读289次。CentOS 7中搭建NFS文件共享存储服务的完整步骤_两台服务器centos7 文件共享

vue3新项目要怎么配置eslint和prettier,不让他们冲突_vue3.0常用eslint配置-程序员宅基地

文章浏览阅读548次。创建项目的时候选了eslint和prettier,但是想配置一下让他们按照自己的风格来格式化,以前配置过,但是忘了,研究了一下午,记录一下。6、终端执行这个命令,项目应该就可以跑起来了,需要修改格式化规则或者配置eslint规则往对应的文件里加就行了。2、配置.eslintrc.js,这个是创建项目时选择eslint+prettier脚手架创建的。1、准备工作,安装下这两个插件,禁用下Vetur插件,已经装过的可以忽略。参考了以下大佬的文章,里面有相关的其他的知识详解,可以参考学习。_vue3.0常用eslint配置