神级程序员都用什么工具?2020 年度开发工具 Top 100
Posted xhmj12
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了神级程序员都用什么工具?2020 年度开发工具 Top 100相关的知识,希望对你有一定的参考价值。
相关阅读:一个90后员工猝死的全过程
本文转自公众号CSDN(ID:CSDNnews)
作者 | StackShare Team
译者 | 李磊
在过去的 2020 年,诞生了哪些新的开发工具?最优秀的开发工具和开发服务是什么?神级程序员们是怎么使用它们来开发顶尖的软件和服务?
StackShare 是一个开发者工具及服务分享平台,成立于 2013 年,随着开发者们的不断加入,汇集了大量的优质工具。该网站汇总了以往 30 多万个技术堆栈中的使用情况 ,分析了 800 万个数据点,跟踪了 320 万以上的内容,以及数百万的开发人员评论和投票,最终为大家总结了 2020 年开发工具 Top100。
1、年度开发工具 Top 25
年度开发工具 Top 25 | |||
排名 | 名称 | 类型 | 简介及地址 |
1 | Simple | 线上协作 | 让推进工作流和追踪项目进度更简单的工具 |
https://simple-tracker.com/ | |||
2 | Better Uptime | 网站监控 | 当网站出现故障时,会有工作人员致电提醒 |
https://betteruptime.com/ | |||
3 | Playwright | 浏览器测试 | 使用单个 API 自动执行 Chromium、Firefox 和 WebKit 的节点库 |
https://github.com/microsoft/playwright | |||
4 | Jami | 视频会议 | GNU 端到端加密,以替代 Zoom 和 Jitsi |
https://git.jami.net/savoirfairelinux/ring-project/-/wikis/home | |||
5 | Gappsy | 无代码开发 | 移动端无代码开发 App,使用拖拽操作 |
https://gappsy.com/ | |||
6 | Netflix Dispatch | 监控汇总 | 开源危机管理工具 |
https://github.com/Netflix/dispatch | |||
7 | Chakra UI | UI 组件 | React 应用的模块化和可访问的 UI 组件 |
https://chakra-ui.com/ | |||
8 | Linear | 问题跟踪 | 简化了对软件团队的问题跟踪 |
https://linear.app/ | |||
9 | Lens | 容器化 | 控制 K8s 集群的开源 IDE工具 |
https://k8slens.dev/ | |||
10 | Power Virtual Agents | Chatbot平台 | 无代码打造聊天机器人 |
https://powervirtualagents.microsoft.com/en-us/ | |||
11 | Amazon Honeycode | 无代码开发 | 无需编写代码打造 Web 和移动 App |
https://www.honeycode.aws/ | |||
12 | Gitpod | 云端 IDE | 专为云端打造的开发组件 |
https://www.gitpod.io/ | |||
13 | Twilio Video App | 视频会议 | |
https://www.twilio.com/ | |||
14 | Supabase | 实时后端/ API | Firebase 的开源替代方案 |
https://supabase.io/ | |||
15 | WSO2 Identity Server | 用户管理认证 | 身份验证和访问管理的开源工具 |
https://wso2.com/identity-and-access-management/ | |||
16 | Tables | 电子表格 | 帮助团队轻松跟进与自动管理工作 |
https://tables.area120.google.com/u/0/about#/ | |||
17 | CapRover | 平台服务 | 几分钟即可构建自己的 PaaS |
https://caprover.com/ | |||
18 | Mediasoup | 视频会议 | 先进的 WebRTC 视频会议 |
https://mediasoup.org/ | |||
19 | OBS Studio | 视频录制推流 | 用于视频录制和实时传输的开源软件 |
https://obsproject.com/ | |||
20 | Ziflow | 可视化协作 | 代理商和品牌在线校对软件 |
https://www.ziflow.com/ | |||
21 | Passwarden | 密码管理 | 安全存储密码和个人信息 |
https://www.keepsolid.com/passwarden/ | |||
22 | ent | 微框架(后端) | Go 的实体框架 |
https://entgo.io/ | |||
23 | VSCodium | 文本编辑器 | VSCode的 免费/自由开源软件二进制文件 |
https://vscodium.com/ | |||
24 | PostHog | 渠道分析 | 针对开发者的开源产品分析 |
https://posthog.com/ | |||
25 | WorkOS | 用户管理认证 | 适用于SSO / SAML等企业功能的API |
https://workos.com/ |
年度开发工具 Top 25 人气得分
2、年度开发工具 Top 26~50
年度开发工具Top 26~50 | |||
排名 | 名称 | 类型 | 简介及地址 |
26 | BaseDash | 数据库工具 | 基于产品的真实数据库 |
https://stackshare.io/tool/basedash/decisions | |||
27 | Trax | 机器学习工具 | 进阶深度学习的工具 |
https://github.com/google/trax | |||
28 | Microsoft Fast Design | 前端框架 | 适用于现代 Web 体验的自适应界面系统 |
https://www.fast.design/docs/introduction/ | |||
29 | OrbitDB | 资料库 | 分散式 Web 的对等数据库 |
https://orbitdb.org/ | |||
30 | NoCodeAPI | 无代码平台 | 构建无需后端的第三方应用程序 API |
https://nocodeapi.com/ | |||
31 | Kind | 集装箱工具 | 使用 Docker 运行本地 K8s 集群 |
https://kind.sigs.k8s.io/ | |||
32 | Amazon Timestream | 数据库工具 | 快速、可扩展、无服务器的时间序列数据库 |
https://aws.amazon.com/timestream/ | |||
33 | Nhost | 实时后端/ API | GraphQL 的 开源 Firebase 替代品 |
https://nhost.io/ | |||
34 | Explore | 商业信息收集 | 电子表格数据的免费图表制作和可视化探索工具 |
https://explore.charts.com/ | |||
35 | Jitsi Meet | 网络视频会议 | 安全、功能齐全且完全免费的视频会议 |
https://meet.jit.si/ | |||
36 | IHP | 框架(全栈) | 基于 Haskell 和 Nix 构建的现代 Web 框架 |
https://ihp.digitallyinduced.com/ | |||
37 | CTO.ai | Slack 工具 | 在 CLI + Slack 中构建、共享和运行开发工作流 |
https://cto.ai/ | |||
38 | Apache OpenMeetings | 网络视频会议 | 提供视频聊天、通讯、白板和文档编辑等功能 |
https://openmeetings.apache.org/ | |||
39 | EasyOCR | 图像分析 API | 具有 40 种语言的即用型 OCR |
https://github.com/JaidedAI/EasyOCR | |||
40 | Redwood | 框架(全栈) | 适用于 JAMstack 的集成式全栈 javascript Web 框架 |
https://redwoodjs.com/ | |||
41 | Localazy | 翻译服务 | 让开发者应用本地化更简单 |
https://localazy.com/ | |||
42 | QuestDB | 资料库 | 最快的开源时间序列数据库 |
https://questdb.io/ | |||
43 | Roam Research | 任务管理工具 | 碎片化记录的笔记工具 |
https://roamresearch.com/ | |||
44 | Serverless-Dev-Tools | 任务处理 | Chrome 开发工具,适用 Serverless |
https://theodo-uk.github.io/sls-dev-tools/ | |||
45 | Appsmith | 低码平台 | Retool 的开源替代软件 |
https://www.appsmith.com/ | |||
46 | Monotp | 用户管理认证 | 号称永远不会丢失 OTP token |
https://monotp.com/ | |||
47 | Rudderstack | 分析集成商 | 转为开发者设计的智能客户数据管道 |
https://rudderstack.com/ | |||
48 | Blook | 法律服务 | 在美国即可注册全球范围的公司 |
https://blook.io/ | |||
49 | Continuous Machine Learning | 机器学习 | 机器学习项目的 CI / CD |
https://cml.dev/ | |||
50 | Material-UI Builder | MVC 工具 | 适用于繁忙开发者的 React 编辑器 |
https://mui.dev/ |
年度开发工具 Top 26~50 人气得分
3、年度分析工具
1 | Google Analytics | 分析工具 | 企业级 Web 分析 |
2 |
Mixpanel | 渠道分析分析 | 强大的自助服务产品分析功能,可帮助您转换,吸引和保留更多用户 |
3 | Segment | 分析集成商 | 只需轻按一下开关,即可收集,转换和发送数据的单个集线器 |
4 | Optimizely | A/B 测试分析 | 实验平台,市场营销,产品和工程团队,具有功能标志和个性化 |
5 | Amplitude | 移动端分析 | 用户分析助力用户爆炸性增长 |
年度分析工具人气得分
4、年度应用托管工具
1 |
Amazon EC2
| 云托管 |
云中可扩展的即付即用计算能力 |
2 |
Firebase
| 实时后端/ API |
实时应用平台 |
3 |
Heroku
| 平台即服务 |
构建,交付,监视和扩展 Web 应用程序和 API |
4 |
AWS Lambda
| 去服务器/任务处理工具 |
自动运行代码以响应对 Amazon S3 存储中的对象的修改 |
5 | Microsoft Azure | 云托管 |
集成云服务和基础架构,支持计算,数据库,分析,移动和 Web 场景
|
年度应用托管工具人气得分
5、年度 Web 服务器
1 | 网络服务器 | 高性能免费开源 Web 服务器,为网络拥挤站点提供支持 | |
2 | Apache HTTP Server | 网络服务器 | 1996 年至今最流行的 Web 服务器 |
3 | Apache Tomcat | 网络服务器 | Java Servlet 和 JavaServer Pages 技术的开源软件实现 |
4 | Microsoft IIS | 网络服务器 | 适用于Windows 的 Web 服务器 |
5 | Gunicorn | 网络服务器 | 用于 UNIX 的 Python WSGI HTTP 服务器 |
年度 Web 服务器人气得分
6、年度实用工具
1 |
Postman
| API 工具 | 拥有完整的 API 开发环境
|
2 |
Elasticsearch
| 搜索即服务 | 开源、分布式 RESTful 搜索引擎
|
3 |
Google Maps
| 地图 API | 使用您自己的内容和图像构建高度可定制的地图
|
4 |
GitHub Pages
| 静态网页寄存 | 免费托管代码并易于发布的网站
|
5 |
Amazon Route 53
| DNS 管理 | 高度可用且可扩展的域名系统 Web 服务
|
年度使用工具人气得分
7、年度内容存储工具
1 | Google Drive | 文件存储 |
安全存放所有文件
|
2 |
CloudFlare
| 内容传递网络 |
Web 性能与安全公司
|
3 |
Dropbox
| 档案储存 |
在应用中构建 Dropbox 的强大功能
|
4 |
Amazon CloudFront
| 内容传递网络 |
具有低延迟和高数据传输速度的内容交付
|
5 |
Fastly
| 内容传递网络
|
重新定义内容交付
|
8、年度后端支持工具
1 | Gmail | 邮件服务 |
免费的基于 Web 的电子邮件服务
https://mail.google.com/
|
2 |
Google Sheets
| 在线表格 |
免费在线创建和编辑电子表格
|
3 |
Microsoft Excel
| 电子表格 |
Microsoft Office 套件中包含的电子表格程序
https://office.microsoft.com/excel
|
4 |
Xero
| 会计软件 |
漂亮的会计软件:在线、简单、智能、神奇
https://www.xero.com/
|
5 |
QuickBooks
| 会计软件 |
一站式跟踪费用、自定义发票、运行报告等功能
|
年度后端支持工具人气得分
9、年度开发、测试与部署工具
1 | GitHub | 代码协作与版本控制 |
开源的私有开发项目的协作、审阅和代码管理平台
|
2 |
Docker
| 虚拟机平台和容器 |
用于快速创新的企业容器平台
|
3 |
Visual Studio Code
| 文本编辑器 |
通过微软构建和调试的 Web 和云应用程序
|
4 |
npm
| 前端程序包管理器 |
JavaScript 软件包管理器
|
5 |
Jenkins
| 集成开发 |
可扩展的开源持续集成服务器
|
年度开发、测试与部署工具人气得分
10、年度协作工具
1 |
Slack
| 群聊通知 |
将所有的会话都集中到一处 |
2 | Jira | 进度跟踪 |
用于团队计划、快速跟踪和发布的最佳软件开发工具 |
3 |
Trello
| 项目管理 |
一目了然了解项目全局
|
4 |
Confluence
| 项目管理 |
将共享、查找和协作信息汇总于一处
|
5 | G Suite | 生产力套件 |
适用于企业的协作和生产力应用程序
|
年度协作工具人气得分
11、年度通讯工具
1 |
Twilio
| 语音和短信 |
将语音和消息传递到您的 Web 和移动应用程序 |
2 |
Amazon SES
| 邮箱 |
批量交易电子邮件收发服务
|
3 |
Twilio SendGrid
| 邮箱 |
极简电子邮件工具 |
4 | Mailgun | 邮箱 |
开发人员电子邮件服务 |
5 |
Mandrill
| 邮箱 |
发送事务性、触发性、个性化的电子邮件并反馈结果 |
年度通讯工具人气得分
12、年度数据库工具
1 | 数据库管理 |
全球最受欢迎的开源数据库 | |
2 | MongoDB | 数据库管理 |
充满创意的数据库管理工具 |
3 | PostgreSQL | 数据库管理 |
功能强大的开源对象关系数据库系统 |
4 |
Redis
| 内存数据库 |
保留在磁盘上的内存数据库 |
5 |
Amazon S3
| 云储存 |
随时随地在线存储和检索数据 |
年度数据库工具人气得分
13、年度设计工具
1
|
InVision
| 互动模型 | 设计团队的原型与协作模型 |
2
|
Figma
| 平面设计 | 协作界面设计工具 |
3
|
Adobe Photoshop
| 平面设计 |
设计,摄影,视频编辑等行业通用工具
|
4
| Adobe XD | 平面设计 |
UX / UI 设计和协作工具 https://www.adobe.com/products/xd.html |
5
| Sketch
| 平面设计 | Mac 端专业数字设计 |
年度设计工具人气得分
14、年度编程语言
1
|
JavaScript
| 编程语言 |
轻量级、解释性、面向对象编程的一流编程语言 |
2
|
Python
| 编程语言 |
简单但强大的面向对象的编程语言,与 Perl,Ruby,Scheme 或 Java 相媲美 |
3
|
Node.js
| 框架(全栈) |
基于 Chrome JavaScript 运行的构建平台,可轻松构建可扩展的网络应用 |
4 | TypeScript | 模板语言和扩展 | JavaScript 的超集,可以编译为干净的 JavaScript 输出 |
5
|
Java
| 编程语言 |
支持并发、基于类的、面向对象编程的语言,尽可能降低耦合度 |
年度编程语言
15、年度前端框架
1
|
React
| Javascript UI 库 | 用于构建用户界面的 JavaScript 库 |
2
|
Vue.js
| Javascript MVC 框架 | 用于构建用户界面的渐进框架 |
3
|
jQuery
| Javascript UI 库 | 用更少代码实现更多功能的JavaScript 库 |
4
|
Redux
| 状态管理框架 | JavaScript 的可预测状态容器 |
5
|
jQuery UI
| Javascript UI 库
|
在 jQuery JavaScript 库之上构建的一组精心设计的用户界面交互工具 |
年度前端框架人气得分
16、年度后端/全栈框架
1 |
Django
| 框架(全栈) |
带 DDL 的完美主义 Web 框架 |
2 | Spring Boot | 框架(全栈) | 创建 Spring 的生产级应用程序和服务 |
3 | Laravel | 框架(全栈) | Web开发者的php框架 |
4 | Rails | 框架(全栈) | 无损 Web 开发 |
5
|
Symfony
| 框架(全栈) | 一个 PHP 全栈开发 Web 框架 |
年度后端/全栈框架人气得分
17、年度移动开发工具
1
| React Native | 跨平台移动开发 | 使用 React 构建本地应用框架 |
2
|
Android SDK
| 框架(全栈) | 提供构建、测试和调试 Android 应用的 API 库和开发 SDK 工具 |
3
|
Swift
| 语言能力 | 适用于 Cocoa 和 Cocoa Touch 的全新编程语言 |
4
|
Flutter | 跨平台移动开发 | Google 跨平台移动框架 |
5
|
Kotlin | 编程语言 | 针对 JVM 和 JavaScript 的静态类型编程语言 |
年度移动开发工具人气得分
18、年度监控工具
1
|
Kibana | 监控工具 | 浏览并可视化数据 |
2
|
Grafana
| 监控工具 | 开源的 Graphite 和 InfluxDB 图形编辑器 |
3
|
Logstash
| 日志管理 | 收集、解析并丰富数据 |
4
|
Amazon CloudWatch
| 云服务监控 | 通过程序和服务监视 AWS 资源 |
5
|
Sentry | 异常监控 |
查看性能问题,更快地修复错误,并优化代码运行状况 |
年度监控工具人气得分
19、年度支付工
1
|
PayPal
| 支付服务 | 个人或商家的线上支付、转账工具 |
2
|
Stripe | 为开发者服务的支付工具 | |
3
| Braintree | 支付服务 | 在应用或网站中实时支付 |
4
|
Blockchain
| 比特币服务 | 让网站发送和接收比特币付款更简单 https://www.blockchain.com/ |
5
|
Adyen
| 支付服务 | 集成了250种付款方式,使企业可以接受任何人在任何地方的支付 https://www.adyen.com/home |
年度支付工具人气得分
20、年度营销推广工具
1
|
2020 年度开发工具 Top 100 |