⼤型的app都是⽤什么编程语⾔编写的?
学swift语言能干什么你好,我来回答这个问题,我有9年多的IT从业经验,负责过⼀个⼤型App的前后端架构设计,以及多个⼩型App的架构编码⼯作。
⼤型App的开发,具体⽤什么编程语⾔,这个要分场景来说:
①追求⽤户体验的C端App:
这类⾯向普通⼤众、追求良好体验的App,例如、⽀付宝、今⽇头条等,则建议使⽤原⽣代码来开发。即Android使⽤Java或Kotlin,iOS使⽤swift语⾔。
使⽤原⽣语⾔开发,可以充分发挥出App的所有优势,你可以使⽤任何API提供的功能,⽽不像混合开发那样有着种种限制。此外,原⽣代码开发的App的运⾏速度也是⾮常流畅的。对于考虑兼容性⼴、适配所有机型的App来说,原⽣开发⼏乎是唯⼀的选择。
这类开发的弊端是研发成本较⾼,因为同样的业务逻辑需要在Android和iOS上分别来实现。
②追求迭代效率的B端App:
⼀些公司内部使⽤的⼤型App,由于使⽤范围仅限于某⼀个组织内部,不需要追求极致的⽤户体验以及⼴泛的机型适配,⽽追求的是系统版本的功能开发,问题处理的便捷性,更重要是降低App的研发成本。
对于这类App,适合采⽤混合开发的模式来做,例如Flutter、Ionic、Cordova等,这类开发的优势是⼀次开发,处处运⾏。⽆需再单独为Android和iOS分别开发代码,可有效降低企业的研发成本,也提⾼了App的版本迭代速度。此外,之前需要⾼薪聘请Android和iOS⼯程师,现在只需要会Web开发的⼈员即可。
这类App的弊端是流畅性较低,兼容性弱,⽆法开发⼤型游戏等对性能要求较⾼的场景。
以上就是⽬前App开发的两⼤分类,均占有⼀定的市场。所以你这个问题不能⼀概⽽论,需要分上述两个情况来决策,希望可以帮助到你!