一、前端框架
React (JavaScript/TypeScript)
特点:组件化开发、虚拟DOM、丰富的生态(Redux、React Router)
场景:单页应用(SPA)、复杂交互界面
Vue.js (JavaScript/TypeScript)
特点:渐进式框架、轻量易上手、响应式数据绑定
场景:中小型项目快速开发,兼容性
Angular (TypeScript)
特点:全功能MVC框架、依赖注入、强类型支持
场景:企业级复杂应用,适合大型团队协作
Svelte (JavaScript)
特点:无虚拟DOM、编译时优化、高性能
场景:轻量级应用,追求极致性能
Qt (c++)
特点:一次开发,可编译运行于各平台,几乎支持所有的平台
场景:跨平台桌面应用,嵌入式系统开发
二、后端框架
Spring/Spring Boot (Java/Kotlin)
特点:依赖注入、AOP、微服务支持(Spring Cloud)
场景:企业级Java应用,微服务架构
Express.js (Node.js)
特点:轻量灵活、中间件机制、REST API开发
场景:快速构建Node.js后端服务
Django/Flask (Python)
特点:全栈式开发、ORM内置、Admin后台
场景:数据驱动型应用(如内容管理系统)
Ruby on Rails (Ruby)
特点:约定优于配置、快速原型开发
场景:初创项目快速迭代
ASP.NET Core (C#)
特点:跨平台、高性能、集成Identity认证
场景:Windows生态或跨平台企业应用
三、移动开发
React Native (JavaScript)
特点:跨平台、复用React语法、热更新
场景:iOS/Android跨平台应用
Flutter (Dart)
特点:高性能、自绘引擎、丰富的UI组件
场景:追求高性能和定制UI的跨平台应用
Swift (iOS)
特点:原生开发
场景:iOS平台专属应用
Android Studio (Android)
场景:Android平台专属应用
DevEco Studio/ArkTS (HarmonyOS)
场景:HarmonyOS平台专属应用
UniApp (Vue.js/JavaScript)
特点:基于Vue.js语法,一套代码可编译为iOS/Android App、H5、微信/支付宝/百度/字节跳动小程序、快应用等
场景:多端覆盖需求,快速验证产品,轻量级应用
来源:智穹软件开发