当前位置: 首页 > 知识库问答 >
问题:

多平台移动应用开发

祝高超
2023-03-14

有没有人愿意帮助我在使用android studio的kotlin multi-platform mobile(KMM)和javafx(gluon)进行iOS/android应用程序开发之间做出决定。

-运行时性能(启动时间、代码大小、功耗等)-KMM的学习曲线(我不知道Kotlin,但如果KMM的开发环境只是在windows上两个目标平台,我就学会了。[gluon中的android开发需要linux/windows wsl2,并且没有明确的stem指令安装开发环境。我觉得假设每个gluon候选用户都是linux/WSL专家是错误的]

我是一个经验丰富的系统/软件架构师,一年后退休:)。我喜欢在我剩下的日子里继续移动+后端。

提前多谢了。

A.LGL

共有1个答案

蒋原
2023-03-14

这是一个有趣但也非常固执己见的问题。我已经尝试了这两种方法,在不久的将来,我将坚持使用JavaFX。有几个问题你应该知道。

  1. JavaFX仅用一个代码库就覆盖了主要的桌面、移动平台和JPro甚至web。您可以用任何VM语言(Java、Kotlin、...)对其编程
  2. KMM基本上只覆盖非GUI部分,并且希望您为每个平台提供GUI的本机实现。您与Kotlin绑定在一起,我发现很难找到所有Java库的替代品,而我在VM(iOS、web、...)以外的平台上使用过这些库
 类似资料:
  • 移动互联快速开发平台 采用Mongodb为底层数据库:数据设计随需而变; 采用Mongodb集群,支撑大数据量,大并发实时查询,便于扩展; 采用SpringMongodb简化开发,简单得令人发指; 采用SpringRest提供JSON的输出,支持各种转换; 提供程序整合、兼容中文、跨域JSONP的支持; 进行了大数据量的压力测试,参数的最优配置; 各种最佳实践。 HTML5 快速开发的前端架构,专

  • 多平台开发 一个网站或应用不仅能运行在各种台式机, 笔记本电脑, 平板和手机, 还能运行于少部分其它设备(手表, 温控器, 电冰箱等等). 你将怎么决定支持哪些平台和为支持这些平台, 怎么去开发, 这被称为多平台开发策略. 接下来, 我会列出常见的多平台开发策略: 创建 响应式 Web 设计 (RWD) 网站/APP 创建 RESS (基于服务端组件的响应式 Web 设计) 网站/APP 创建 自

  • 我们公司本来是开发一个项目配置1个后端,1个前端,1个andorid,1个ios,现在大环境不好,我感觉公司有难处,我就跟公司说,我可以包揽一个项目,前端后端移动端一个人干了,这样可以公司省点钱。 前端后端肯定没有什么问题,移动端我没开发过,不过我感觉这个东西都是基于事件驱动的,点击一个按钮触发一个事件,没啥区别。我就是想问问,哪一个移动端框架是除了native最稳定的,能满足最多事件或者应用场景

  • 我已经使用Google Identity Platform在我的react web应用程序上成功设置了SAML,当使用我在Okta(身份提供商)的测试帐户登录时,重定向工作正常。没有针对Google Identity Platform的mobile SAML设置的文档。是否有任何方法可以设置此设置或自定义重定向行为,以便重定向到移动URL方案?(例如,我的应用程序包id://saml登录)

  • 前言 跨平台(Wirte once, Run Everywhere)一直以来是软体工程的圣杯。过去一段时间市场上有许多尝试跨平台开发原生行动装置(Native Mobile App)的解决方案,尝试运用 HTML、CSS 和 JavaScript 等网页前端技术达到跨平台的效果,例如:运用 jQuery Mobile、Ionic 和 Framework7 等 Mobile UI 框架(Framew

  • Zoul 是基于 CC2538 RAM Cotrex-M3 Soc 的模块,板载 2.4GHz 802.15.4 RF 接口,512KB 可编程 flash,32KBRAM,最高可运行在 32MHz。Zoul 与一个接收器 CC1200 868/915 MHz RF 绑定,因此运行双波段操作。 Zoul 支持在设计上快速重用,根据设计原型快速设计为产品。 图3.1. Zolertia Zoul模块