社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

用 AI 写代码,该选什么语言?Python、TypeScript 谁更吃香,看看主流 Agent 自己怎么选~

编程奇点 • 1 周前 • 77 次点击  

用 AI 写代码做应用,网页要用 TypeScript,接大模型是不是得学 Python?我会 Java,要不要换?

有人说 AI 最爱 Python,也有人说现在都是 TypeScript。

现先看下 Stack Overflow 2026 年开发者调查报告:你用 AI 工具或代理处理过哪些语言?

公开数据里,Python、JavaScript 和 TypeScript 都很常见。

14099 名受访者中,Python 占 39.0%,JavaScript 占 38.4%,TypeScript 占 30.4%。

C#、Java、SQL、Shell、Go、Rust 等也有人使用。

Python 的 39.0% , 已经是科学计算和 AI 领域的事实标准:

  • NumPy 替代矩阵计算。

  • SciPy 替代科学计算。

  • Matplotlib 替代绘图。

  • Pandas 替代数据分析。

  • PyTorch/TensorFlow 替代机器学习工具链。

从整理数据、做实验,到训练模型、分析结果,很多环节都能在同一套生态里完成。

对于初学者,Python 还有一个很实际的好处:容易找到能马上派上用场的小需求,比如汇总 Excel、批量处理文件、生成统计图。

图片

但早前 Anthropic 发布的研究中分析了 Claude.ai 和 Claude Code 上的 50 万次编程相关交互。其中,JavaScript / TypeScript 合计占查询的 31%,Python 占 14%。

而且现在很多 Agent 工具都使用   TypeScript 来开发:

  • Gemini CLI:Google 开源,TypeScript + Node.js,一条 npm 命令就能装

  • Claude Code:据第三方对其代码快照的分析,也是 TypeScript

  • DeepSeek Harness:同样走 npm 安装,插件用 TypeScript 写,还提供 Python SDK 给使用者调用

  • Vercel AI SDK:本身就是 TypeScript 工具包

看看 Github 大家使用到的编程语言 TypeScript 这几年也是一直好起来了:

为什么都使用TypeScript ,因为现在要求工具要一条命令装好、要跨终端和网页做界面、要处理大量 JSON 和流式输出,这些恰好是 TypeScript 的优势。

OpenAI 的 Codex CLI 最初也是 TypeScript,后来为了性能、安全和摆脱对 Node.js 的依赖,重写成了 Rust。

不过不用语言有不同的应用领域,做网站、开发手机 App、处理 Excel、制作游戏,需要的技术各不相同。

1. 想做网页、在线工具:JavaScript/TypeScript

比如个人网站、计算器、图片处理工具、后台管理页面,以及带 AI 聊天窗口的网页。

网页里,HTML 负责组织内容,CSS 负责外观,JavaScript 负责交互。点击按钮后显示结果、检查输入内容、请求接口,通常都离不开 JavaScript。

入门时,把这三样配合起来,先做出一个能用的小页面。项目变大后,再学习 TypeScript,它能通过类型检查帮助你减少一些代码错误。

JavaScript 也能通过 Node.js 编写后端,所以沿着这条路线,可以逐步学会开发完整的网站。

适合起步的小项目:待办清单、单位换算器、AI 聊天页面。

2. 想处理数据、自动干活:优先考虑 Python

比如批量修改文件名、整理 Excel、统计销售数据、处理图片,或者把每天重复的操作写成脚本。

Python 的语法比较直观,现成工具多,适合从帮自己省点时间的小需求开始。

学到的东西很快能用上,也更容易坚持。

如果以后想深入数据分析、机器学习、模型训练,Python 也是很常见的选择。

但要分清:调用 AI 接口和训练 AI 模型,是两件事。 

给网站加一个问答功能,很多语言都能完成;处理训练数据、研究模型,才更能发挥 Python 生态的优势。

适合起步的小项目:Excel 汇总、文件分类脚本、数据统计图。

3. 想开发业务系统、企业后台:可以选择 Java 或 C#

订单管理、库存管理、会员系统、办公系统,这类项目往往要处理大量业务规则,还涉及数据库、登录权限和多人协作。

Java 和 C# 都有成熟的开发工具和配套生态,适合逐步学习完整的软件开发流程。

Java 常用于各类企业后端;C# 除了后端开发,也适合 Windows 桌面软件,还能用于 Unity 游戏开发。

如果目标是找工作,可以先看看目标城市、目标岗位的招聘要求。岗位需要什么,比网上争论哪门语言更强更有参考价值。

适合起步的小项目:图书管理、库存管理、个人记账系统。

4. 想做内容网站、维护 WordPress:PHP 很实用

博客、教程站、资讯站,以及 WordPress 主题和插件开发,都是 PHP 常见的使用场景。

如果你已经在用 WordPress,学习 PHP 能让你从“安装插件、调整设置”,进一步做到修改页面逻辑、开发自定义功能、连接第三方接口。

不过,制作完整的网站,还需要搭配 HTML、CSS、JavaScript 和数据库知识。

适合起步的小项目:留言板、文章管理、自定义 WordPress 插件。

5. 想开发手机 App:先确定面向哪个平台

不同路线,对应的语言不一样:

开发目标
可以考虑
Android 原生应用
Kotlin
iPhone、iPad 原生应用
Swift
用一套主要代码开发 Android 和 iOS 应用
Flutter,使用 Dart
已有 JavaScript 基础,想尝试跨平台应用
React Native,使用 JavaScript / TypeScript

跨平台能复用不少代码,但仍然需要处理不同设备的适配、权限、打包和上架。

如果只是一个简单工具,也可以先做成适配手机的网页,验证好不好用,再决定是否开发 App。

6. 想做游戏:先选游戏引擎,再学对应语言

游戏开发不只是写代码,还包括画面、动画、物理、声音和关卡设计。

初学者跟着引擎学习,目标更明确。

例如:

  • Unity:主要使用 C#。

  • Godot:可以从 GDScript 入门。

  • Unreal Engine:可以先使用蓝图,再根据需要学习 C++。

先做一个能玩的小作品,比一开始研究大型游戏的技术架构更合适。

适合起步的小项目:打砖块、贪吃蛇、简单的二维闯关游戏。

7. 想做服务端工具、底层开发:再看看 Go、C、C++ 和 Rust

这些语言的侧重点不同,不必把它们都归为“高性能语言”:

  • Go:常用于后端服务、网络程序和命令行工具。

  • C:常见于嵌入式、硬件相关开发和系统底层。

  • C++:常用于游戏引擎、图形处理和性能要求较高的软件。

  • Rust:适合重视性能和内存安全的系统程序、基础工具等。

它们也可以作为第一门语言,但要结合目标选择。例如,学习单片机可以从 C 开始;想制作网络服务,可以考虑 Go。

8. 无论主学哪门语言,SQL 还是有必要了解的

只要程序需要长期保存用户、订单、文章等数据,就很可能接触数据库。SQL 用来查询、筛选、统计和修改关系型数据库中的数据,是非常实用的基础技能。

Shell 则适合文件操作、批量执行命令和服务器维护,可以在有实际需求时逐步学习。

图片

往期历史


01.英伟达下场造电脑,128GB内存把传统PC干懵圈了!

02.坏了,微软封了所有本地账户?

03.对标?360做了一个新杀毒软件,零添加!

04.装机首选仍是Win10拒绝Win11

05.因AI无法被拖欠工资,很多公司开始重新招聘人类程序员

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/202712