内推
【长期有效】欢迎加入字节跳动我的团队:内推链接
目前所做项目中正好涉及了这几门语言,故做一个技术选型对比表格以供参考。
方案 | Flutter | Kotlin Native | C++ | Rust |
---|---|---|---|---|
综合评价 | 优点:1.从0起的应用建议考虑它,毕竟包体的增加是一次性的。2.Google爸爸和大公司的一些支持,生态教好。3.IDE对于Android开发者来说依旧是熟悉的味道。缺点:较为成熟的原生应用接入对包体影响较大。 | 优点:1.Kotlin好写。2.包体增加不多。 缺点:1.不支持UI平台。2.暂时还未到release版本,稳定性一般。 | 优点:1.高效。2.成熟。 缺点:研发效率低 | 优点:高效、安全。 缺点:环境搭建麻烦、IDE支持一般、工具配套不成熟 |
是否支持UI跨平台 | 是 | 否 | 否 | 否 |
包体 | Android约增加4.0M+, iOS约增加10.8M+(瘦身后约7M+) How big is the Flutter engine |