给徒弟说一下前端开发工程师的19个救生工具

今天看见徒弟写个css属性这么慢,是在是看不下去了,就问了他有没有用过一些辅助工具,他说没有,额。。。我也是很无语,没办法,谁叫我是他师傅呢。仍是要尽到一个师傅的责任。因此就利用休息时间给他讲了19个辅助工具,满满的干货呀。我这也是第一次给别人说这么多,这么详细,想一想还不错,教给别人东西的感受是不同的,别说是徒弟呢。css

CSS代码生成器

我:"你曾经是否是想记住如何声明渐变,文本阴影,Flexbox或Grid的CSS属性。前端

徒弟:"是的"webpack

我:“那你还真是不容易呀,你若是不是一直在用某些css功能和属性,否则很难记住这些玩意儿呀,除非你是记忆大师,可是你也不是呀。就算是精通css的人有时也要进行属性的复习。师傅我就是这样,不断去复习,不是说看一遍就ok了。这里师傅就给你推荐一个辅助工具,css生成器”程序员

徒弟:“谢谢师傅”web

我:“都是打工的,别说客气话,作技术的要懂得分享嘛。若是都掖着藏着,也很难提高本身。来,看这,仔细听好了”数据库

CSS3 Generator

img

“CSS3 Generator是一款免费的在线应用,它可让你快速编写一些现代CSS功能的代码,如Flexbox、渐变、过渡和变换等。npm

输入所需的CSS值,实时预览结果,复制并粘贴生成的代码。此外,此应用程序还会显示支持CSS代码的浏览器及其版本的列表。编程

终极CSS Generator

img

“CSS Generator是一个免费的在线应用程序,可以让您生成CSS动画,背景,渐变,边框,滤镜等的代码。浏览器

界面友好,你感兴趣的CSS功能的浏览器支持信息清晰易发现,生成的代码干净准确。安全

CSS Grid布局生成器

img

“CSS Grid很是棒,用代码建立网格可让你彻底控制最终的结果。然而,在你编码的时候,有一个可视化的网格表示是颇有帮助的。虽然一些主要的浏览器已经实现了很好的工具来让你可视化你的网格,但一些开发人员能够作一些额外的帮助。这是CSS Grid生成器可能派上用场的地方。

Dmitrii Bykov编写的CSS Grid Layout Generator是免费的,能够在线访问,而且很是灵活。

若是你须要帮助,单击“如何使用(How to Use)”按钮,而后观看应用做者提供的演示视频。”

静态站点生成器

静态网站生成器表明

…在使用手动编码的静态网站和完整的CMS之间进行折衷, 同时保留二者的好处。本质上,会生成一个 静态的纯HTML网站,使用相似CMS的概念(例如模板)。 能够从数据库中提取内容,可是更典型地, 使用Markdown文件。

这是StaticGen网站上列出的前两个静态网站生成器。

Next.js

img

Next.js是一个免费的开源框架,用于静态导出的React应用。其特色包括:

  • 预渲染(Next支持服务器端渲染)

  • 零配置

  • 可扩展性

  • CSS-in-JS

  • 很棒的文档

  • 和更多。

Gatsby

img

Gatsby 是基于React的免费开源框架,可帮助 开发人员创建快速的网站和应用程序。

Gatsby 提供了大量功能,例如:

  • React,webpack,现代JavaScript和CSS的强大功能

  • 丰富的数据插件生态系统

  • 渐进式Web应用程序生成

  • 超级简单的部署

  • 为不一样的用例定制的预先打包的Gatsby站点

  • 和更多。

SVG 优化器

网络上的性能相当重要:访问者在等待内容加载时会不耐烦,搜索引擎每每会惩罚速度缓慢的网站。

优化图形是构建快速网站和应用程序的必要步骤,SVG图形也不例外。为确保SVG代码干净整洁,使用SVG优化器已成为前端开发人员工做流程中必不可少的步骤。

如下是两个出色的SVG优化器,它们被专业开发人员普遍使用。

SVGOMG

img

SVGOMG是一个免费的在线应用程序,可以让你将许多优化选项应用于SVG代码并预览最终结果。易于使用,也能够离线使用。

SVG Optimizers

img

这是另外一个很棒的免费在线SVG优化工具,可用于修剪SVG代码,它直观易用。

动画库

动画在网络上随处可见,不管是微妙的微效果,仍是大块内容在屏幕上逐渐展开的故事性运动,都是动画的存在。

虽然现代的CSS和JavaScript包含了你建立一些酷炫的网页动画所需的功能,但下面列出的库确定能让你更快地完成工做,并得到一些惊人的效果。

Animate.css

img

Animate.css是一个可在你的Web项目中使用的即用型跨浏览器动画库。很是适合强调,首页,滑块和引导注意的提示。

顾名思义,这个库是纯CSS的。在预包装的效果中,你会发现:像弹跳和闪烁效果、后方入口和出口、淡入和淡出等引人注意的效果,以及其余大量的效果。

功能包括:

  • 使用npm,Yarn或CDN快速安装

  • 使用方便简单

  • 使用CSS自定义属性(CSS变量)自定义动画持续时间,延迟和交互的选项

  • 用于延迟、速度变化和重复的实用类。

GreenSock (GSAP)

img

GSAP(GreenSock动画平台)提供“针对现代网络的超高性能,专业级动画”。

其高度直观的JavaScript驱动的语法使你能够当即构建出色的动画。从DOM元素和JavaScript对象到SVG,Canvas和WebGL身临其境的体验,可使用GSAP进行动画制做的对象没有任何限制。此外,GSAP是跨浏览器的,而且向后兼容,并提供了出色的文档和支持社区。

Anime.js

img

Anime.js 是一个轻量级的JavaScript动画库,具备简单而强大的API。它与CSS属性,SVG,DOM属性和JavaScript对象一块儿使用。

彻底开源,凭借其直观的语法和出色的文档,你能够当即使用Anime.js并开始运行。

跨浏览器测试

开发人员没法控制要从哪一种设备访问其网站或应用程序。在2019年,超过一半的网络流量来自移动设备。从总体上看,屏幕尺寸从台式机、平板电脑到智能手机和可穿戴技术都有所不一样。

做为前端开发人员,确保网页在任何屏幕尺寸下均可以使用是咱们工做的核心组成部分。虽然没有什么比得上直接在不一样的浏览器和平台上测试网站和应用程序,但以这种方式覆盖全部基础不是咱们大多数人的选择。下面列出的服务和应用程序能够提供帮助。

Caniuse

img

我不知道你是怎么想的,但当我须要了解浏览器对任何HTML、CSS、SVG和JavaScript功能支持的最新信息时--不管这些功能是多么新奇或晦涩难懂——caniuse是个人首选网站。

你将得到全球和特定国家/地区级别的最新统计结果,以及有关特定问题,资源等的信息。

Am I Responsive?

img

这是一个免费的在线应用程序,可以让您快速检查网站在不一样屏幕尺寸下的外观。

如下是功能列表:

  • 你能够经过在文本框中输入要测试的站点的URL,或从任何地方使用浏览器上的“Am I RWD”书签来从该应用程序的网站中使用该应用程序。

  • http://localhost/ works。

  • 能够在显示你网站的每一个设备上单击并滚动以进行测试。

Responsive Web Design Checker

img

Responsive Web Design Checker,即响应式网页设计检查器,是另外一个免费的在线应用,能够测试你的网站不只在不一样的屏幕尺寸上,并且在各类设备上的外观。其中包括各类台式机和笔记本电脑,Apple iPad Retina和Amazon Kindle Fire等平板电脑,以及Apple iPhone 6/7 Plus,三星Galaxy等智能手机。

BrowserStack

img

BrowserStack是一项受欢迎的付费服务,可以让你在2000多种真实设备和浏览器上测试你的网站或应用程序。它开箱即用,彻底安全。

代码协做和游乐场

如下是一些很棒的工具,可以让您快速共享代码,原型和测试项目构想。

GitHub

这个无需多言

CodePen

img

CodePen已经存在了不少年,而且受到前端开发人员社区的喜好和普遍使用,它很是适合尝试概念,原型设计,学习编码和代码共享。由其团队定义以下:

CodePen是一个社交化的开发环境。从本质上讲,它容许你在浏览器中编写代码,并在构建时查看其结果。对于任何技能的开发人员来讲,这是一个有用的和自由的在线代码编辑器,特别是对于学习代码的人来讲,这是一个赋能。咱们主要专一于前端语言,例如HTML,CSS,JavaScript和可转化为这些内容的预处理语法。

JSFiddle

JSFiddle 是一个在线IDE服务和在线社区,用于测试和展现用户建立和协做的HTML、CSS和JavaScript代码片断,即 "fiddles"。 它容许模拟AJAX调用。2019年,JSFiddle根据编程语言(PYPL)人气指数的搜索次数,在全球和美国排名第二,直接排在Cloud9 IDE以后,成为最受欢迎的在线IDE。

SoloLearn

img

SoloLearn是一个很棒的在线游乐场,可以让你测试HTML,CSS和JavaScript代码。它还免费提供基本的编码课程,以及供开发人员和学习者使用的论坛。

jsrun.net

img

这是一个国内版的CodePen,强力推荐!Codepen、JSFiddle虽好,可是因为服务器在国外,四度很是慢。而jsrun.net速度很是快。

我:“好了,这些就是我给你说的全部的了。把这些给我多去熟悉一下,会让你的工做效率高不少呢”

徒弟:“好的,师傅”

我:“有成千上万的Web开发工具可供前端开发人员使用。重要的是,你要彻底了解每一个工具的功能,这样你才能根据你的项目需求作出最佳选择。前端Web开发不断发展,所以保持最新状态相当重要,由于有些工具能够节省你的开发时间,更重要的是,能够改善用户体验。”

若是你以为这篇文章不错,请别忘记点个**赞关注哦~,我会继续努力创做好的文章的**😊

更多学习内容请阅读个人知乎专栏:

程序员的一切:打造小白进阶web前端高级工程师资料库,看完学的更加快,知识更牢固。你值得拥有(持续更新)~

相关文章
相关标签/搜索