一、前端开发框架(15个)
1. React:Facebook推出的组件化UI框架,基于虚拟DOM,支持跨端开发
2. Vue.js:轻量级渐进式框架,模板化语法,上手门槛低,生态完善
3. Angular:Google维护的企业级框架,自带完整解决方案(路由、表单、依赖注入)
4. Next.js:基于React的服务端渲染(SSR)/静态站点生成(SSG)框架,优化SEO与首屏速度
5. Nuxt.js:Vue生态的SSR/SSG框架,简化Vue项目的服务端渲染配置
6. Svelte:编译时框架,无需虚拟DOM,直接生成原生DOM操作代码,性能优异
7. Preact:轻量化React替代方案,API兼容React,体积仅3KB
8. Solid.js:结合React与Svelte优势,编译时优化+响应式系统,性能接近原生
9. React Router:React生态核心路由框架,管理页面跳转与路由匹配
10. Vue Router:Vue官方路由工具,实现单页应用(SPA)的路由切换
11. Redux:React状态管理框架,基于单向数据流,适用于复杂组件状态共享
12. Pinia:Vue官方推荐状态管理库,替代Vuex,支持TypeScript,API更简洁
13. Tailwind CSS:实用优先的CSS框架,通过原子类快速构建自定义UI
14. Ant Design:企业级UI组件库,支持React/Vue/Angular,含丰富业务组件
15. Element UI/Plus:Vue生态经典UI库,Element Plus适配Vue3,组件轻量化
二、后端开发框架(分语言,25个)
1. Java 生态
16. Spring Boot:简化Spring应用开发的快速脚手架,自动配置、内嵌服务器
17. Spring Cloud:微服务架构核心框架,提供服务注册、配置中心、网关等组件
18. Spring MVC:Spring生态的MVC框架,处理HTTP请求,实现前后端分离
19. MyBatis:轻量级ORM框架,支持自定义SQL,灵活适配复杂业务查询
20. Hibernate:全自动化ORM框架,无需手动写SQL,通过对象映射操作数据库
21. Dubbo:阿里开源的RPC框架,专注微服务间的高性能远程调用
22. Quarkus:针对容器优化的Java框架,启动快、内存占用低,适合云原生场景
23. Vert.x:异步非阻塞Java框架,支持高并发,适用于IO密集型应用
2. Python 生态
24. Django:全栈式Web框架,自带ORM、Admin后台、认证系统,开箱即用
25. Flask:轻量级微框架,核心简洁,通过扩展实现路由、模板、数据库等功能
26. FastAPI:高性能API框架,支持异步、自动生成API文档,基于Python类型提示
27. Tornado:异步非阻塞Web框架,支持高并发,适用于实时Web应用(如聊天)
28. Pyramid:灵活的中量级框架,兼顾简单项目与大型应用,可定制性强
29. SQLAlchemy:Python主流ORM框架,支持多种数据库,提供强大的查询语法
3. C# 生态
30. ASP.NET Core:微软官方的跨平台 Web 框架,支持构建 Web 应用、API、微服务等,集成了依赖注入、中间件、路由等核心功能,兼容 Windows、Linux、macOS,性能优异,是当前 C# Web 开发的首选框架。
31.ASP.NET MVC:传统的基于 MVC(模型 - 视图 - 控制器)模式的 Web 框架,主要用于.NET Framework 环境,目前逐渐被ASP.NET Core 替代,但仍有大量 legacy 项目在使用。
32.Entity Framework Core (EF Core):微软官方的轻量级、跨平台 ORM 框架,支持多种数据库(SQL Server、MySQL、PostgreSQL、SQLite 等),通过 LINQ 查询简化数据库操作,支持代码优先、数据库优先等开发模式。
33.Dapper:轻量级 ORM 框架,以高性能著称,由 Stack Overflow 团队开发,适合需要手动控制 SQL 的场景,通过扩展方法直接映射查询结果到对象,适合性能敏感的项目。
34.NHibernate:基于 Hibernate 的.NET 实现,功能强大,支持复杂映射和数据库方言,适合大型企业级应用,但配置相对复杂,近年热度略低于 EF Core 和 Dapper。
35.Microsoft.Extensions.DependencyInjection:ASP.NET Core 内置的轻量级 DI 框架,支持构造函数注入、生命周期管理(单例、瞬态、作用域),可独立于ASP.NET Core 使用,适用于各类应用。
36.Autofac:功能丰富的 DI 框架,支持属性注入、命名服务、装饰器模式、动态代理等高级特性,适合复杂的依赖注入场景,常与ASP.NET Core、WPF 等框架集成。
37. WPF (Windows Presentation Foundation):微软用于构建 Windows 桌面应用的框架,基于 XAML 和 MVVM 模式,支持丰富的 UI 交互和数据绑定,适合开发高质量的客户端应用。
38.WinForms (Windows Forms):传统的 Windows 桌面应用框架,基于事件驱动模型,上手简单,适合快速开发轻量级桌面工具,但 UI 定制能力较弱于 WPF。
39.MAUI (Multi-platform App UI):微软新一代跨平台 UI 框架,可基于 C# 和 XAML 开发同时运行在 Windows、macOS、iOS、Android 的应用,是 Xamarin.Forms 的继任者,支持原生控件渲染。
三、移动端开发框架(12个)
1. 跨平台框架
40. Flutter:Google开源跨端框架,基于Dart,自绘UI引擎,实现iOS/Android视觉统一
41. React Native:Facebook推出,用React语法编写原生应用,调用系统原生组件
42. Ionic:基于Web技术(HTML/CSS/JS)的跨端框架,适配移动端/桌面端/小程序
43. Capacitor:Ionic团队开发,将Web应用打包为原生应用,支持调用原生API
44. Taro:京东开源,基于React/Vue,一次编写适配多端(小程序、App、H5)
45. UniApp:DCloud推出,基于Vue,跨端覆盖最广(iOS/Android/小程序/快应用)
2. 原生开发框架
46. Android Jetpack:Google Android官方组件库,含Lifecycle、Room、ViewModel等,简化原生开发
47. Android Material Components:Android官方UI组件库,遵循Material Design设计规范
48. iOS SwiftUI:Apple官方声明式UI框架,用Swift编写,跨iOS/iPadOS/macOS
49. iOS UIKit:iOS传统命令式UI框架,功能成熟,支持复杂交互场景
50. Kotlin Multiplatform Mobile (KMM):JetBrains推出,用Kotlin共享iOS/Android业务逻辑
51. Xamarin:微软跨端框架,用C#编写,直接调用原生API,适合.NET生态团队
四、AI与机器学习框架(15个)
52. TensorFlow:Google开源深度学习框架,支持静态计算图,适配多端(PC/移动端/嵌入式)
53. PyTorch:Facebook推出,动态计算图,API简洁,深受科研与工业界青睐
54. Scikit-learn:Python经典机器学习库,含分类、回归、聚类等基础算法,文档完善
55. Keras:高层神经网络API,可基于TensorFlow/PyTorch作为后端,快速构建模型
56. MXNet:亚马逊AWS主推深度学习框架,兼顾性能与灵活性,支持多语言
57. PaddlePaddle(飞桨):百度开源深度学习框架,本土化支持好,含丰富产业级模型
58. Hugging Face Transformers:NLP领域核心框架,提供预训练模型(BERT、GPT等),开箱即用
59. LightGBM:微软开源梯度提升树框架,处理大规模数据效率高,适合分类/回归任务
60. XGBoost:极端梯度提升框架,在机器学习竞赛中常用,精度与速度平衡
61. CatBoost:Yandex开源梯度提升框架,自动处理类别特征,减少人工预处理
62. OpenCV:计算机视觉核心库,支持图像识别、目标检测、视频处理,跨语言跨平台
63. YOLO(You Only Look Once):实时目标检测框架,速度快、精度高,适用于工业场景
64. Detectron2:Facebook开源目标检测框架,基于PyTorch,支持Mask R-CNN等先进算法
65. LangChain:大语言模型(LLM)应用开发框架,简化Prompt工程、链调用、记忆管理
66. LLaMA Factory:轻量级大模型微调框架,支持多种LLM(LLaMA、Qwen等)的高效微调
五、大数据与云计算框架(15个)
67. Apache Spark:分布式计算框架,基于内存计算,比Hadoop MapReduce快100倍,支持SQL、流处理
68. Apache Hadoop:大数据生态基石,含HDFS(分布式存储)、MapReduce(计算)、YARN(资源调度)
69. Apache Flink:分布式流处理框架,支持实时/批处理统一,低延迟、高吞吐
70. Apache Kafka:分布式消息队列,高吞吐、高可靠,适用于日志收集、流数据传输
71. Apache Hive:基于Hadoop的数据仓库工具,将SQL转化为MapReduce任务,简化数据查询
72. Apache HBase:分布式NoSQL数据库,基于HDFS,支持海量数据的随机读写
73. Apache Storm:实时流处理框架,低延迟,适用于实时计算场景(如实时推荐)
74. Apache Presto:分布式SQL查询引擎,支持跨数据源查询(Hive、HBase、MySQL等)
75. Spring Cloud Alibaba:阿里微服务框架,整合Nacos(注册配置)、Sentinel(熔断限流)等组件
76. Istio:服务网格(Service Mesh)框架,管理服务间通信,提供流量控制、监控、安全功能
77. Kong:开源API网关,支持路由、认证、限流、监控,适配微服务架构
78. Prometheus:时序数据库与监控框架,搭配Grafana实现可视化监控告警
79. Elasticsearch:分布式搜索引擎,基于Lucene,支持全文检索、日志分析、实时数据分析
80. Flink CDC:基于Flink的变更数据捕获框架,实时同步数据库变更(如MySQL到ES)
81. Apache DolphinScheduler:分布式工作流调度框架,用于大数据任务的定时调度与监控
六、数据库与ORM/工具框架(8个)
82. MyBatis-Plus:MyBatis增强工具,自带CRUD接口,简化SQL编写,支持分页、条件查询
83. HikariCP:Java性能最优的数据库连接池,启动快、内存占用低,默认集成到Spring Boot
84. Prisma:现代ORM工具,支持TypeScript/JavaScript,自动生成类型安全的数据库操作代码
85. TypeORM:支持TypeScript的ORM框架,适配多种数据库,支持Active Record与Data Mapper模式
86. Drizzle ORM:轻量TypeScript ORM,注重性能与类型安全,支持原生SQL与查询构建
87. MongoDB Node.js Driver:MongoDB官方Node.js驱动,实现与非关系型数据库的交互
88. Redis OM:Redis官方对象映射框架,简化Redis数据的存储与查询,支持多种语言
七、测试与自动化框架(7个)
89. JUnit 5:Java主流单元测试框架,支持注解驱动、参数化测试、动态测试
90. PyTest:Python单元测试框架,兼容unittest,支持 fixtures、参数化、插件扩展
91. Jest:前端测试框架,支持React/Vue组件测试、单元测试,自带断言与覆盖率统计
92. Cypress:前端E2E(端到端)测试框架,支持实时重载、时间旅行,简化UI测试
93. Selenium:跨浏览器自动化测试框架,支持模拟用户操作,适配Web应用测试
94. Appium:跨平台移动端自动化测试框架,支持iOS/Android原生应用与混合应用
95. Postman Newman:Postman的命令行运行工具,实现API测试脚本的自动化执行与集成
八、游戏与其他领域框架(8个)
96. Unity:跨平台游戏引擎,支持3D/2D游戏开发,适配PC/移动端/主机/VR/AR
97. Unreal Engine(虚幻引擎):高性能3D游戏引擎,画质逼真,常用于3A游戏与影视特效
98. Cocos Creator:国产跨端游戏引擎,基于TypeScript,适合2D游戏与小游戏开发
99. Phaser:HTML5 2D游戏框架,支持Canvas/WebGL渲染,适配浏览器与移动端
100. Ethereum Web3.js:区块链开发框架,实现与以太坊网络的交互,支持智能合约调用
5万+

被折叠的 条评论
为什么被折叠?



