写点什么

提高开发效率的 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:504050

评论

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

Gartner 权威预测未来4年网络安全的8大发展趋势

SEAL安全

安全 趋势 预测

2022年中国网络视频市场年度综合分析

易观分析

数据分析 数字媒体 市场

「行话」| 汽车软件如何高效交付?我们总结了这三个关键点

极狐GitLab

git DevOps gitlab DevSecOps 汽车

x-sheet 开发教程:初始化配置自定义布局

OpenHacker

Excel x-sheet sheet spreadsheet

500强企业如何提升研发效能?来看看行业专家怎么说!

万事ONES

万字详解 Google Play 上架应用标准包格式 AAB

融云 RongCloud

Google 安卓

基于 Spring Cloud 的微服务架构分析

程序知音

Java 程序员 微服务 SpringCloud 后端技术

语音直播系统——提升云存储安全性的必要手段

开源直播系统源码

直播系统源码 语音直播系统 语音直播系统连麦

企业运维安全就用行云管家堡垒机!

行云管家

网络安全 运维安全 运维堡垒机 企业数据安全

纯css实现:文字可换行的下划线、波浪线等效果

南极一块修炼千年的大冰块

7月月更

面试好难啊!蚂蚁金服的六轮面试我是强撑过来!差点OUT(面试复盘)

程序知音

Java 阿里 程序员面试 BAT面试题 八股文

Mall微服务版本全面升级!支持最新版SpringCloud

程序知音

Java spring 编程 程序员 后端技术

云管平台中租户以及多租户概念简单说明

行云管家

云计算 云管平台

C语言怎么学?这篇文章给你完整答案

图灵教育

C语言

人工智能发展到什么阶段了,产生“自主情感”可能吗?

燕陈华

人工智能 深度学习 卷积神经网络

如何开发一款基于 Vite+Vue3 的在线Excel表格系统(上)

葡萄城技术团队

前端 vite vue3.0

别再用 System.currentTimeMillis 统计耗时了,太 Low,试试 Spring Boot 源码在用的 StopWatch吧,够优雅!

沉默王二

Java

兆骑科创创业大赛策划承办机构,双创平台,项目落地对接

兆骑科创凤阁

单机高并发模型设计

C++后台开发

reactor 高并发 线程池 C/C++后台开发 C/C++开发

详解分布式系统的幂等

焱融科技

分布式系统 存储 文件存储 幂等性

写好技术原创文章的一点建议

Qunar技术沙龙

技术文章

选择体育场馆的LED显示屏时应该注重哪些方面

Dylan

LED显示屏 户外LED显示屏 led显示屏厂家

湖仓一体电商项目背景与架构介绍及基础环境准备

Lansonli

大数据项目 7月月更 签约计划第三季 湖仓一体电商项目

阿里经典30道Java面试题,看完记得收藏保存

程序员啊叶

Java 编程 程序员 架构 java面试

延迟队列DelayQueue性能测试

FunTester

什么是Tor?Tor浏览器更新有什么用?

郑州埃文科技

TCP/IP tor 洋葱路由

Flink消费kafka消息实战

程序员欣宸

Java flink 7月月更

技术实践干货 | 从工作流到工作流

观远数据

工作流 workflow

美团到餐“祖传数仓”标准化治理笔记

老猎人

细数国产接口协作平台的六把武器!

Liam

开发 Postman API 接口开发 前后端协作

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