Open hhstore opened 8 months ago
Java
的 JVM 编程语言.
Java
)Android/iOS/Windows/MacOS/Linux/Web
)软件(比 Flutter 更有优势)Java
互操作性无敌, 无痛复用 Java 生态. (当然, 讨厌 Java 是潜在首要原因)C/Swift/Rust/JS
互操作性良好. (Dart 劣势)Desktop OS API
, 性能优异.logic 层
跨平台框架, 支持 iOS/Android/macOS/Window/Linux/Web
等.Kotlin Multiplatform
开始, 但是需要了解二者的关系.Jetpack Compose
, UI 层
跨平台开发框架Kotlin + Compose
示例, 不算难. 基本类似. Dart + Flutter
, Rust + Tauri + Vue.js
, Go + Wails + Vue.js
, Python + Nicegui
等方案. 各有优缺点(没有完美的方案).Rust/Go + Tauri/Wails + Vue.js
JS/TS + 前端框架(Vue.js)
, 鉴于我比较不喜欢 React.js 所以自动排除了 React-Native 方案.Rust or Go
. (Go 比较简单, Rust 掌握好, 就比较费时)Dart + Flutter
和 Kotlin + Compose
.
Flutter
在移动端
表现良好, 在桌面端
一坨💩.Compose
基本书写范式和 flutter 类似, 优点是可以复用 Java/Android
生态库, 比 Dart 强太多(质量 + 数量).Python/JS/Java
三大生态(无敌模式)ArkUI
, 基本是抄的 Kotlin Compose
框架. 也算为未来储备一些基础. 不过 Swift 有几个致命问题:
topics:
Kotlin
以及 Mobile/Desktop App
项目模板. 命令行安装:
sdk install kotlin
# or
brew update
brew install kotlin
Idea
or Android Studio
中, 根据提示, 安装 JDK, Android SDK 等.Android 模拟器
. 目前有关于 Kotlin/Native 开发桌面端的任何消息吗。 java.awt 系统桥接这块做的不好,tray 菜单和无修饰窗口在 windows 下的表现一言难尽。 Kotlin 最好是能摆脱 awt。
目前有关于 Kotlin/Native 开发桌面端的任何消息吗。 java.awt 系统桥接这块做的不好,tray 菜单和无修饰窗口在 windows 下的表现一言难尽。 Kotlin 最好是能摆脱 awt。
Desktop 桌面版
, iOS
, Android
。看了一下,发现列表中的项目作者也在 readme 中表示困扰,关于 awt 桥接不完善。不过感谢分享这些案例,都有各自精彩。
📖 Abstract:
💯 Related: