iOS 和 Android 都支持哪些编程语言?

问题描述 投票:0回答:5

我想制作一个移动应用程序,但我的应用程序对该领域非常陌生。我正在寻找我应该选择哪种语言。我知道 iOS 支持 Swift 和 Objective-C。 Android 支持多种语言,但 Kotlin 或 Java 是最好的。然而,iOS 和 Android 似乎都支持 C#(但我找不到可靠的说法)。我也对(免费)转换器持开放态度。就应用程序而言,我有以下要求:

发出 HTTP/HTTPS 请求
  • 文字渲染
  • 基本音频功能
  • 图像渲染
  • 按钮(可选)
  • 最佳语言是什么?我想要的不是意见,而是一个简单的列表。如果没有这样的语言支持这两个系统,那么最容易在两种系统之间移植的两种语言是什么?预先感谢!

android ios operating-system programming-languages
5个回答
6
投票

    Flutter
  1. 框架(使用Dart)
  2. React Native
  3. (使用 JS)
  4. Kotlin Multiplatform
  5. (Kotlin 中的业务逻辑,UI 可以为平台原生绘制)
  6. 如果您对这些框架仍然不满意,其他选择是:

    Xamarin
  1. (使用.NET/C#)
  2. Ionic
  3. (使用 JS)

4
投票
Flutter

框架(Dart 语言)。它与Web开发非常相似,但支持多平台。

https://flutter.dev/


2
投票
ios

android
 上开发应用程序

颤动
  • KMM(kotlin 多平台移动)
  • Flutter 使用
dart language

,KMM 使用

Kotlin language
进行开发。
flutter 正在快速发展,而 KMM 在 android jetpack compose 发布后受到了开发者的青睐。


2
投票
c++

同时,大多数代码可以在不同平台之间共享,但可能存在特定于平台的差异;例如硬件加速图形、权限处理或文件处理。

起点:

    在平台之间共享库
  • Microsoft learn 跨平台应用程序

0
投票

最佳跨平台框架和语言:

1。 Flutter (Dart):

支持 HTTP/HTTPS、文本渲染、音频、图像渲染和按钮。非常适合使用一个代码库进行跨平台开发。

2。 React Native (JavaScript):

另一种流行的选择,提供所需的功能,同时得到广泛支持。

3. Xamarin (C#):

使用 C# 并支持具有本机性能的 iOS 和 Android。有效处理您列出的要求。

如果不使用跨平台框架:

1。 iOS:

Swift 或 Objective-C

2。 Android:

Kotlin 或 Java 为了最小化移植工作,Flutter 或 React Native 将是您的最佳选择。

© www.soinside.com 2019 - 2024. All rights reserved.