Web前端开发
前端可以说是百花齐放,咋说了,各种框架层出不从,你方唱罢我登场甚至同台竞技,不像后端Java的Spring一家独大,后果就是你都得会都得学哈哈哈,算了,无论什么都是学无止境!
前端开发,什么是需要先做的呢?那应该是前端三剑客吧,它们是网页的基本构成要素
之后呢,工程化的项目,如果靠存粹的这三者得写到猴年马月才能写出我们看到的美丽界面呢?
那肯定是需要依靠框架!
不过使用框架之前,框架似乎也挺多?我咋去用呢?那就要说到前端的包管理工具!就像Java的Maven、Python的pip,前端也是有的,而且选择还挺多?!
包括但不限于npm、yarm、pnpm....
深入浅出 npm & yarn & pnpm 包管理机制 - 知乎 (zhihu.com)

但是,其实这些东西都要依赖nodejs,所以先把nodejs先装一装吧,顺便再把npm之类的装上
而且nodejs也有很多版本持续更新迭代,有时候出于项目需求还必须使用特定的版本,这就难办了,所以基于nvm进行安装和管理:nvm管理工具的安装和使用
好了,似乎准备的差不多了,那么接下来就是各大框架了
JQuery、Bootstrap、Angular【几乎无人使用了】这样的老古董就不说了,目前主要是React和Vue
各种框架依赖的导入让前端丰富起来也变得复杂了,项目开发完成、编译、打包之后才能部署到服务器,而打包这个过程也是非常重要的,对我们来说最直观的感受就是打包速度,如此一来前端项目也引入了工程化的概念,了解下webpack,不过它挺麻烦的,这也才有了像vite之类的脚手架的出现
单纯的的框架还不足以让我们快速完成开发,那么不得不说那些开源的组件库
饿了么:
https://www.naiveui.com/zh-CN/light(仅支持Vue3,全量ts)
https://layui.dev/(极简,纯净,无过多额外依赖)
基于原子css的css组件库框:daisyUI — Tailwind CSS Components ( version 4 update is here )
....
组件是有了,但动画呢?也有一些优秀的动画库:推荐10个常用的CSS动画库
甚至还有可视化的UI元素(html、css、js分享),都是纯粹基于html,css、js的可直接复制:4158 UI elements: CSS & Tailwind (uiverse.io)
还有就是极速表单,前台对于这些代码可以快速构建也就是所谓的低代码,甚至是零代码:这几个前端开发利器,相见恨晚!、aisuda
还有些扩展知识(对我个后端来说), 比如如何封装自己的组件库,又如何高度定制样式,这里不得不说下基于原子css这个神奇东西,比较新的框架:10-unocss使用_哔哩哔哩_bilibili
还有一些要补充的东西:
微信小程序也属于前端开发的分支,最常见的就是uniapp,
其中,ijry/uview-plus: uview-plus,是uni-app全面兼容nvue的uni-app生态框架,全面的组件和便捷的工具会让您信手拈来,如鱼得水。 (github.com)貌似是兼容Vue3的全新框架
附录: