主流APP主要开发语言的归纳:
一、社交类APP
-
微信:
- 主要开发语言:JavaScript(前端)、C++(后端及移动端)
- 框架和库:React Native(前端框架)、Spring MVC、MyBatis、JSP(后端框架和库)
-
QQ:
- 主要开发语言:C++(底层系统和性能关键部分)、Java(后端服务和跨平台开发)、Objective-C(iOS应用开发)
二、电商类APP
-
淘宝:
- 主要开发语言:Java(后端)、JavaScript(前端)、HTML/CSS(网页结构和样式)
- 框架和库:Spring、MyBatis(后端框架)、React(前端框架)
-
京东:
- 主要开发语言:Java(后端)、JavaScript(前端)
- 框架和库:Spring Boot、MyBatis Plus(后端框架)、Vue.js(前端框架)
三、支付类APP
-
支付宝:
- 主要开发语言:Java(后端)、Objective-C(iOS应用开发)、Kotlin(Android应用开发)
- 框架和库:Spring Boot、MyBatis(后端框架)
四、出行类APP
-
滴滴出行:
- 主要开发语言:Java(后端)、Objective-C(iOS应用开发)、Kotlin(Android应用开发)
- 框架和库:Spring Boot、MyBatis(后端框架)、React Native(前端框架)
-
美团:
- 主要开发语言:Java(后端)、Kotlin(Android应用开发)、Swift(iOS应用开发)、Objective-C(iOS应用开发)、C++(后端及性能优化)
- 框架和库:Spring Boot、MyBatis(后端框架)
五、娱乐类APP
-
抖音:
- 主要开发语言:Java(后端及Android应用开发)、Kotlin(Android应用开发)、Objective-C(iOS应用开发)、Swift(iOS应用开发)
- 框架和库:Spring Boot、MyBatis(后端框架)
-
小红书:
- 主要开发语言:Java(后端)、JavaScript(前端)、Kotlin(Android应用开发)、Objective-C(iOS应用开发,但已逐渐转向Swift)
- 框架和库:Spring Boot、MyBatis(后端框架)、React Native(前端框架)
六、其他类APP
-
百度地图:
- 主要开发语言:Java(后端及Android应用开发)、Objective-C(iOS应用开发)
- 框架和库:Spring MVC、MyBatis(后端框架)
-
今日头条:
- 主要开发语言:Java(后端及Android应用开发)、Objective-C(iOS应用开发,但已逐渐转向Swift)
- 框架和库:Spring Boot、MyBatis(后端框架)、React Native(前端框架,但已逐渐转向其他更现代化的前端技术)