2022 全栈开发报告:Python “火”得实至名归、前端框架依旧是“三巨头”

article/2025/8/20 4:56:19

随着科技行业的日新月异,许多企业对于全栈开发人员的需求持续高涨——全栈开发人员好比“全能选手”,具备解决软件开发过程中各个层面的各种问题的能力:既能开发客户端应用,也能搞服务器端应用,甚至产品设计也是他们来。

在全栈开发愈发“吃香”的趋势下,全栈开发者这一群体也愈发庞大:不论 2020 年还是 2021 年,在知名技术问答网站 Stack Overflow 的年度开发者调查报告中,全栈开发工程师一直是最为主流的开发人员类型。

但也因全栈工程师忙于软件开发的方方面面,难免疏漏某些行业动势。为此,全栈开发者 Bogdan N. 精心梳理了一份全栈开发报告,以此聚焦行业趋势及发展方向。

一、最受欢迎编程语言:Python

想要了解最受欢迎编程语言,TIOBE 无疑是个不错的选择。根据最新 2 月 TIOBE 编程语言排行榜,Python 稳居第一,其次便是 C 和 Java。

在这里插入图片描述
Python、C 和 Java 能占据流行编程语言的“前三甲”,自然有其不可替代的优势:

  • Python 语法简单,有丰富的库,对初学者而言容易上手,并且应用范围广,目前诸多数据科学、机器学习等项目均基于 Python。除此之外,Python 还拥有目前最流行的三个 Web 框架:Django、Flask 和 FastAPI。

  • 相比之下,C 虽然不像 Python 那样“潮流”和华丽,但 C 无处不在,无所不能。操作系统、嵌入式编程,甚至 Git 和 Linux 大部分都是用 C 编写的。为此,Linux 之父 Linus Torvalds 曾放言:“C 语言是最好的编程语言。”而 Bogdan N. 认为:“如果它(C 语言)对 Linus 来说是很好的语言,那么对我们其他人来说也就足够了。”

  • 而 Java 不仅可谓是“企业之王”——谷歌、Netflix、亚马逊等科技巨头或多或少都会使用 Java,大多数 Apache 项目也都是用 Java 编写的。Bogdan N. 将 Java 概括为:“学习 Java、学习 Spring 框架,你永远都不会失业。”

除了前三甲,Bogdan N. 认为排名第八的 PHP 也不容忽视:“在 JavaScript 之前有 PHP,在 JavaScript 之后还有 PHP。”

自 1995 年上线以来,这些年 PHP 不断迭代,力求改善开发体验,目前主要用作 Web 后端语言,拥有 Laravel 和 Symfony 这两个大框架。虽然近年来“PHP 已死”的谣言层出不穷,但这丝毫不影响 PHP 的应用:据说,利用 PHP 语言开发的开源免费 Blog 引擎 WordPress 在为超过 33% 的网站提供支持。

二、重要的 JavaScript 报告

对多数全栈开发者来说,JavaScript 想必也是一个非常熟悉的语言,恰逢近日 JavaScript 2021 年度报告正式发布,这也是一份非常重要的调查报告。

  • 前端框架

在这里插入图片描述

虽然总体来说,前端框架“三巨头”依旧是 React、Angular 和 Vue,但从结果可以看出 Svelte 近年也引起了诸多关注,应用范围逐渐扩大,连 Bogdan N. 在尝试过后也承认是 Svelte 的“粉丝”,因为它“易于使用”。除此之外,SolidJS 和 AlpineJS 也收到了很多赞誉。

  • 后端框架

在这里插入图片描述
相比前端框架“打得火热”,后端框架就显得一派平和:Express 再次毫不意外地稳居第一。Bogdan N. 将 Express 的使用率用一句话概括:“只要你是后端开发人员,就必须了解 Express。”

不过过去一年也出现了许多新后端框架,如 Astro 和 SvelteKit,而在这之中,Bogdan N. 认为目前 Remix 热度最大。

除了前端和后端框架,测试工具、移动端和桌面端应用框架、构建工具等均没有发生太大变化:

  • 测试工具方面,使用最多的依旧是 Jest 和 Mocha;

  • 移动端和桌面端应用框架中,Electron 和 React Native 占据前两名,Cordova 和 Ionic 紧随其后。同时,Bogdan N. 预测用于构建更小更快的跨平台桌面应用 Tauri 框架接下来可能会随着新版 Flutter 的到来而加强竞争力;

  • 构建工具上,也依旧是 webpack、tsc CLI 等老面孔,但 Bogdan N. 有点看好 Vite:“我觉得 Vite 将在明年被广泛采用。”

三、谷歌的 Go 和 Flutter 也值得关注

过去几年,除了 JavaScript,Bogdan N. 认为谷歌的 Go 和 Flutter 也值得关注。

近几年,许多后端开发人员应该发现了一个现象:Go 语言的使用率变得越来越高,这可能与 K8s 有关——K8s 是用 Go 编写的,而在云原生趋势下,很多企业开始使用 K8s。

作为谷歌推出的一款开源 UI 工具包,Flutter 在 UI 工具上也占据一席之地。在 2021 谷歌开发者大会上,Flutter 产品经理樊舟颖表示,Flutter 已经成为全球最受欢迎的跨端 UI 工具包,年增长率高达 49%,其社区成员已超过 300 万,在 Google Play 上架的 Flutter 应用超过 35 万款。

不仅如此,众多国内企业也在 Flutter 上倾力投资:字节跳动在旗下超过 70 款应用中使用 Flutter、腾讯旗下微信、绝地求生等应用中也有 Flutter 的身影。

之所以会选择使用 Flutter,不仅是因为开发效率上的显著提升,也在于它的容易上手。Bogdan N. 推荐道:“我强烈推荐将 Flutter 用于快节奏项目,并且非常适合初创公司。”

看到最后,或许会有部分全栈开发者发出疑惑:那 C#、C++、Ruby、Swift、无服务器架构、Rust、微前端和 Web 3.0 等等呢?Bogdan N. 遗憾表示:“这些内容超出了我的专业领域。”

因此,如果你有更多需要补充的内容,欢迎在评论区留言分享~

参考链接:https://bognov.tech/full-stack-development-in-2022-trends-frameworks-and-languages#heading-javascript


http://chatgpt.dhexx.cn/article/CcNLngIm.shtml

相关文章

最受欢迎的Python开源框架有哪些?

导读今年年初,有一件科学界的大事儿曾刷爆朋友圈:引力波的发现。这是LIGO首次直接探测到引力波和首次观测到双黑洞碰撞与并合,探测到的引力波是由13亿光年之外的两颗黑洞在合并的最后阶段产生的,经过13亿光年的时空旅行,最后被美国的“激光干涉引力波天文台”(LIGO)的两台…

python数据库框架_目前最受欢迎的12个Python开源框架

1 Django Django是一款用Python语言写的免费开源的 Python Web应用开发框架,它遵循模型 -视图-控制器(MVC)的架构模式。它是由非营利Django维护软件基金会(DSF)和3条款BSD许可下可用,鼓励快速发展和实用的设计。Django同时是一款在数据库功能、后台功能、末班系统、网址匹配…

python前端框架有哪些_从GitHub中整理出来的15个最受欢迎的Python开源框架,你喜欢哪个...

从GitHub中整理出的15个最受欢迎的Python开源框架。这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。 Django: Python Web应用开发框架 从GitHub中整理出来的15个最受欢迎的Python开源框架,你喜欢哪个 Django 应该是最出名的Python框架,GAE甚至Erlang都…

7 款 Python 开源框架的优劣总结

内容源于网络,版权归原作者所有 学习任何一门开发语言都离不开框架,一个框架就好比是一个毛坯房,只需要我们装修就可以入住。如果没有框架我们就只能一砖一瓦的去盖楼房了。框架的种类很多,具体选择要根据实际的业务情况。下面就简…

【学习】python开源框架

1.Django: Python Web应用开发框架,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。 2. Diesel:基于Greenlet的事件I/O框架,Diesel…

15个最受欢迎的Python开源框架(转载)

一、Django: Python Web应用开发框架 Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的, 即是CMS…

推荐 5 个 yyds 的开源 Python Web 框架

提到 Python 的 Web 框架,第一反应就是老三样,Django,Flask 和 Tornado。如果按流行度来排名的话,应该也是这个顺序。 在 2016 年,发布了一款 Web 框架,叫 Sanic,表现还不错,应该算…

最受欢迎的12个Python开源框架,还没用过你就OUT了!!!

今天给大家带来了12个在GitHub等开源网站中最受欢迎的Python开源框架。如果你正在学习python,那么这12个开源框架,千万别错过,这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试&#xff0…

目前最受欢迎的12个Python开源框架,你有用过吗?

今天给大家带来了12个在GitHub等开源网站中最受欢迎的Python开源框架。如果你正在学习python,那么这12个开源框架,千万别错过,这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试&#xff0…

15 个常用的python 开源框架

注册登录 shaomine 博客园 首页 新随笔 联系 订阅 正在上传…重新上传取消​ 管理 随笔 - 579 文章 - 1 评论 - 69 阅读 - 253万 15个最受欢迎的Python开源框架(转载) 一、Django: Python Web应用开发框架 Django是一个开放源代码的Web应…

微信H5开发中常见的坑

坑点1:android、ios做分享时,若是hash路由模式下,无法加载正常url,发现分享的链接变成(https://xxx.com/?fromgrounmessage&installed0#/register?code1111&localezh_cn之类的)。 解决方法&…

【微信H5开发】the permission value is offline verifying

一、配置了完整的config后为什么还是显示the permission value is offline verifying呢,安卓没问题而iphone手机会出现问题? iphone手机获取路径是你进入该网站第一个页面开始算(包括刷新页面) 所以,我们需要对url进行…

微信H5开发之页面布局

随着微信用户数量超过 10 亿,作为 web 开发者,微信很多时候已经成为了我们 web 页面的载体,我们制作的页面几乎都会在微信上面展示和传播。于是,在开发过程中,如何去兼容微信,就成为了一个 web 开发者必须面…

uniapp开发h5微信授权登录(详细教程)

uniapp开发h5微信授权登录 文章目录 uniapp开发h5微信授权登录前言一、前期准备--申请测试账号二、正式开发--前端代码三、打包发布总结 前言 我也是第一次做h5授权微信登录,网上找了很久,基本差不多做法,但是不太适用于我的流程。 公众号官…

利用H5开发微信公众号

利用H5开发微信公众号 一、 首先授权配置 公众号设置 --》功能设置设置业务域名!123 这里的MP_verify_w7tdZrafqhkK9Mcj.txt文件,需要放到你项目的根目录下,例子:你的项目war包叫 test.war ,里面包含了src,WEB-INFO两个文件夹,则…

微信H5开发 总结一

文档: 概述 | 微信开放文档 注意事项: 微信JSSDK 概述 | 微信开放文档 微信jssdk就是相对于小程序提供的api一样 小程序也是基于这个jssdk来开发的而已, jssdk 就是 jsbridge,在原生端暴露接口,js调原生端接口&am…

微信H5开发wx.config授权invalid signature

微信H5(公众号)开发过程中,遇到了wx.config失败的情况,造成的原因在此记录一下,也为各位提个醒。 打开wx.config的debug选项,会在配置后弹框提示配置结果,如果提示errMsg:config ok…

uniapp开发微信小程序/h5完整流程,含vant/uview(h5适配vw)

theme: smartblue highlight: dark 创建项目 创建后的项目 此处插入一个坑 亦可以使用uniapp vue-cli 创建项目 vue create -p dcloudio/uni-preset-vue my-project 使用vue3/vite 创建项目(如命令行创建失败,请直接访问 gitee 下载模板&#xff0…

微信H5页面前端开发,大多数人都会遇到的几个兼容性坑

最近给公司微信公众号,写了微信h5业务页面,总结分享一下前端开发过程中的几个兼容性坑,项目直接拿的公司页面,所以下文涉及图片都模糊处理了。 1、ios端兼容input光标高度 问题详情描述:input输入框光标,…

企业微信h5开发(即JS-SDK),一不小心,就会掉进坑,进入死胡同

最近在开发企业微信的业务,可以借此机会学习到企业微信的开发,这让我非常开心、激动。殊不知,企业微信的开发让我很头疼,遇到了非常多的坑。在这里我记录一下,希望大家不要像我一样掉进坑里面。 一、wx.agentConfig方法…