HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

提高开发效率的 9 个工具

  • 2019-12-18
  • 本文字数:1435 字

    阅读完需:约 5 分钟

提高开发效率的9个工具


互联网真是个神奇的地方,它不仅教你如何写代码,还提供了很多有用的工具,在开发的各个阶段帮你节约宝贵时间。本文将列出 9 个有用的在线工具,对任何开发人员而言,它们都会是得力助手(排名不分先后)。

1. Can I Use

如果你曾经想了解浏览器对 Web API(例如 local storage)的兼容性,那么Can I Use是个不错的选择。它为桌面版和移动版浏览器提供了一个表格,这个表格包含了这些浏览器对 Web API 的最新支持情况。



各种浏览器对 local storage 的支持情况

2. Unminify

Unminify.com是一个免费的在线工具,用于复原(解包、反混淆)JavaScript、CSS 和 HTML 代码,让这些代码变得更容易阅读,且干净漂亮。


对于没有缩进的代码,或者只包含一行代码的文件(所有代码都挤在这一行难以阅读),你会不会觉得这样的代码很难看?把它们拷贝并粘贴到 Unminify,瞬间让它们变得容易理解。



unminify.com

3. Compressor

对于网站来说,图像大小是影响网页加载速度的一个主要因素。


Compressor.io是一个在线工具,用于压缩图像大小,而不会降低图像质量。这个工具相当棒,以至于图像质量在压缩前和压缩后几乎看不出区别。



compressor.io

4. Cloudcraft

Cloudcraft可以帮助你设计云,并制定云资源预算。它提供了非常酷的拖放功能,通过连接不同的云基础设施服务(目前只适用于 AWS),可以创建出 3D 图表。


在预算标签页可以看到当前架构的具体预算信息。



使用 AWS 服务规划云架构

5. Repl.it

Repl.it可能正是你多年来一直寻觅的那个在线 IDE,这真是一个完美的 IDE,你可以在几秒钟之内为你喜欢的编程语言或技术栈启动一个编程环境。


它支持所有现代编程语言,比如 Python、KotlinRuby和 JavaScript。你可以安装语言库和包,然后直接使用它们,免去下载和管理工作。


你也可以直接通过 repl.it 链接分享代码,还能通过嵌入repl.it链接让用户与代码交互。



在 Node 服务器环境里使用 Express JavaScript

6. RequestBin

RequestBin为用户提供了一个实时的 HTTP 端点,用于收集所有发出的请求,这样你就可以很容易地解析它们来检查和验证数据,非常方便地检查和验证数据。


如果你想调试来自不同网站的 Webhook 请求,并且不确定会收到怎样的数据结构或数据类型,那么这个网站就非常有用。



向端点发出 POST 请求后收到的数据

7. Web Code

Web Code是最好的代码生成器之一。只要输入你的需求,它就可以生成代码,满足各种基本的和高级的需求。


对于不是很熟悉 HTML 和 CSS 的 Web 开发人员来说,这个工具非常有用。



分别为 4 条不同的边框生成各自的 CSS 代码

8. BundlePhobia

自从现代化前端框架技术出现后,人们就一直想要减小包的大小,以便缩短用户加载页面的时间。


BundlePhobia帮你分析,向你的项目添加一个 npm 包,会使你的项目变大多少。你可以直接将package.json文件上传到这个网站,获得项目中所有包的分析结果,也可以搜索具体某个包的详细信息。



计算 pdfmake 库的大小

9. Fingerprint.js

浏览网站,完成网站记录。但是,通过网站来获取浏览器的一系列唯一标识并非易事。


幸运的是,我们可以使用这个生成浏览器唯一标识,这既不需要用到 cookie,也不需要用到任何可能随时被恶意用户随时重置的数据。它快速提取网页浏览器的大量属性,既可以单独使用它们,也可以用它们生成散列值,用于标识用户的唯一性。


当你在做一个 Web 项目时,这个工具提取的属性是最有可能替代移动设备的 UUID 的。


你可以从 CDN 引用这个库,或者通过npm包来安装它。



从浏览器提取用户信息


原文链接:


Developer Tools to Increase Your Productivity


2019-12-18 07:503968

评论

发布
暂无评论
发现更多内容

你觉得你是哪类人?

Janenesome

读书笔记 思考

云函数中使用Python-ORM: Peewee

刘宇

Flink 1.10 细粒度资源管理解析

Apache Flink

大数据 flink 流计算 实时计算

CentOS7使用Iptables做网络转发

wong

Centos 7 iptables

《CSS 选择器世界》读书笔记

云走

CSS Java html 读书笔记 大前端 张鑫旭

CTO股权”避坑“,你根本不知道我们多努力

赵新龙

TGO鲲鹏会 股权 CTO

裸机Ubuntu18.04 配置实现人脸识别的第三方库

月夜

dlib face_recognition 人脸识别 环境配置

(乱记)“怎样培养优秀孩子”

启润

人生就是一场说走就走的旅行

kimmking

谈一谈自由职业者的心态

Bob Jiang

自由职业 写作 心态 营销

回"疫"录(13):不信谣,不传谣

小天同学

疫情 回忆录 现实纪录 纪实 谣言

我的编程之路-3(熟练)

顿晓

c++ 调试 经历 项目 疑问

Spring Boot可执行JAR的原理

小判

Spring Boot 类加载 Fat-JAR deflate JAR URL

个人的投资原则

史前靓仔

Mac 自带软件-聚焦搜索

Winann

macos Mac spotlight

我跑步的时候会想些什么

养牛致富带头人

跑步 运动 锻炼

回文串解题记录

晓刚学代码

Java 算法

可能是最最最最简单的搭建博客方法

彭宏豪95

GitHub 写作 博客 GitPress

引入了绩效管理,团队反而一天不如一天了?(一)

Geek_6rptuk

团队管理 企业文化 绩效

【Howe 学 JAVA】Java 类集框架2——集合输出

Howe

Java 集合 输出 类集

Web3极客日报#137

谢锐 | Frozen

区块链 独立开发者 技术社区 Rebase Web3 Daily

找到自己的领域,然后封神

一尘观世界

成长 提升 领域 机遇 趋势

和儿子装一台 Hackintosh

苏锐

DIY Hackintosh 装机

基于Serverless架构的Git代码统计

刘宇

当你不知道怎么学习新技术时

石君

学习 方法论

带你100% 地了解 Redis 6.0 的客户端缓存

程序员历小冰

redis 缓存 redis6.0.0

MacOS使用指南之我并不需要系统菜单栏

lmymirror

macos 高效工作 完美主义 操作系统 新手指南

TL如何在团队中培养出更多前端技术专家

贵重

大前端 团队建设 技术管理

Web3极客日报#136

谢锐 | Frozen

区块链 独立开发者 技术社区 Rebase Web3 Daily

抽象

落英亭郎

系统设计 面向对象 抽象

《Linux就该这么学》笔记(一)

编程随想曲

Linux

提高开发效率的9个工具_文化 & 方法_Nabil Nalakath_InfoQ精选文章