50个好用的前端框架,千万收好以留备用!编程微刊共 5174字,需浏览 11分钟 ·2020-12-26 21:44 来源 | https://www.jianshu.com/p/182b69e54fe8今天跟你分享一些目前比较热门新鲜度靠前的50款前端工具,希望对你有所帮助。一、构建工具1、 Parcel地址:https://parceljs.org/Parcel是一款极速零配置WEB应用打包工具,快速、几乎零配置是它最大的特点,开箱即用。相比webpack,Parcel对于新手来说未尝不是一个很好的选择。2、 Critters地址:github.com一款webpack的插件,它可以很方便的配置内联关键css( critical CSS ),其余的css部分则会异步加载,由于它不使用无头浏览器(headless browser)呈现内容,因此快速轻巧。3、sucrase地址:sucrase.io如果你用typscript构建React项目,sucrase将是一个不错的选着,它的编译速度将是Babel的20倍。sucrase——一款ES6+编译器,重点关注非标准语言,例如Typescript,JSX和Flow。4、Webpack Config Tool地址:webpack.jakoblind.no一款可视化的在线工具网站,你只需要选择前端项目运用到技术和相关配置,就能一键帮你生成webpack.config.js,省去你不少的麻烦。5、JSUI地址:github.com/kitze/JSUIJSUI 是一个可视化分类、构建和管理 JavaScript 项目的工具。不管是前端应用还是后端应用,也不论使用的是哪种框架,只要项目有一个 package.json ,即可进行管理。6、PWA Universal Builder地址:pwa.cafe/一款脚手架构建工具,方便创建基于Preact,React,Vue和Svelte的项目,开箱及支持Babel,Bublé,Browserlist,TypeScript,PostCSS,ESLint,Prettier和Service Workers!7、VuePress地址:vuepress.vuejs.org/VuePress 由两部分组成:第一部分是一个极简静态网站生成器,它包含由 Vue 驱动的主题系统和插件 API,另一个部分是为书写技术文档而优化的默认主题,它的诞生初衷是为了支持 Vue 及其子项目的文档需求。每一个由 VuePress 生成的页面都带有预渲染好的 HTML,也因此具有非常好的加载性能和搜索引擎优化(SEO)。同时,一旦页面被加载,Vue 将接管这些静态内容,并将其转换成一个完整的单页应用(SPA),其他的页面则会只在用户浏览到的时候才按需加载。二、框架和库8、 PWA Starter Kit地址:pwa-starter-kit.polymer-project.org/通过功能丰富的WEB组件快速帮你构建功能齐全的PWA网站项目,几乎零配置,完成了构建、测试和快速部署。9、PaperCSSwww.getpapercss.com/一个不太常规的CSS框架,如果你希望你的网站有手绘风格感觉,选择它准没错。10、boardgame.io地址:boardgame.io/BOARDGAME.IO是 Google 开源的一个游戏框架,旨在允许游戏作者将游戏规则从本质上转化为一系列简单的函数,这些函数用于描述当一个指定动作发生时游戏的状态变化,框架负责处理表述性状态传递。无需再手动编写任何网络或后端代码。功能特性:状态管理:自动跨浏览器、服务器和存储器无缝管理游戏状态;快速成型:在渲染游戏之前调试界面以模拟更改。多人游戏:所有连接到同一游戏的浏览器都实时同步,无需刷新。私密状态:私密信息可从客户端隐藏。日志:游戏日志可查看任意时间的信息。UI 工具包:常用于游戏中的 React 组件。11、Stimulus地址:stimulusjs.orgStimulus是一个适度的前端框架,它并不试图接管整个前端的方方面面,不关心如何渲染HTML,相反用来增强HTML的相关行为。如果你的团队规模较小,但又想要和那些使用比较费力的主流方案的较大团队竞争,那么这是一个比较适合的前端框架方案。12、sapper地址:sapper.svelte.technology/Sapper是一个类似Next.js的框架,具有极高的性能和内存效率,具备代码分割,服务端渲染的现代框架功能,是一款军工级别的框架。13、Reakit地址:reakit.io/使用这个框架能让你快速搭建漂亮的React UI 交互站点。14、Evergreen地址:evergreen.segment.com/更为强大的React UI 框架,有一套非常标准的UI设计语言帮你构建企业级的具有国际范设计风格的WEB应用,这个框架类似我们国内的ant.design(https://ant.design/docs/spec/colors-cn)三、HTML和CSS工具15、 keyframes.app地址:keyframes.app一款基于时间关键帧,在线制作网页动画的网站,你无需在编辑器和浏览器直接互相切换,及所见即所得。keyframes.app提供在线制作和谷歌浏览器扩展插件两种形式。制作完成后,你能很方便的将自动产生的CSS代码复制到你的项目中。16、 Emotion地址:emotion.sh/Emotion是一款用JavaScript编写css的库,支持字符串和对象两种方式声明CSS变量,如果你在使用React,试用这个库将让你以更加优雅的方式用JavaScript编写CSS。17、modern-normalize地址:github.comnormalize.css可以让浏览器以接近标准的方式一致地渲染所有元素,而且不同于cssrest,只针对需要正常化的元素。modern-normalize只针对现代浏览器,而且足够现代,甚至IE和Edge都已经放弃。18、layerJS地址:layerjs.org/一款你只需要编写HTML就能很轻松实现菜单、画框、弹出层、滚动视察、缩放、触摸手势等众多效果的框架,这个框架代码压缩版只有30KB,很方便与各种前端框架集成(Angular,VueJS,React),支持响应式和触摸,并且不依赖任何库就能实现。19、css-blocks地址:css-blocks.com/一款受 CSS Modules, BEM 和 Atomic CSS 框架启发,为你的web应用组件提供完美的CSS模块方案。20、usebasin地址:usebasin.com/一款你只需要设计表单,无需编写后端代码,就能很方便的将表单应用集成到你的项目里。21、mustard地址:mustard-ui.com/一款适合初学者的CSS框架,但是看起来还蛮不错,模块化,开源,压缩版只有6KB,支持FLEX,Grid布局和自带一些漂亮UI,比如进度条,表单、按钮等,虽然小,但功能齐全。四、javascript工具22、ScrollHint地址:appleple.github.io一个JS库,用于指示元素可以水平滚动,并带有指针图标,如果你在做一个新手引导,这个工具将会是一个不错的选择。23、ToastUI editor地址:github.com强大的Markdown编辑器tui.editor,方便集成到你的项目里,这款强大的富媒体编辑器有以下特点:支持 CommonMark 与 GFM(GitHub Flavored Markdown)两种标准支持丰富的扩展插件,如颜色选择器、图表、UML、表格合并提供了所见即所得与 Markdown 这两种模式,在编辑过程中可以随时切换,非常方便。在所见即所得模式下,可以直接从浏览器、 Excel、PPT等复制文本,并且保留原来的格式24、FilePond地址:github.comFilepond 是一个用于文件上传的 JavaScript 库,可以上传任何内容,优化图像以获得更快的上传速度,并提供一个出色的,可访问的,流畅的用户体验。Filepond 提供了多种上传方式:拖放,复制和粘贴文件,浏览文件系统或仅使用库的API。gzip 压缩后仅有 21KB ,并且内置了图像优化和图像自动调整功能。Filepond 适用于 React , Vue , Angular 和 jQuery 。25、Dinero.js地址:sarahdayan.github.io/dinero.js/一个用来创建、计算和格式化货币价值的不可变的框架。无论在银行应用程序、电子商务网站还是证券交易所平台,我们每天都在与金钱互动。我们也越来越依赖技术来处理问题。然而,关于如何以编程处理货币价值尚无共识。虽然金钱是现代社会中普遍存在的概念,但相较于日期和时间之类的东西,它并不是任何主流语言中的一流数据类型。结果,每一种软件都有自己的处理方式,且伴随着陷阱。Dinero.js遵循Fowler的模式更多一点儿。它允许你在JavaScript中创建、计算和格式化货币值。你可以进行数学运算、解析和格式化对象,使你的开发过程更加轻松。该库设计为不可变和可链接的模式。它支持全局设置,具有扩展格式选项,并提供本机国际化支持。26、Swup地址:github.com/gmrchk/swup一款适合初学者的框架,方便灵活易用,让你能快速制作专业级的页面转场动画效果。27、Selection.js地址:simonwep.github.io/selection/简单易用的可视化,支持鼠标拖拽、使用Cmd/Ctrl+click 选择页面元素的库(支持分组选择),大大节省了你的开发时间。只有3KB大小,不依赖jQuery。28、Glider.js地址:nickpiscitelli.github.io/Glider.js/一个超快速(25毫秒加载),轻量级(小于3KB),无依赖性(不需要jQuery)的制作幻灯效果的前端库,支持响应式,易于扩展,方便自定义事件等...,更多特性等待你的发现!29、ScrollOut地址:scroll-out.github.io/一款帮你制作专业级Scroll滚动效果(滚动视差)的框架,框架大小不到1KB,使用回调的方式将相关动画元素的属性进行实时分配,方便你做出个性化的动态效果。自己是从事了五年的前端工程师,不少人私下问我,2019年前端该怎么学,方法有没有?没错,年初我花了一个多月的时间整理出来的学习资料,希望能帮助那些想学习前端,却又不知道怎么开始学习的朋友。五、图标、图表工具30、Orion Icon Library地址:orioniconlibrary.com/多达6000专业免费的SVG矢量图标,还支持深度的定制,比如更换配色,更改线条粗细,变换图标风格(细线条、粗线条、扁平),一键生成相关代码。31、Frappe Charts地址:frappe.io/charts一款简单、专业、开源、现代风格的SVG报表工具,不需要任何依赖库,代码风格简单,简单易用。支持一键导出svg代码。32、SVGator地址:www.svgator.com/如果您希望将Web图形提升到一个新的水平,那么动画SVG就是您的选择,而SVGator是您可以用来创建它们的最简单的工具之一。一款专业级的SVG动画制在线制作工具。SVGator还具有代码管理器面板,因此您可以准确地看到应用程序生成的代码。SVGator导出干净,格式良好的代码。33、ApexCharts地址:apexcharts.com/ApexCharts.JS 是一个现代化 JavaScript 图表库,用于使用简单的 API 构建交互式图表和可视化,功能十分强大。方便你将图表嵌入到你的Vue、React项目中。34、MapKit JS地址:developer.apple.com一款苹果公司提供的地图工具,如果想制作和苹果官方网站一样的地图风格,这个工具将是一个不错的选择,允许你在地图上添加交互事件,丰富你的地图应用。35、Img2地址:github.com一款图片自动预加载和缓存工具,防止图片闪烁,并使用模糊滤镜预先显示图片延迟图片加载,提高网页加载速度,使用起来非常简单,你只需要使用 浏览 6点赞 评论 收藏 分享 手机扫一扫分享分享 举报 评论图片表情视频评价全部评论推荐 50个好用的前端框架,千万收好以留备用!程序源代码050个好用的前端框架,你都用过吗程序源代码0无意中发现的50个好用工具,好家伙!养码场0好用的验证框架FluentValidation(上)DotNetCore实战0EngJS轻量级的前端框架EngJS是超轻量级的前端新框架,是Angular,Vue和React的同类JavaScript框架,拥有最低的学习曲线,最简易的实现方式,最简的思想。Eng当前版本仅有7个指令,5个选项方法,12k好用的验证框架FluentValidation(下)DotNetCore实战0超好用的HTTP客户端框架Java大联盟0六个好用的前端开发在线工具前端瓶子君0六个好用的前端开发在线工具杰哥的IT之旅0译文:50个前端开发者在线工具人生不止有技术0点赞 评论 收藏 分享 手机扫一扫分享分享 举报