大型的app都是用什么编程语言编写的

哈喽,我是七步的天,有着五年多的编程经验,很高兴为你解答 。
现在主流的开发app的编程语言可以分为两类 。下面分别对这两类分别介绍 。
(一)第一类:针对单一app开发的语言,即开发一套代码只能运行在一个平台上 。
【大型的app都是用什么编程语言编写的】(1) 开发Android的:Java和Kotlin
Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift 。Kotlin 可以编译成Java字节码,也可以编译成 Javascript,方便在没有 JVM 的设备上运行 。运行效率提高很多,并且语法更加简洁好用 。
如果是与系统底层进行交互则需要使用JNI技术,通过和C或者C++结合实现相应的业务逻辑,比如美颜或者直播类型的app 。直播类型的app采用的ffmpeg技术,其中ffmpeg就是用C语言实现的 。

大型的app都是用什么编程语言编写的


(2)开发IOS的:Swift和Object-C
Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制 。
大型的app都是用什么编程语言编写的


(二)第二类:可以针对多个app端的编程语言,即只需开发出一套代码,就可以在多少平台上运行
(1)第一种是Flutter技术,基于Dart语言,比如现在闲鱼app就是基于flutter开发的 。并且有着多年经验,而且闲鱼免费开源了框架 。
Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面 。Flutter可以与现有的代码一起工作 。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的 。
Flutter的热重载可帮助您快速地进行测试、构建UI、添加功能并更快地修复错误 。在iOS和Android模拟器或真机上可以在亚秒内重载,并且不会丢失状态 。
尤其是在UI上使用Flutter的现代、响应式框架,和一系列基础widget,轻松构建您的用户界面 。使用功能强大且灵活的API(针对2D、动画、手势、效果等)解决艰难的UI挑战 。
大型的app都是用什么编程语言编写的


(2)第二种是Uni-app框架,基于Vue.js 。俗称一套代码编到8个平台上 。
uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序:微信/支付宝/百度/头条/QQ/钉钉等多个平台 。
大型的app都是用什么编程语言编写的


大型的app都是用什么编程语言编写的


小结
第二类开发起来更显效率,节约很多时间成本 。
我是七步的天,如果觉得对你有帮助,喜欢就关注我吧 。
有其他问题和见解的小伙伴,欢迎在评论区留言 。辛苦留下你的宝贵意见 。
欢迎点赞、关注、收藏 。
Hi,我是科技互联网大叔,有多年的开发经验和架构经验,对题主你的问题还是比较了解的,今天我来回答下 。
一个大型的App包含的内容会很多,比如客户端开发、服务端开发、前端页面开发等等,我会一一道来 。
第一、客户端开发
客户端开发,大家应该是感知最明显的,就是你手机里下载的各种App,都是属于客户端开发 。那么客户端开发主要用什么编程语言呢,这里又要区分Android和IOS 。

Android的常见编程语言是Java,Java语言是一种使用特别广泛的语言,可以用来做很多层面的开发,最早的Android体系大家直接用Java来去开发,Android系统的编译器是可以编译运行的 。当然现在越来越流行Kotlin,其实Kotlin是Java语言的一个变种,比Java语法更简练,最终也是运行在JVM上 。

推荐阅读