首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用正确的方法为桌面编写Microsoft和Microsoft

如何用正确的方法为桌面编写Microsoft和Microsoft
EN

Stack Overflow用户
提问于 2022-03-22 04:51:36
回答 1查看 777关注 0票数 1

我需要用Jetbrains组成多平台为Windows和Mac开发一个桌面应用程序

我将使用Kotlin语言来设计UI。

但我需要就以下几点提供指导:

  1. 桌面应用程序中的核心逻辑/计算/网络客户端等需要哪些语言?
  2. 我们可以用Kotlin (为桌面编写)编写整个微软桌面应用程序吗?
  3. 我们是否可以使用FragmentViewModelsRoom等安卓类为桌面编写?
  4. 如果我们不能在桌面应用程序中使用Android类,那么我们在哪里编写用Android的ViewModel类编写的代码呢?如何构造代码和包
  5. 什么是最好的架构桌面应用,这是正在建立的组成或桌面。? 我找不到桌面编写应用程序的架构图
  6. 我们是否可以使用Jnuit和Espresso来编写桌面作文中的UI和仪器化测试?

Note

  1. 我已经阅读了撰写桌面的正式文档。 我还浏览了示例代码和多个博客,但是上面的查询没有得到明确的回答。

所以我需要你的指导

EN

回答 1

Stack Overflow用户

发布于 2022-03-22 09:25:44

1,2 -我想任何与JVM兼容的语言都行。

3,4 - https://github.com/JetBrains/compose-jb/discussions/1587

您应该从androidx ViewModel中抽象出来,创建一个纯Kotlin ViewModel委托,可以注入到android ViewModel中。因此,在这种情况下,androidx ViewModel将在多平台实现上扮演包装器的角色。但是请记住,在Android世界中,没有组件的生命周期或导航生态系统。为此,您可以使用分解库。

我不是桌面的写作专家,所以我不愿意回答最后两个问题。此外,我建议您在Kotlin官方Slack工作区的#撰写-桌面频道中搜索答案(获得一个邀请这里)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71567060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档