精华内容
下载资源
问答
  • 后端开发工具排名
    2022-05-23 17:47:35

    鉴于开发人员可能参与的技术分支的多样性,本文介绍了一些可能对后端开发人员有用的工具。

    1.阿尔萨斯Java在线诊断工具

    Arthas是一款用于Java应用程序的在线诊断工具,由阿里巴巴于2018年9月开源。
    典型场景:
    您不知道从中加载类的特定JAR包。您想弄清楚为什么您的系统会抛出各种与类相关的异常。
    您不知道为什么修改后的代码无法执行。您不记得是否已提交更改。您不确定您是否使用正确的分支。
    出现问题,您无法在线调试。您想知道是否必须将日志添加到您的应用并再次发布。
    您遇到了用户数据处理问题,但无法在线调试或脱机重现问题。
    您希望拥有一个全局视图来监视系统的运行状态。
    您需要一个解决方案来监视JVM的实时运行状态。
    Arthas支持Java Development Kit(JDK)6及更高版本,它支持Linux,Mac和Windows。Arthas使用命令行交互模式,并允许您使用Tab在命令行中自动完成命令,从而使问题定位和诊断更加容易。
    基础教程:https://alibaba.github.io/arthas/arthas-tutorials?language = en&id =arthas-basics
    高级教程:https://alibaba.github.io/arthas/arthas-tutorials?language = en&id =arthas-advanced
    GitHub页面:https://github.com/alibaba/arthas

    2.Cloud Toolkit IDE插件

    Cloud Toolkit是一个集成开发环境(IDE)插件,可用于帮助开发人员更有效地开发,测试,诊断和部署应用程序。Cloud Toolkit允许开发人员方便地将本地应用程序部署到任何计算机(本地或基于云)。Cloud Toolkit内置了Arthas诊断工具,支持高效执行终端命令和SQL语句。CloudToolkit可用于不同的IDE,例如IntelliJ IDEA,Eclipse,PyCharm和Maven。
    典型场景:
    每次修改代码时,您都厌倦了反复打包代码。
    您不希望经常在Maven和Git等代码管理工具之间来回切换。
    您使用安全副本(SCP)工具上载文件,并使用XShell或SecureCRT登录到您的服务器,替换部署包或重新启动服务器。
    您不希望定期在各种FTP和SCP工具之间来回切换,以将文件上载到服务器的指定目录。
    下载链接:https://plugins.jetbrains.com/plugin/11386-alibaba-cloud-toolkit

    3.ChaosBlade混沌工程故障注入工具

    ChaosBlade是一个混沌工程工具,遵循混沌工程实验的原则,并提供广泛的故障场景,以帮助您提高分布式系统的容错性和可恢复性。它可以注入潜在的故障,并提供各种故障情景。这些方案包括延迟,异常,返回特定值,修改参数值,重复调用和try-catch块异常。
    典型场景:
    您发现很难测量微服务的容错能力。
    您不知道如何验证容器编排配置的合理性。
    您不知道如何实现PaaS层的健壮性测试。
    GitHub页面:https://github.com/chaosblade-io/chaosblade

    4.阿里巴巴Java编码指南

    此插件检测Java代码中的编码问题,并为您提供提示。这个插件是基于Kotlin语言开发的。
    IDEA插件使用说明:
    https://github.com/alibaba/p3c/tree/master/idea-plugin
    Eclipse插件使用说明:https://github.com/alibaba/p3c/tree/master/eclipse-plugin
    GitHub页面:https://github.com/alibaba/p3c

    5.应用实时监控服务(ARMS)

    ARMS是一种应用程序性能管理(APM)工具。它提供三种监控选项:前端监控,应用程序监控和自定义监控,帮助您构建自己的实时应用程序性能和业务监控功能。
    典型场景:
    您在22:00收到37条警报消息,但您不知道从哪里开始。
    客户或业务团队比您更早发现问题。
    您每月在服务器上投入数万美元,但您仍然无法保证良好的用户体验。
    应用程序监控集成:https://www.alibabacloud.com/help/doc-detail/63796.htm
    自定义监控:https://www.alibabacloud.com/help/doc-detail/47474.htm
    产品页面:https://www.alibabacloud.com/product/arms

    6.Docsite开源静态网站生成器

    Docsite是一个开源静态网站生成器,可帮助您构建自己的官方网站,文档中心,博客站点和社区。它易于使用和上瘾。它支持反应和静态渲染,PC和移动客户端,国际化,SEO,降价文档以及许多有用的功能,如全局站点搜索,站点样式自定义和页面自定义。
    教程:https://docsite.js.org/en-us/docs/installation.html
    GitHub页面:https://github.com/txd-team/docsite

    7.Freeline - Android的二级编译解决方案

    Freeline缓存可重用的类文件和资源索引,并编译代码更新并在几秒钟内将它们部署到您的设备。这有效地减少了在日常开发期间重新编译和安装的大量时间。使用Freeline最方便的方法是直接安装AndroidStudio插件。
    教程:https://github.com/alibaba/freeline/blob/master/README.md
    GitHub页面:https://github.com/alibaba/freeline

    8.阿里云应用高可用性服务(AHAS)

    AHAS提供了许多强大的功能,例如容器环境的体系结构可视化,例如Kubernetes(K8s),基于故障注入的高可用性评估,以及一键式限制和降级。AHAS可帮助您以低成本快速提高应用程序可用性。
    典型场景:
    重构服务时,您希望可视化体系结构以精确理解资源实例组合和交互。
    您需要真正的故障情景和钻取模型。
    您希望以低成本使用限制和降级功能。
    教程:https://www.alibabacloud.com/help/doc-detail/90323.htm
    产品页面:
    https://www.alibabacloud.com/product/ahas

    9.EasyExcel数据处理工具

    EasyExcel是一个解析Java代码并生成excel文件的框架。它重写了用于Microsoft Excel 2007的Apache POI SAX解析器。要处理3 MB Excel文件,Apache POI SAX解析器需要大约100 MB内存,而EasyExcel需要大约几KB。此外,EasyExcel消除了内存(OOM)问题,无论excel文件有多大。对于Microsoft Excel 2003,EasyExcel仍使用Apache POI SAX解析器。但它将模型转换器封装在上层,使其更易于使用。
    教程:https://github.com/alibaba/easyexcel/blob/master/quickstart.md
    GitHub页面:https://github.com/alibaba/easyexcel

    10.HandyJSON for iOS

    HandyJSON是一个用Swift语言编写的json-object序列化/反序列化库。
    与其他流行的Swift JSON库相比,HandyJSON支持纯Swift类,易于使用。在反序列化中使用HandyJSON(将JSON转换为模型)时,模型不必从NSObject继承,因为HandyJSON不是基于KVC的。您也不必为模型定义映射函数。在定义模型类并声明它遵循HandyJSON协议之后,HandyJSON通过将属性名称作为键来自动解析JSON字符串中的值。
    教程:https://github.com/alibaba/HandyJSON/blob/master/README.md
    GitHub页面:https://github.com/alibaba/HandyJSON

    11.Druid数据库连接池

    Druid是Java语言中最好的数据库连接池,它提供了强大的监视和扩展功能。
    教程:https://github.com/alibaba/druid/wiki/FAQ
    GitHub页面:https://github.com/alibaba/druid

    12.阿里巴巴DragonwellJava开发套件

    阿里巴巴Dragonwell是阿里巴巴/AlipayJDK(AJDK)的开源版本,是阿里巴巴内部使用的定制OpenJDK。AJDK为在线电子商务,金融和物流应用程序进行了基于业务场景的优化。它一直在超大型阿里巴巴数据中心运行,每个数据中心运行超过100,000台服务器。阿里巴巴Dragonwell兼容Java SE标准。目前,它仅支持Linux x86_64平台。

    更多相关内容
  • 鉴于开发人员可能参与的技术分支的多样性,本文介绍了一些可能对后端开发人员有用的工具。 1.阿尔萨斯Java在线诊断工具 Arthas是一款用于Java应用程序的在线诊断工具,由阿里巴巴于2018年9月开源。 典型场景: 您不...

    点击上方“Java基基”,选择“设为星标”

    做积极的人,而不是积极废人!

    每天 14:00 更新文章,每天掉亿点点头发...

    源码精品专栏

     

    来源:jianshu.com/p/4d1a4606ef61

    83996ddcbb2e10c54df20400dbbb6e2f.png


    从手动编码到自动化,从重复工作到创新,开发人员工具随着技术的发展而不断发展。阿里巴巴集团和阿里巴巴云已通过开源发布和基于云的实施向公众提供其技术。通过在各种业务场景中的多年开发积累了这些技术。本文介绍了一些阿里巴巴开发人员工具,希望它们可以帮助您的开发过程更加高效和优雅。

    9dbae2c9cd6c7dc090f7ccd08b25c4f2.gif

    鉴于开发人员可能参与的技术分支的多样性,本文介绍了一些可能对后端开发人员有用的工具。

    1.阿尔萨斯Java在线诊断工具

    Arthas是一款用于Java应用程序的在线诊断工具,由阿里巴巴于2018年9月开源。

    典型场景:

    您不知道从中加载类的特定JAR包。您想弄清楚为什么您的系统会抛出各种与类相关的异常。

    您不知道为什么修改后的代码无法执行。您不记得是否已提交更改。您不确定您是否使用正确的分支。

    出现问题,您无法在线调试。您想知道是否必须将日志添加到您的应用并再次发布。

    您遇到了用户数据处理问题,但无法在线调试或脱机重现问题。

    您希望拥有一个全局视图来监视系统的运行状态。

    您需要一个解决方案来监视JVM的实时运行状态。

    Arthas支持Java Development Kit(JDK)6及更高版本,它支持Linux,Mac和Windows。Arthas使用命令行交互模式,并允许您使用Tab在命令行中自动完成命令,从而使问题定位和诊断更加容易。

    基础教程:https://alibaba.github.io/arthas/arthas-tutorials?language = en&id =arthas-basics

    高级教程:https://alibaba.github.io/arthas/arthas-tutorials?language = en&id =arthas-advanced

    GitHub页面:https://github.com/alibaba/arthas

    推荐下自己做的 Spring Boot 的实战项目:

    https://github.com/YunaiV/ruoyi-vue-pro

    2.Cloud Toolkit IDE插件

    Cloud Toolkit是一个集成开发环境(IDE)插件,可用于帮助开发人员更有效地开发,测试,诊断和部署应用程序。Cloud Toolkit允许开发人员方便地将本地应用程序部署到任何计算机(本地或基于云)。Cloud Toolkit内置了Arthas诊断工具,支持高效执行终端命令和SQL语句。CloudToolkit可用于不同的IDE,例如IntelliJ IDEA,Eclipse,PyCharm和Maven。

    典型场景:

    每次修改代码时,您都厌倦了反复打包代码。

    您不希望经常在Maven和Git等代码管理工具之间来回切换。

    您使用安全副本(SCP)工具上载文件,并使用XShell或SecureCRT登录到您的服务器,替换部署包或重新启动服务器。

    您不希望定期在各种FTP和SCP工具之间来回切换,以将文件上载到服务器的指定目录。

    下载链接:https://plugins.jetbrains.com/plugin/11386-alibaba-cloud-toolkit

    推荐下自己做的 Spring Cloud 的实战项目:

    https://github.com/YunaiV/onemall

    3.ChaosBlade混沌工程故障注入工具

    ChaosBlade是一个混沌工程工具,遵循混沌工程实验的原则,并提供广泛的故障场景,以帮助您提高分布式系统的容错性和可恢复性。它可以注入潜在的故障,并提供各种故障情景。这些方案包括延迟,异常,返回特定值,修改参数值,重复调用和try-catch块异常。

    典型场景:

    您发现很难测量微服务的容错能力。

    您不知道如何验证容器编排配置的合理性。

    您不知道如何实现PaaS层的健壮性测试。

    GitHub页面:https://github.com/chaosblade-io/chaosblade

    4.阿里巴巴Java编码指南

    此插件检测Java代码中的编码问题,并为您提供提示。这个插件是基于Kotlin语言开发的。

    IDEA插件使用说明:

    https://github.com/alibaba/p3c/tree/master/idea-plugin

    Eclipse插件使用说明:https://github.com/alibaba/p3c/tree/master/eclipse-plugin

    GitHub页面:https://github.com/alibaba/p3c

    5.应用实时监控服务(ARMS)

    ARMS是一种应用程序性能管理(APM)工具。它提供三种监控选项:前端监控,应用程序监控和自定义监控,帮助您构建自己的实时应用程序性能和业务监控功能。

    典型场景:

    您在22:00收到37条警报消息,但您不知道从哪里开始。

    客户或业务团队比您更早发现问题。

    您每月在服务器上投入数万美元,但您仍然无法保证良好的用户体验。

    应用程序监控集成:https://www.alibabacloud.com/help/doc-detail/63796.htm

    自定义监控:https://www.alibabacloud.com/help/doc-detail/47474.htm

    产品页面:https://www.alibabacloud.com/product/arms

    6.Docsite开源静态网站生成器

    Docsite是一个开源静态网站生成器,可帮助您构建自己的官方网站,文档中心,博客站点和社区。它易于使用和上瘾。它支持反应和静态渲染,PC和移动客户端,国际化,SEO,降价文档以及许多有用的功能,如全局站点搜索,站点样式自定义和页面自定义。

    教程:https://docsite.js.org/en-us/docs/installation.html

    GitHub页面:https://github.com/txd-team/docsite

    7.Freeline - Android的二级编译解决方案

    Freeline缓存可重用的类文件和资源索引,并编译代码更新并在几秒钟内将它们部署到您的设备。这有效地减少了在日常开发期间重新编译和安装的大量时间。使用Freeline最方便的方法是直接安装AndroidStudio插件。

    教程:https://github.com/alibaba/freeline/blob/master/README.md

    GitHub页面:https://github.com/alibaba/freeline

    8.阿里云应用高可用性服务(AHAS)

    AHAS提供了许多强大的功能,例如容器环境的体系结构可视化,例如Kubernetes(K8s),基于故障注入的高可用性评估,以及一键式限制和降级。AHAS可帮助您以低成本快速提高应用程序可用性。

    典型场景:

    重构服务时,您希望可视化体系结构以精确理解资源实例组合和交互。

    您需要真正的故障情景和钻取模型。

    您希望以低成本使用限制和降级功能。

    教程:https://www.alibabacloud.com/help/doc-detail/90323.htm

    产品页面:

    https://www.alibabacloud.com/product/ahas

    9.EasyExcel数据处理工具

    EasyExcel是一个解析Java代码并生成excel文件的框架。它重写了用于Microsoft Excel 2007的Apache POI SAX解析器。要处理3 MB Excel文件,Apache POI SAX解析器需要大约100 MB内存,而EasyExcel需要大约几KB。此外,EasyExcel消除了内存(OOM)问题,无论excel文件有多大。对于Microsoft Excel 2003,EasyExcel仍使用Apache POI SAX解析器。但它将模型转换器封装在上层,使其更易于使用。

    教程:https://github.com/alibaba/easyexcel/blob/master/quickstart.md

    GitHub页面:https://github.com/alibaba/easyexcel

    10.HandyJSON for iOS

    HandyJSON是一个用Swift语言编写的json-object序列化/反序列化库。

    与其他流行的Swift JSON库相比,HandyJSON支持纯Swift类,易于使用。在反序列化中使用HandyJSON(将JSON转换为模型)时,模型不必从NSObject继承,因为HandyJSON不是基于KVC的。您也不必为模型定义映射函数。在定义模型类并声明它遵循HandyJSON协议之后,HandyJSON通过将属性名称作为键来自动解析JSON字符串中的值。

    教程:https://github.com/alibaba/HandyJSON/blob/master/README.md

    GitHub页面:https://github.com/alibaba/HandyJSON

    11.Druid数据库连接池

    Druid是Java语言中最好的数据库连接池,它提供了强大的监视和扩展功能。

    教程:https://github.com/alibaba/druid/wiki/FAQ

    GitHub页面:https://github.com/alibaba/druid

    12.阿里巴巴DragonwellJava开发套件

    阿里巴巴Dragonwell是阿里巴巴/AlipayJDK(AJDK)的开源版本,是阿里巴巴内部使用的定制OpenJDK。AJDK为在线电子商务,金融和物流应用程序进行了基于业务场景的优化。它一直在超大型阿里巴巴数据中心运行,每个数据中心运行超过100,000台服务器。阿里巴巴Dragonwell兼容Java SE标准。目前,它仅支持Linux x86_64平台。



    欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢

    ea0778c7c933e0d04e8722aaebada925.png

    已在知识星球更新源码解析如下:

    7eaa555524ff2dcc0eab6066f526be6c.png

    67e92416a46400817557fd9e0c099f8e.png

    6758a1b43e84f95318ff6edfe0ff6155.png

    3d985434b04b21f040d204f499f86f6e.png

    最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。

    提供近 3W 行代码的 SpringBoot 示例,以及超 6W 行代码的电商微服务项目。

    获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

    文章有帮助的话,在看,转发吧。
    谢谢支持哟 (*^__^*)
    展开全文
  • StackShare是一个开发者工具及服务分享平台,成立于 2013 年,随着开发者们的不断加入,汇集了大量的优质工具。该网站汇总了以往 30 多万个技术堆栈中的使用情况,分析了...1年度开发工具 Top 25年度开发工具 Top 25...

    StackShare 是一个开发者工具及服务分享平台,成立于 2013 年,随着开发者们的不断加入,汇集了大量的优质工具。

    该网站汇总了以往 30 多万个技术堆栈中的使用情况 ,分析了 800 万个数据点,跟踪了 320 万以上的内容,以及数百万的开发人员评论和投票,最终为大家总结了 2020 年开发工具 Top100。

    c57a8f5315a660455ac25da3720d5e28.png

    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

    视频会议

    适用于 iOS、Android 和 Web 端的开源视频软件

    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/

    4050d1b0f9752a54eafed6bb1a7adbfd.png

    年度开发工具 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/

    81faa43b5d852a0a1c1aaf933302a266.png

    年度开发工具 Top 26~50 人气得分

    3

    年度分析工具

    1

     Google Analytics

    分析工具

      企业级 Web 分析 

    2

    Mixpanel

    渠道分析分析

     强大的自助服务产品分析功能,可帮助您转换,吸引和保留更多用户

    3

     Segment   

    分析集成商

     只需轻按一下开关,即可收集,转换和发送数据的单个集线器 

    4

    Optimizely

    A/B 测试分析

     实验平台,市场营销,产品和工程团队,具有功能标志和个性化 

    5

    Amplitude

    移动端分析

     用户分析助力用户爆炸性增长 

     7236d59fd22c56dbfe0748fd8f2d1422.png

    年度分析工具人气得分

    4

    年度应用托管工具

    1

    Amazon EC2

    云托管

     云中可扩展的即付即用计算能力

    2

    Firebase

    实时后端/ API

     实时应用平台

    3

    Heroku

    平台即服务

     构建,交付,监视和扩展 Web 应用程序和 API

    4

    AWS Lambda

    去服务器/任务处理工具

     自动运行代码以响应对 Amazon S3 存储中的对象的修改 

    5

    Microsoft   Azure

    云托管

     集成云服务和基础架构,支持计算,数据库,分析,移动和 Web 场景

     d4e0f31c9a58450b06645d4ffee2f0ac.png

    年度应用托管工具人气得分

    5

    年度 Web 服务器

    1

     NGINX   

    网络服务器

     高性能免费开源 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 服务器 

     39f19817126d61c2530104a9d039066a.png

    年度 Web 服务器人气得分

    6

    年度实用工具

    1

    Postman

    API 工具 

     拥有完整的 API 开发环境

    2

    Elasticsearch

    搜索即服务 

     开源、分布式 RESTful 搜索引擎

    3

    Google Maps

    地图 API 

     使用您自己的内容和图像构建高度可定制的地图

    4

    GitHub Pages

    静态网页寄存

     免费托管代码并易于发布的网站

    5

    Amazon Route 53

    DNS 管理

     高度可用且可扩展的域名系统 Web 服务

     c235f94f5129d9466405466f36dcfba5.png

    年度使用工具人气得分

    微信搜索公众号:架构师指南,回复:架构师 领取资料 。

    7

    年度内容存储工具

    1

    Google   Drive

    文件存储 

    安全存放所有文件

    2

    CloudFlare

    内容传递网络 

    Web 性能与安全公司

    3

    Dropbox

    档案储存 

    在应用中构建 Dropbox 的强大功能

    4

    Amazon CloudFront

    内容传递网络 

    具有低延迟和高数据传输速度的内容交付

    5

    Fastly

    内容传递网络

    重新定义内容交付

     c87fdcee244bd729bd6576f513473588.png

    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

    会计软件 

    一站式跟踪费用、自定义发票、运行报告等功能

     39641e488290470f6c32922e048fdd7d.png

    年度后端支持工具人气得分

    9

    年度开发、测试与部署工具

    1

    GitHub

    代码协作与版本控制

    开源的私有开发项目的协作、审阅和代码管理平台

    2

    Docker

    虚拟机平台和容器 

    用于快速创新的企业容器平台

    3

    Visual Studio Code

    文本编辑器

    通过微软构建和调试的 Web 和云应用程序

    4

    npm

    前端程序包管理器

    JavaScript 软件包管理器

    5

    Jenkins

    集成开发

    可扩展的开源持续集成服务器

    412dfd4452c151aa243fd55a1d0bbdca.png

    年度开发、测试与部署工具人气得分

    10

    年度协作工具

    1

    Slack

    群聊通知

    将所有的会话都集中到一处 

    2

    Jira

    进度跟踪

    用于团队计划、快速跟踪和发布的最佳软件开发工具 

    3

    Trello

    项目管理 

    一目了然了解项目全局

    4

    Confluence

    项目管理

    将共享、查找和协作信息汇总于一处

    5

    G Suite

    生产力套件

    适用于企业的协作和生产力应用程序

     bdb9f9a7baa70000a82da6385bebb3fb.png

    年度协作工具人气得分

    11

    年度通讯工具

    1

    Twilio

    语音和短信

    将语音和消息传递到您的 Web 和移动应用程序 

    2

    Amazon SES

    邮箱 

    批量交易电子邮件收发服务

    3

    Twilio SendGrid

    邮箱

    极简电子邮件工具 

    4

    Mailgun

    邮箱

    开发人员电子邮件服务 

    5

    Mandrill

    邮箱 

    发送事务性、触发性、个性化的电子邮件并反馈结果

    05195fe21fa15f4e2fe81851ce10a441.png

    年度通讯工具人气得分

    12

    年度数据库工具

    1

    MySQL

    数据库管理 

    全球最受欢迎的开源数据库 

    2

    MongoDB

    数据库管理 

    充满创意的数据库管理工具 

    3

    PostgreSQL

    数据库管理

    功能强大的开源对象关系数据库系统 

    4

    Redis

    内存数据库 

    保留在磁盘上的内存数据库 

    5

    Amazon S3

    云储存 

    随时随地在线存储和检索数据 

    5c9fcb9b5341dabd165eec76a023bf74.png

    年度数据库工具人气得分

    13

    年度设计工具

    1

    InVision

    互动模型

     设计团队的原型与协作模型 

    2

    Figma

    平面设计

    协作界面设计工具  

    3

    Adobe Photoshop

    平面设计

    设计,摄影,视频编辑等行业通用工具

    4

    Adobe XD

    平面设计

    UX / UI 设计和协作工具

    https://www.adobe.com/products/xd.html

    5

    Sketch

    平面设计

    Mac 端专业数字设计 

     ccf1b056b1199943d4453157a9a04136.png

    年度设计工具人气得分

    14

    年度编程语言

    1

    JavaScript

    编程语言

    轻量级、解释性、面向对象编程的一流编程语言 

    2

    Python

    编程语言 

    简单但强大的面向对象的编程语言,与   Perl,Ruby,Scheme 或 Java 相媲美

    3

    Node.js

    框架(全栈) 

    基于 Chrome JavaScript 运行的构建平台,可轻松构建可扩展的网络应用

     4

    TypeScript

    模板语言和扩展

     JavaScript 的超集,可以编译为干净的 JavaScript 输出  

    5

    Java

    编程语言

    支持并发、基于类的、面向对象编程的语言,尽可能降低耦合度 

    9c2e9f057d05dd1e8e412cbcdd14ace6.png

    年度编程语言

    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 库之上构建的一组精心设计的用户界面交互工具

     59c65fc32663579edb539fd1df4dc442.png

    年度前端框架人气得分

    16

    年度后端/全栈框架

    1

    Django

    框架(全栈)

    带 DDL 的完美主义 Web 框架

     2

     Spring Boot 

    框架(全栈) 

     创建 Spring 的生产级应用程序和服务

     3

     Laravel 

    框架(全栈)

     Web开发者的PHP框架 

     4 

     Rails

    框架(全栈)

     无损 Web 开发 

    5

    Symfony

    框架(全栈)

     一个 PHP 全栈开发 Web 框架 

     314a302e768dba0b7aa3f93be1e6fa11.png

    年度后端/全栈框架人气得分

    17

    年度移动开发工具

    1

    React Native

     跨平台移动开发 

     使用 React 构建本地应用框架 

    2

    Android SDK

    框架(全栈)

     提供构建、测试和调试 Android 应用的 API 库和开发 SDK 工具

    3

    Swift

    语言能力  

     适用于 Cocoa 和 Cocoa Touch 的全新编程语言

    4

    Flutter

    跨平台移动开发

    Google 跨平台移动框架 

    5

    Kotlin 

    编程语言

     针对 JVM 和 JavaScript 的静态类型编程语言

    9e2019ef789e4c7ca9003fca7c0150a6.png

    年度移动开发工具人气得分

     微信搜索公众号:Java后端编程,回复:java 领取资料 。

    18

    年度监控工具

    1

    Kibana

    监控工具

     浏览并可视化数据

    2

    Grafana

    监控工具

     开源的 Graphite 和 InfluxDB 图形编辑器

    3

    Logstash

    日志管理

    收集、解析并丰富数据 

    4

    Amazon CloudWatch

    云服务监控

     通过程序和服务监视 AWS 资源

    5

    Sentry

    异常监控

    查看性能问题,更快地修复错误,并优化代码运行状况

    2be64dcf874c639c89cfef63d8e4f224.png

    年度监控工具人气得分

    19

    年度支付工具

    1

    PayPal

    支付服务

      个人或商家的线上支付、转账工具

    2

    Stripe


     为开发者服务的支付工具

    3

     Braintree  

    支付服务

     在应用或网站中实时支付

    4

    Blockchain

    比特币服务

     让网站发送和接收比特币付款更简单

    https://www.blockchain.com/

    5

    Adyen

    支付服务

     集成了250种付款方式,使企业可以接受任何人在任何地方的支付

    https://www.adyen.com/home

     99f1e2117a0c2e75c64404e9e8dbd1c1.png

    年度支付工具人气得分

    20

    年度营销推广工具

    1

    WordPress

    个人博客/ 内容管理系统

    个人内容发布发布系统,专注美观、通用和易用

    2

    Mailchimp

    邮件营销

    简单的电子邮件通讯推广工具

    3

    Google AdSense

    广告工具 

    允许博客作者和网站所有者通过显示   Google 广告来赚钱 

    https://www.google.com/adsense/start/ 

    4

    HubSpot

    营销自动化

     集客营销全流程软件集合  

    5

    Zendesk

    服务台

     基于云端的客户服务软件解决方案   

    5a7b23ccc4ef4eb34e3f81a864648cac.png

    年度营销推广工具人气得分

    译者 | 李磊 / 出品 | CSDN(ID:CSDNnews)

    原英文链接:

    https://stackshare.io/posts/top-developer-tools-2020

    展开全文
  • Java 后端开发必读的 6 本书!

    千次阅读 2021-12-14 00:05:37
    以下内容来自公众号逆锋起笔,关注每日干货及时送达如果你是一个小白,你打算自学JAVA,你如果想找到一份月薪1万的JAVA开发工程师的工作。那么很简单,你只需要花1个月的时间,学完我推荐的...

     以下内容来自公众号逆锋起笔,关注每日干货及时送达62ce72e8edfe0d82c07638958ede6d42.png

    如果你是一个小白,你打算自学JAVA,你如果想找到一份月薪1万的JAVA开发工程师的工作。那么很简单,你只需要花1个月的时间,学完我推荐的这6本书,再结合一些实战项目,那就差不多了!

    4a88f5e9788f7851da1cb4e86873b5d2.png

    本问提及的以下书籍都可添加微信codingSmart免费获取

    1. Linux系统

    《鸟哥的linux私房菜》(快速读完前10章)

     9cc46a32649e8629ab5eedf4c3854a95.png

    那我想推荐大家看的都是最基础的,最实用的,如果你刚刚要学JAVA的话,我是不推荐你去看《JAVA编程思想》的,如果你是个小白,你翻完之后你就不想学习JAVA了!程序员的圈子会因此而失去更多的人才!《JAVA编程思想》这本书,我觉得它的名字可以改一改了,它叫《JAVA劝退指南》!

    2. 语言/框架如java

    《Java核心技术·卷I》

     0be4d5e84c9dde784c682d917481624e.png

    3、《Effective Java》 

    这本书我认为是JAVA程序员都应该学习的一本书,不论你是小白还是资深JAVA开发工程师

     250ebbb7bccbb9a54f84f4698e4889e4.png

    4、《Spring实战》

    31da8646f1eedd11b4334d3f6edcda17.png

    5、《MySQL必知必会》

    fbd70fe8e21f785207ce9d2875c23ce8.png

    6、《MySQL技术内幕》

    大多数JAVA开发工程师的工作日常都是增删改查!哈哈,所以MYSQL你得重点多学习哦!

    2320b4c072d2962115e6734b673ac127.png

    其实JAVA开发工程师并不是什么高级的工作,只是代码农民工而已,大家不要有畏惧的心理哦!

    以上6本JAVA必读书的下载方式可在公众号逆锋起的菜单栏获取!

    逆锋起笔是一个专注于程序员圈子的技术平台,你可以收获最新技术动态最新内测资格BAT等大厂的经验精品学习资料职业路线副业思维,微信搜索逆锋起笔关注!

    排名前 16 的 Java 工具类,你用过哪个?

    Java8 中的真的 Optional 很强大,你用对了吗?

    因为看了这些资料,我就成了别人眼中的大佬!

    20 个实例玩转 Java 8 Stream,写的太好了!

    fbc8cb3462f177087bf446d4737eaa41.pngb4017f92b49cd3b2afe4f5b9e11e51d0.png56f774e3cf418b1381496e298e6e9266.png

    展开全文
  • 本文为大家介绍了后端开发基础——Web应用基础,希望对你有帮助~~
  • C++后端开发知识点汇总

    千次阅读 2019-11-14 20:06:52
    1.进程与线程的本质区别、以及各自的使用场景。 线程是进程的一部分,进程是程序的一部分。进程是分配资源的基本单位;线程是系统调度和分派的基本单位> 异同点: 进程是资源分配的基本单位,而线程是调度的基本...
  • 这些都是2022年在Java、Ruby、Python...Web开发通常分为两类:前端开发和后端开发后端开发人员负责构建web应用程序的服务器端。当前端部分与用户交互时,后端部分负责内部工作。如果没有后端,前端可能会工作,也...
  • 该网站汇总了以往 30 多万个技术堆栈中的使用情况,分析了 800 万个数据点,跟踪了 320 万以上的内容,以及数百万的开发人员评论和投票,最终为大家总结了 2020 年开发工具 Top100。 1 年度开发工具 Top ...
  • 柠檬哥作为一个普通大学、非计算机专业,自学后端技术进入腾讯做后端开发工作,我自己也是非科班自学计算机成功转行软件开发(有想听柠檬哥转行之路经历的吗,可以留言告诉我,人多就写写),体会过当初想学又不知从...
  • 分享更多关于 Linux后端开发网络底层原理知识学习提升 ,完善技术栈,内容知识点包括Linux,Nginx,ZeroMQ,MySQL,Redis,线程池,MongoDB,ZK,Linux内核,CDN,P2P,epoll,Docker,TCP/IP,协程,DPDK等等。...
  • 它给人的感觉是更高效、更安全,虽然开发工具没有 Java 那么成熟,但也足够好了。 从一门陈旧而冗长的编程语言中解脱出来,并探索哪些编码风格更适合 Kotlin 的特性,这本身就是一件非常有趣的事情。Kotlin 与 Java ...
  • 三足鼎立截止2020年底,后端编程语言中,java依然是市场的王者,C/C++、python和go占据一部分江山,从2021年开始,未来十年,在后端编程语言中,各位觉得哪个编程语言会越来越...
  • 原标题:从后端开发转职前端开发,我都经历了些什么?从前端转行后端从后端开发转职到前端开发真的不容易。特别是当你已经习惯了后端开发的工作模式,习惯了构建数据结构,编写类似于测试驱动开发的测试,习惯了使用...
  • 四个最佳后端框架推荐 ​ 本文最初发布于 Ace Infoway 博客。...在这个瞬息万变的世界中,网站和 Web 应用程序已经成为公司拥有卓越线上版图的...对于后端(服务器端)Web 和应用程序开发,有大量的框架可供选择
  • Java被后端开发抛弃?

    2021-03-12 14:52:03
    个人认为,这与 go mod 工具的转正和推广,以及“泛型”实现的排期确定是分不开的。 同时,据 StackOverflow(全球最大的编程社区和问答网站)在前不久发布的一份开发者生存报告显示,Go 语言在 2020 年是继 Python...
  • 根据 http://indeed.com 抓取的数千家网站的职位显示:目前前端的热门岗位——「HTML5」是需求增长最快的开发岗位,在所有开发职位中排名第一,MongoDB 和 iOS 紧随其后位列第二、第三。 目前,HTML5 可以说是最...
  • 后来也算是有了大半年后端开发实习经历吧,这家公司也给我发了校招offer。我借着这段实习经历,秋招又陆续拿到了几个互联网公司的offer。后来因为前女友保研到了北京的缘故,我选择了一家大厂的测试开发offer,去了...
  • 后端开发转职到前端开发真的不容易。特别是当你已经习惯了后端开发的工作模式,习惯了构建数据结构,编写类似于测试驱动开发的测试,习惯了使用持久层、仓库和数据库图表,以及给前端创建API接口。 凡此种种,...
  • 分享 82个实用的前端开发工具

    千次阅读 2022-01-11 10:45:21
    希望这些工具可以提升的开发效率,同时,也可以帮助您更好的学习前端开发。 01、Day.js 地址:https://day.js.org/en/ Day.js 是一个极简的 Javascript 库,大小只有大约 2Kb。 它可以在浏览器和 NodeJs(服务器端...
  • 点击⬇️方“逆锋起笔”,公众号回复pdf 领取大佬们推荐的学习资料译者| 李磊 /出品 | CSDN(ID:CSDNnews)StackShare 是一个开发者工具及服务分享平台,成...
  • 移动互联网的开放性带给草根创业者许多想象...并且,移动碎片化严重、移动终端种类纷繁、开发系统更新迭代快、用户个性化需求突出,中小型团队和个人开发者必须学会利用外部环境和内部资源提高创业成功的概率。本期...
  • 为什么阿里发布的 Java开发手册中强制线程池不允许使用 Executors 去创建? Future有缺陷嘛? JVM 篇 什么情况下会发生栈内存溢出。什么时候发生堆溢出?你是怎么排错的? JVM怎么判断对象是可回收对象?有哪些方法...
  • Python web开发工程师2019年平均薪资超过21000元。并且是招聘量十分巨大的岗位,即使是二线城市,...学完后主要做后端开发。希望对你有所启发。入门基础编程语言: PythonPython入门相对容易又可以干很多事(网站,运维...
  • 【CSDN 编者按】在过去的 2020 年,诞生了哪些新的开发工具?最优秀的开发工具和开发服务是什么?神级程序员们是怎么使用它们来开发顶尖的软件和服务?作者 | StackShare Te...
  • 后端开发转职到前端开发真的不容易。 特别是当你已经习惯了后端开发的工作模式,习惯了构建数据结构,编写类似于测试驱动开发的测试,习惯了使用持久层、仓库和数据库图表,以及给前端创建API接口。 凡此种种,...
  • 该项目的主要范围将是提供有用的工具,以帮助“学习排名”集成和开发。 ltr-tools是一个命令行界面,用于运行一组实用程序任务,以可视化,调试和理解更好的“学习排名”模型和训练集。 ltr-tools项目旨在与Solr...
  • 在茫茫的互联网海洋中寻寻觅觅,我收藏了800+道Java经典面试题,分享给你们。... 为什么阿里发布的 Java开发手册中强制线程池不允许使用 Executors 去创建? Future有缺陷嘛? JVM 篇 什么情况下会发生栈内存溢出...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,518
精华内容 3,807
热门标签
关键字:

后端开发工具排名