【发布时间】:2013-10-15 03:04:48
【问题描述】:
如何使用 dart 语言为 android 开发原生移动应用程序?有可能吗?
【问题讨论】:
标签: android mobile dart flutter
如何使用 dart 语言为 android 开发原生移动应用程序?有可能吗?
【问题讨论】:
标签: android mobile dart flutter
是的,这是可能的。 Dart 应用程序可以编译为常规的 JS/HTML 应用程序并按此方式打包。
有关真实世界的示例,请参阅 Play 商店中的 Veterninary Anesthesia。此应用是用 Dart 编写的,可安装的手机应用程序版本是使用 PhoneGap 构建的。开发者的博客详细介绍了how it was done。
原生 Dart 应用程序最终可能会出现。有一些关于人们在 Android 上编译 Dart VM 的报道。目前,Dart 团队专注于 Web 客户端。
【讨论】:
死灵之书:)
我知道这是一篇旧帖子,但对于那些发现它的人...现在有一个选项可以使用 Flutter 创建适用于 Android 和 iOS 的原生应用程序。 Flutter官网~>https://flutter.dev/
更新 [7 月 19 日]:现在您可以使用 Flutter 使用单一代码库为所有平台(包括 Web)开发应用程序。
Flutter 是一个新项目,可帮助开发人员从单一代码库构建适用于 iOS 和 Android 的高性能、高保真移动应用
目前还处于早期阶段,但看起来很有希望。
更新[2020 年 9 月]:Alfa 宣布支持 Windows、MacOS 和 Lunix https://medium.com/flutter/announcing-flutter-windows-alpha-33982cd0f433
【讨论】:
会有一些像PhoneGap 这样的工具,你可以在其中编写 Dart,编译为 JS,然后使用它将整个东西转换为原生应用程序。问题是这是否真的值得——我从未尝试过,但我可以想象,使用 Dart,你需要广泛使用 JS-Interop,如果它甚至可以完全工作——该工具甚至可能无法使用 Dart 的优化JS 输出。无论如何,如果你真的想这样做,这可能值得一试。
【讨论】:
我认为这是不可能的:正如您在 this link 中看到的那样,“Dart 当前的焦点是 Web 应用程序”。或者它可能看起来有点复杂,请参阅this thread 了解更多信息。
【讨论】:
Dart 团队正在开发他们自己的开发工具堆栈,从运行时到用于移动设备上 dart lang 的 UI sdk。检查这个,https://www.dartlang.org/mobile/
【讨论】:
【讨论】:
是的,
Flutter 是 Google 的 UI 工具包,用于从单个代码库为移动、Web 和桌面构建漂亮的原生编译应用程序。
Google 使用 Dart 编程语言。
初始发布日期为 2017 年 5 月
【讨论】: