当前位置:网站首页>Flutter 教程之 Kotlin 多平台与 Flutter,为您的应用选择哪一个
Flutter 教程之 Kotlin 多平台与 Flutter,为您的应用选择哪一个
2022-08-11 11:25:00 【知识大胖】
Kotlin Multiplatform 和 Flutter 是两个最流行的多/跨平台应用程序框架,它们正在迅速成熟。两者都允许您在为 Android 和 iOS 开发应用程序时重用代码。然而,这些平台有着根本的不同,并且服务于不同的目标。在与两者合作后,我将就他们各自的优势和劣势提供我的想法。
Kotlin 多平台移动 (KMM)
Kotlin 是创建移动应用程序的绝佳选择。它的简洁性、简单性和表现力使得开发正确和可理解的代码变得简单。如果您要开始一个新的原生 Android 项目,推荐使用 Kotlin 语言。因此,如果您必须以 Android 设备为目标,您几乎肯定会在 Kotlin 中构建 Android 业务逻辑。想象一下,能够在您的 iOS 应用程序中使用您 Android 的业务逻辑代码作为 iOS 框架,几乎无需修改。KMM 是目前最好的工具,它被 VMware、Philips 和 Netflix 等组织使用。
在 KMM 中,您有一个在平台之间完全重用的共享文件夹。大多数业务逻辑将独立于平台。但是,当您需要编写依赖于本机/系统库的代码时,您可以使用 KMM 的expect/actual关键字。
通用源集在该机制中提供了预期声明,平台源集必须给出与预期声明相对应的实际声明。绝大多数 Kotlin 声明都是如此,包括函数、类、接口、枚举、属性和注释。
好奇
边栏推荐
猜你喜欢
老生常谈:面试必问“三次握手,四次挥手”这么讲,保证你忘不了
chrome设置为深色模式(包括整个网页)
和为s的连续正数序列
Web3 创业者指南:如何为你的产品构建一个去中心化社区?
What areas of the deep neural network are related to the human brain neural network?
阿里云 Hologres助力好未来网校实时数仓降本增效
开源汇智创未来 | 软通动力出席开放原子全球开源峰会OpenAtom openEuler分论坛
darknet 结构体汇总
Cholesterol-PEG-FITC,Fluorescein-PEG-CLS,胆固醇-聚乙二醇-荧光素水溶性
Web3 Entrepreneur's Guide: How to Build a Decentralized Community for Your Product?
随机推荐
分布式时间槽elastic timeslot架构设计
a-upload上传图片
【项目篇- 项目团队部分怎么写、如何作图?(两千字图文总结建议)】创新创业竞赛项目计划书、新苗国创(大创)申报书、挑战杯创业计划竞赛
或命名“狙击手” 长安全新皮卡申报图
低延时实时音视频在5G远程操控场景的应用实践
嵌入式开发:提示和技巧——退出时休眠
【学习笔记】线性规划对偶定理
MySQL --- storage engine
form-making爬坑笔记(jeecg项目替换表单设计器)
数据库导出的csv文件纯数字被转为科学计数法
【学习笔记】一般图最大匹配
Neural network visualization has 3 d version of the, the United States to fall!(open source)
EastWave应用:负折射现象实时演示
挑战52天背完小猪佩奇(第02天)
go语言学习:并发编程(Sync/GMP/爬虫案例)
centos linux 下安装mysql 8.0
php获取微信小程序码并存储到oss
5. 内部类
日志使用注意事项和建议
chrome is set to dark mode (including the entire webpage)