50+ Tools, Websites, and Books to Improve Front-End People Efficiency

This article contains more than 50 websites such as online compilation, online editing, practical tools, visualization tools, various front-end e-books, etc., put them in your favorites and eat ashes

If you see the end, remember to give me a free like

Online compilation (editing), playground

JS code obfuscation

www.jsfuck.com/

http-::www.jsfuck.com:.jpg

Well, the advantage is that you can use it to prank your front-end engineer friends, the disadvantage is that it can only be used once

SCSS to CSS online compilation

www.sassmeister.com/

https-::www.sassmeister.com:.jpg

Sometimes when writing some more complex SCSS logic, if you encounter a problem that it does not take effect, you may need to see what the compiled CSS code looks like to confirm whether there is a problem with the SCSS code you wrote. Online compilation may be a kind of more convenient way

CSS to SCSS

www.sass.hk/css2sass/

https-::www.sass.hk:css2sass:.jpg

Might be useful when you refactor your project? In addition to converting to SCSS, you can also convert Less, Stylus, etc., but the converted style may be inconsistent with what you wrote directly.

TypeScript PlayGround

www.typescriptlang.org/play

https-::www.typescriptlang.org:play.jpg

The TypeScript online debugging and running tool officially provided by Typescript, if you encounter some TS problems (or take a look at the demo of the ts code), you can go to this website to write your code, and then link (code changes will be dynamically modified after coding). Add to the current url) and send it to the vast netizens, or your friends, ask them to help you solve the problem

In addition to this, it can also compile the ts code you wrote online js, .d.tsetc. You will know more functions by trying it out.

Vue PlayGround

sfc.vuejs.org/

https-::sfc.vuejs.org:.jpg

A lightweight vue3 playground, you can preview the effect in real time, view the compiled js code (including ssr's) and the extracted css code in real time

Vue3 Template Explorer

template-explorer.vuejs.org/

https-::template-explorer.vuejs.org:.jpg

Vue3's template parsing tool, necessary for learning source code

Vue2 Template Explorer

v2.template-explorer.vuejs.org/

https-::v2.template-explorer.vuejs.org:.jpg

vue2 的模板解析工具,学习 vue3 源码的时候,可以与上面 v3 的解析工具一起结合起来看,看看变化、优化都在哪

抽象语法树解析

astexplorer.net/

https-::astexplorer.net:.jpg

js 的抽象语法树在线解析工具,能让你更好的理解 js,学习一些编译工具必备

CodeSandBox

codesandbox.io/dashboard/h…

https-::codesandbox.io:.jpg

能快速搭建一个简单的项目,在线运行,而且速度很快(你网快的前提下),你也可以用别人的模板来新建项目,复杂的项目它也 hold 的住,不用装环境,在线撸代码,谁不爱呢

登录后云端保存项目,把链接分享给其他人就可以方便的查看,提供 api 来让你的应用拥有 在CodeSandBox中打开 的能力

免费的!

还可以搜索别人的写好的 demo,你不知道一个库怎么用的时候,或有什么技巧的时候,可以来搜搜看看,既可以看代码,又可以在线实时预览,“CV 工程师必备”

CodePen

codepen.io/

https-::codepen.io:.jpg

支持 HTML、CSS、JS,比 codesandbox 轻量,适合写简单的 demo

babel 在线编译

babeljs.io/repl

https-::babeljs.io:repl.jpg

你可以将各种版本的 js、ts 代码转换成其他低版本的 js 代码

github1s

github1s.com/

https-::github1s.com:.jpg

在 github 代码仓库的路径的 https://github 后面加个 1s,就能用编辑器模式看源码了,比直接在 github 中看方便多了

可视化在线工具/其他在线工具

在线正则表达式可视化

https-::jex.im:regulex.jpg

遇到一个复杂的正则表达式,你多看几眼就可能会多掉几根头发,但是有了它,你就可以很好的分析出这个正则表达式的用途了

在线 Postman

需要注册哦

web.postman.co/

https-::web.postman.co:.jpg

一直在线用一直爽

当然,有已经安装的应用就不需要了

CSS3剪贴路径(Clip-path)在线生成器工具

tools.jb51.net/code/css3pa…

http-::tools.jb51.net:code:css3path.jpg

你想玩些花里胡哨的样式的时候必备,但是自己写是不可能自己写的,让机器生成好自己再慢慢调吧

CSS 动画

css3lib.alloyteam.com/

http-::css3lib.alloyteam.com.jpg

这个网站有一些炫酷的样式和动画效果,不过比较偏向国外的风格

Canvas 背景动画(博客可用)

jsrun.net/square/sear…

https-::jsrun.net:square:search.jpg

你把这个里面代码粘贴出来,放到你的个人博客中,就可以实现很炫酷的背景效果了!

缺点是,一般加了这个,笔记本电脑风扇就会呼啸起来

这个网站里面还有一些其他的工具,比如下面这个

在线代码主题配色工具

jsrun.net/app/49pKp

https-::jsrun.net:app:49pKp.jpg

跟上面是同一个网站,你如果觉得自己编辑器的代码主题颜色不好看,那你可以用它来慢慢调

在线配色

colorsinspo.com/

https-::colorsinspo.com:.jpg

如果你想搞一个自己的组件库,网站,不知道配色的就可以自己来配色

兼容性查询 Can I Use

caniuse.com/

https-::caniuse.com:.jpg

可以查询一个 js api 或者 css 属性的在各个浏览器的各个版本下的兼容性,里面还有 QQ 浏览器,UC 浏览器是最有趣的事

EventLoop 可视化

www.jsv9000.app/

https-::www.jsv9000.app:.jpg

前端小白理解 EventLoop 的利器

CSS 阴影生成器

www.jq22.com/too-jq22/bo…

https-::www.jq22.com:too-jq22:boxshadow.jpg

box-shadow 是一个很神奇且有用的属性,在这个网站可以生成需要的 box-shadow 代码

JSON 转 TS 代码

www.json2ts.com/

http-::www.json2ts.com:.jpg

十分有用,能提高你写TS代码的效率,特别是需要定义接口的返回类型时,用它就是复制粘贴了!

在线正则表达式测试

regex101.com/

https-::regex101.com:.jpg

比起用在线工具测试正则,我更习惯直接在控制台写代码测试

CSS 代码生成

www.cssmatic.com/gradient-ge…

https-::www.cssmatic.com:gradient-generator.jpg

可以生成四种类型的 CSS 代码,渐变,阴影等

carbon

carbon.now.sh/

https-::carbon.now.sh:.jpg

让你的代码变的更美观,自己写文章或者论文都可以用这个工具来对自己的代码进行美化

框架/库/工具 文档

UI库

有赞 Vant

支持 Vue3 的 Vant3 https://vant-contrib.gitee.io/vant/#/zh-CN

https-::vant-contrib.gitee.io:vant:::zh-CN.jpg

一款由有赞开发的移动端组件库,目前支持 Vue2、Vue3、React,微信和支付宝小程序

这款组件库一直以来都属于比较好看的类型,其中的业务组件和有赞的业务相关,也比较契合商城(购物)类移动端应用

蚂蚁集团 Ant Design

ant.design/

https-::ant.design:.jpg

这款PC端组件库文档中的设计原则写的比较完善,并且每个组件都描述了 何时使用,让你对“组件”有更深的认识

提供的设计资源更为完善

配套的有 中台前端/设计解决方案 Ant Design ProAnt Design Pro Components图表 Ant Design Charts、和 Vue,Angular 版本的 Ant Design

Bootstrap

Bootstrap4中文文档

https-::v4.bootcss.com:.jpg

这个 UI 库来自 Twitter 的成员,但是组件比较少,特点是提供了很多工具类;需要引入 JQuery,大部分交互还是需要自己处理

FlatUI 是基于 Bootstrap 开发的,样式更好看了

Layui

中文文档镜像站 https://www.layuiweb.com/

https-::www.layuiweb.com:.jpg

JQuery 时代很好的 UI 库,命令式 api,文档中有些示例没有预览

官网已经下线了,江湖再见,原官网(layui.com

https-::www.layuiweb.com.jpg

layui-github-issue.jpg

Material Design Angular

material.angular.io/

基于 Angular,没用过,用过的朋友们评论一下呢

ElementUI

element.eleme.cn/#/zh-CN

element.eleme.cn.jpg

出自饿了么前端团队,学 Vue 的童鞋们必用的一款 UI 库,支持 Vue2,也支持有 Angular 和 React 的版本,Element Plus 支持 Vue3

semi design

semi.design/zh-CN

出自字节跳动抖音前端与 UED 团队,最近刚开源不久,持续关注

Taro UI

taro-ui.jd.com/#/docs/intr…

出自京东凹凸实验室,基于 Taro,是一款跨端 UI 库

Vuetify

vuetifyjs.com/zh-Hans/int…

出自一家全职开源企业 Vuetify

WeUI

weui.io/

微信官方的 UI 库,天天用微信的你一定很熟悉

Ant Design Mobile

mobile.ant.design/

Ant Design 的手机版,旧版样式一般般,文档体验不是很好,新版样式比较好,文档更新的也好用起来了

图标库

Font Awesome 中文网

www.fontawesome.com.cn/

http-::www.fontawesome.com.cn:.jpg

IcoMoon

icomoon.io/

https-::icomoon.io:.jpg

iconfont

www.iconfont.cn/

https-::www.iconfont.cn:.jpg

IconPark

iconpark.oceanengine.com/official

https-::iconpark.oceanengine.com:official.jpg

JS 框架/库

Vue

React

Angular

angular.io/

svelte

svelte.dev/

Taro

taro-docs.jd.com/taro/docs

京东的跨端框架,支持 Vue2、Vue3、React

uni-app

uniapp.dcloud.io/README

出自 DCloud,基于 Vue 的跨端框架

Three.js

D3.js

d3js.org/

d3js.org.jpg

一款很强大的基于 SVG 的可视化图形库

CoCos

docs.cocos.com/creator/man…

使用 Typescript 的跨平台游戏引擎

其他

ECMA 官方文档

tc39.es/ecma262/

https-::tc39.es:ecma262:.jpg

VsCode 插件开发中文文档

liiked.github.io/VS-Code-Ext…

https-::liiked.github.io:VS-Code-Extension-Doc-ZH::.jpg

MDN Web中文技术文档

developer.mozilla.org/zh-CN/docs/…

Web API 接口参考

https-::developer.mozilla.org:zh-CN:docs:Web.jpg

菜鸟教程

W3C 参考手册

W3C 参考手册

你可以在下列网站找到更多

awesome list chinese

asmcn.icopy.site/

https-::asmcn.icopy.site:.jpg

npm

npmjs.com

github

github.com

在线书籍/文档

《ES6标准入门》阮一峰

es6.ruanyifeng.com/

https-::es6.ruanyifeng.com:.jpg

《浏览器工作原理与实践》

blog.poetries.top/browser-wor…

https-::blog.poetries.top:.jpg

《深入浅出 webpack》

webpack.wuhaolin.cn/

https-::webpack.wuhaolin.cn:.jpg

《代码随想录》

programmercarl.com/

https-::programmercarl.com:.jpg

《现代 JavaScript 教程》

zh.javascript.info/

https-::zh.javascript.info:.jpg

《前端进阶之道》

yuchengkai.cn/

https-::yuchengkai.cn:docs:frontend:.jpg

《React 技术揭秘》

react.iamkasong.com/

https-::react.iamkasong.com:.jpg

《Vue 技术揭秘》

ustbhuangyi.github.io/vue-analysi…

https-::ustbhuangyi.github.io:.jpg

《TypeScript 入门教程》

ts.xcatliu.com/

https-::ts.xcatliu.com:.jpg

《深入理解TypeScript》

jkchao.github.io/typescript-…

https-::jkchao.github.io:.jpg

《You-need-to-know-css》

lhammer.cn/You-need-to…

https-::lhammer.cn:You-need-to-know-css.jpg

《CSS Inspiration》

chokcoco.github.io/CSS-Inspira…

https-::chokcoco.github.io:CSS-Inspiration:.jpg

Three.js Tutorial

www.webgl3d.cn/Three.js/

http-::www.webgl3d.cn:Three.js:.jpg

"WebGL Tutorial"

www.webgl3d.cn/WebGL/

http-::www.webgl3d.cn:WebGL:.jpg

Note: Some websites may require their own tools to access for some reasons.

This article first appeared on the Nuggets on March 27, 2022

My other article recommendations:

TS type gymnastics close to the ceiling, you can play TS if you understand it

Use a command-line base64 encoding tool to teach you how to publish npm packages

TypeScript's Utility Types, do you really understand?

Advanced TypeScript, how to avoid any

How to solve the problem of slow access to github

Guess you like

Origin juejin.im/post/7079447275755274254