首页 > 其他分享 >前端, js 到底有多少框架啊

前端, js 到底有多少框架啊

时间:2024-05-28 20:25:06浏览次数:12  
标签:框架 前端 js React CSS 测试工具 css

* 前端 MVVM 框架:React 、Vue 、Angular ,还有 Svelte 等
* 在框架基础上的框架:Nextjs 、Nuxtjs 、Astro 等
* 选择 React 的话,还有全家桶等着你,光状态管理市面上没有 10 个也有 8 个供你选择,选择困难症的噩梦
* 打包编译工具:Webpack 、Rollup 、Vite 、ESBbuild 等,工具链开发可能还要 Rust
* 测试工具:Mocha 、jest ,断言库 chaijs
* CSS 那一堆 less 、sass ,还有 CSS Module 、CSS in JS 等
* 工程化:ESLint 、Prettier 、Husky 、commitlint 等
* CI 、CD 发包:Github Action 、changeset
* monorepo:pnpm 、rush 、lerna 等
* 常用工具库:lodash 、axios 、dayjs
* BI:d3.js 等


还有一些偏门的

* GraphQL
* WASM
* rxjs
* Electron 、Tauri
* PWA 、小程序

 

先学好 html 、css 、js ( es5/6 )这些没得说
然后就要从三大框架 React 、Vue 、Angular 里选一个,然后进入各自的生态再选。
我推荐的路线是走 React ,然后选 Next.js ,这样就可以开始写代码了
除此之外,TypeScript 也是强烈建议学的。

#4 列的很多,我替你砍一大堆。
打包编译工具先不学,脚手架都给你配好了。
测试工具先不学,自己打开网页看效果。
css 那一堆也不学,就纯 css 写( CSS Module 可以学一下,很快)。
工程化的那一堆也不用学。
pnpm 、yarn 什么也不要用,就 npm 够用了。
如无必要,勿增实体

标签:框架,前端,js,React,CSS,测试工具,css
From: https://www.cnblogs.com/ministep/p/18218765

相关文章

  • 前端历程(包括html,JavaScript,jQuery,bootstrap)
    前端学习历程jQuery"""jQuery内部封装了原生的js代码(还额外添加了很多功能)能够让你通过书写更少的代码完成js操作类似于python里面的模块在前端模块不叫模块叫"类库"兼容多个浏览器的你在使用jQuery的时候就不需要考虑浏览器兼容问题jQuery的宗旨 writelessdom......
  • web前端之vue动态访问静态资源、静态资源的动态访问、打包、public、import、URL、Vit
    MENU静态资源与打包规则动态访问静态资源直接导入将静态资存放在public目录中动态导入URL构造函数结束语实践与坑附文静态资源与打包规则介绍Vite脚手架在打包代码的时候,会把源代码里对于静态资源的访问路径转换为打包后静态资源文件的路径。主要的区别是文件指纹......
  • III. NeRF 代码框架
    NeRF代码框架。一、所有深度学习的大致框架我们看任何一个深度学习代码,都是找这三部分的位置,分析其作用。最后把Loss的梯度更新到DNN中,便能不断提高网络的准确度。二、训练代码的细节(一)采样区间首先,作者通过设置near和far限制了采样区间,如下图所示为\([2,6]\)之......
  • Keras深度学习框架第三十一讲:KerasTuner定制搜索空间
    1、绪论在本文中我们将深入探讨如何在不直接修改HyperModel代码的情况下,定制KerasTuner的搜索空间。在深度学习的超参数优化过程中,搜索空间的定制是一个关键的步骤,因为它决定了Tuner将尝试哪些不同的配置组合。通过定制搜索空间,我们可以更有效地探索那些可能对模型性能产......
  • JAVA计算机毕业设计基于SpringBoot框架的民俗文化交流与交易平台的设计与实现(附源码+s
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在全球化的今天,文化交流日益频繁,民俗文化作为各国独特的文化符号,其传承与保护显得尤为重要。然而,传统的民俗文化交流方式受限于地域、时间等因素,难以......
  • 前端面试笔试题集锦(二)
    最近有点飘,人在江湖飘,哪能不挨刀。面试题走一波,集成一下从负责人角度常见的问题,让列位帝国精英都能成功崛起。面试常问问题一:你如何分配前端任务和把控项目进度?答曰:分配任务和把控进度需要根据团队成员技术指标的一个宏观把控,做到合理划分。具体来说主要有以下几方面:1.指定项目......
  • 升鲜宝供应链管理系统重构版发布(技术点:Java8、mysql8.0 uniapp、vue、android、web 框
    升鲜宝供应链管理系统重构版发布(技术点:Java8、mysql8.0uniapp、vue、android、web框架:Vue3+SpringBoot3),界面功能(二)    客户订货---订货模板      客户订货模板      ......
  • XML和JSON的区别
    XML(ExtensibleMarkupLanguage)和JSON(JavaScriptObjectNotation)都是常见的数据交换格式,但它们有以下几点主要区别:1:语法结构:XML是一种基于标签的标记语言,数据包裹在开始标签和结束标签中,如<person><name>John</name><age>30</age></person>。JSON是一......
  • llamafactory框架下微调llama3-70b推理问题
    问题描述使用llamafactory+npulora微调llama3-70b后,最终推理出现乱码以及不能自动停止生成。如下所示:derrickroseofthechicagobullshasthemostcareerassistsamongplayerswhohaveneverbeennamedtoanall-stargamewith3,339assists.IICIII.џџџ.3......
  • Mybatis-Plus 实现 jsonb类型的数据存取
    1、自定义类型处理器importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.serializer.SerializerFeature;importorg.apache.ibatis.type.BaseTypeHandler;importorg.apache.ibatis.type.JdbcType;importorg.postgresql.util.PGobject;importjava.sql.Calla......