Jupyter Notebook
搜索文档
TypeScript超越Python成GitHub上使用最广语言,AI是主要驱动力
机器之心· 2025-11-12 11:17
编程语言格局变化 - TypeScript在2025年8月以约2,636,006名月度贡献者首次超越Python成为GitHub上使用最广泛的语言,贡献者数量同比增长约105万,增幅达66.63%[2][4][13] - Python贡献者数量在连续16个月排名第一后跌至第二位,但仍拥有260万贡献者,同比增长48.78%[2][4][6] - JavaScript贡献者体量保持庞大,约为215万,但增长放缓至24.79%,部分开发者转向TypeScript[2][6][7] - 前六大核心语言(Python、JavaScript、TypeScript、Java、C++、C)集中了过去12个月新增软件库的80%[10] TypeScript崛起驱动力 - AI辅助开发是主要驱动力,TypeScript更严格的类型系统有助于减少代码模糊性,并在AI生成代码进入生产环境前提前捕获大型语言模型错误[4][14] - 2025年一项学术研究发现,LLM生成的编译错误中有94%是类型检查失败,凸显类型系统价值[15] - 多个主流开发框架(如Next.js 15、Astro 3、SvelteKit 2等)默认生成TypeScript代码库,降低了采用门槛[14][16] - TypeScript入门门槛较低,Vite、ts-node、Bun等工具隐藏了繁琐的样板文件,使初级开发者可快速启动类型化技术栈[16] Python在AI领域主导地位 - Python在AI和数据科学领域保持主导地位,驱动近一半新增AI仓库,数量达582,196个,同比增长50.7%[18][20] - Jupyter Notebook作为首选探索性环境,相关仓库约40.3万个,在AI标签项目中同比增长17.8%[6][20] - Jupyter Notebook使用量在2025年几乎翻番,巩固了Python作为AI工作负载原型设计、模型训练和任务编排首选语言的地位[18] 其他编程语言趋势 - 企业级技术栈保持稳固,Java和C贡献者均增长超过10万人,反映其在大型企业和游戏开发环境中增长稳定[6][27] - 前端和应用层语言在AI项目中小基数急剧增长,TypeScript增长77.9%(85,746个仓库),JavaScript增长24.8%(88,023个仓库)[21] - Shell脚本成为增长最快类别,增幅达324%,反映团队将评估工具、数据准备和部署流程代码化趋势[22] - C++跨越7,800个仓库,增长11%,在性能攸关的推理引擎和近硬件系统中扮演重要角色[22] 开发者生态与区域增长 - 2025年开源开发活动达到创纪录水平,公共仓库贡献总量达11.2亿次,同比增长13%[24] - 印度在2025年新增超过520万名开发者,占GitHub全年新增3600万开发者总数14%以上,成为最大单一来源国[26] - 2020至2025年五年间,印度开发者数量从约450万增长至2190万,复合年增长率达34.36%,增速领先[27] 新兴技术与工具趋势 - 生成式AI日益成为基础设施,超过110万个公开仓库导入LLM SDK,同比增长178%,由超过105万名贡献者支持[28] - 50%开源项目至少有一名维护者使用GitHub Copilot,显示AI工具在开发环节渗透率提升[29] - Luau成为增长最快语言,开发者数量超过3,600人,同比增长194%,体现行业向类型灵活性发展趋势[30][31] - 以性能为中心的开发者工具(如Ghostty、Tailwind CSS、uv)因速度优势和最小化开发阻力获得关注[32]
Cursor 1.0 正式发布:AI 代码编辑器进入“自动审查 + 记忆”时代!
AI科技大本营· 2025-06-05 10:22
Cursor 1.0版本核心功能升级 - Cursor 1.0版本正式发布,标志着该AI驱动的代码编辑器从"辅助工具"进化为具备审查、记忆与协作能力的智能编程平台 [1][2] - 新版本引入多项重磅功能,包括自动代码审查助手BugBot、Jupyter Notebook原生支持、项目级AI记忆功能等 [2] - 该版本被视为从"AI助手"向"AI编程操作系统"迈进的重要一步 [19] 自动代码审查功能BugBot - BugBot可自动审查GitHub上的Pull Request,识别潜在Bug并自动发表评论 [5] - 开发者可点击"Fix in Cursor"一键跳回编辑器,由AI预填修改建议 [5] - 该功能需手动启用并提供7天免费试用,适合提升代码质量和协作效率的开发团队 [6] Background Agent功能开放 - 远程编码助手Background Agent结束早期测试,向所有用户全面开放 [8] - 用户可通过聊天窗口云朵图标或快捷键Cmd/Ctrl+E立即启用该功能 [9] - 官方承诺很快将为隐私模式用户提供启用方式 [10] Jupyter Notebook深度集成 - Cursor 1.0的Agent可直接在Jupyter Notebooks中实现更改 [11] - 支持多单元格编辑,显著提升处理研究和数据科学任务的效率 [14] - 该功能首先支持Sonnet系列模型 [14] 项目级AI记忆功能 - 首次引入Memories功能,可在项目级别存储对话中的知识点与上下文信息 [13] - 记忆内容可在未来自动调用,每个项目的记忆可在Settings中管理 [13] - 该功能目前处于Beta阶段,需通过Settings→Rules启用 [13] MCP一键安装与扩展能力 - 开发者可通过一键安装方式快速部署MCP服务,支持OAuth授权登录 [16] - 官方提供推荐MCP服务列表,方便用户快速接入 [16] - MCP开发者可在文档中添加"Add to Cursor"按钮以扩大服务接入量 [17] 用户体验优化 - 聊天对话中可直接查看Mermaid图表和Markdown表格等可视化内容 [18] - 设置页和仪表盘全新优化,可查看个人或团队使用情况统计 [18] - 支持按模型与工具维度分析数据,并可更新显示名称等信息 [18]