【发布时间】:2021-05-25 22:12:16
【问题描述】:
这可能不是一个编程问题,而且有点过于笼统,但我找不到任何关于使用 Kotlin 与 Java 编写 Flutter 插件的差异的资源。根据我的研究,我发现的 pub.dev 中几乎每个插件都是用 Java 编写的。我并不是说 Java 不好,但我个人更喜欢 Kotlin 而不是 Java,因为它的语法。
我计划为我的项目构建原生代码以与 iOS 和 Android 上的原生库交互,因为我找不到任何满足项目要求的插件。我想在它完成后(希望如此)在 pubdev 上分享它,所以在写它之前我必须三思而后行。
问题是,如果我这样做(开发基于 Kotlin 的插件),会有什么不同吗?比如可能需要用户向他们的项目添加一些额外的配置?或者任何使用 Java 的 Flutter 项目都不能使用我的包?并且.. 它会为 iOS 做同样的事情吗(使用 Swift 而不是 Objective-C)?文档告诉我们,我们可以在两者之间切换,但没有说明任何副作用。
【问题讨论】:
-
有趣的问题,你显然应该选择对你来说更容易的东西,但如果你使用 Kotlin 进行配置,用户可能需要进行一些额外的配置。例如,如果我使用 JQuery 创建一个库,用户将需要具有 jQuery 配置才能使用它。
-
是的,这正是我要说的。我了解 Web 开发的流程,但我想了解使用 Flutter 进行 android-ios 开发的流程。
标签: flutter