【问题标题】:Dart with native mobile libraries callsDart 与原生移动库调用
【发布时间】:2014-02-27 10:40:40
【问题描述】:

我正在考虑开始使用 Dart 进行移动平台前端开发的项目。基本思想是将其用于 UI 并使用原生移动 sdks 开发特定于平台的解决方案。所以它引出了几个问题:

  • Dart 与 StageXL 能否为移动平台上的 UI 组件提供良好的性能?
  • 是否可以对自定义移动框架进行外部函数调用?

非常感谢分享任何实践经验。

【问题讨论】:

  • 什么是好的性能?
  • 就我而言,在与用户体验相关的 UI 方面表现良好。因此,如果渲染速度或触摸响应速度较慢,则意味着性能不佳,例如,我可以通过 PhoneGap 示例体验到这一点。我将自定义移动框架视为我的相机功能提供者(必须为每个平台开发),可以完全自定义视图和用户体验。
  • 是的,我猜到了,但它高度基于意见,我很大程度上取决于你想做什么。不过,我没有使用 PhoneGap/Cordova 的经验。

标签: android mobile dart stagexl


【解决方案1】:

自定义移动框架是什么意思?如果这是您想要的,您可以调用 JavaScript。您可以创建 Chrome 打包应用程序

也许这就是你要找的东西:

【讨论】:

  • 我不想使用 Cordova,我想写自己的库,然后从 Dart 调用它
  • 用什么写你自己的库? (JavaScript、Java、ObjectivC) Dart 还没有在移动平台上原生运行。您必须构建到 JS 并且仅在浏览器中运行。所以你将不得不使用像 PhoneGap/Cordova 这样的东西。
  • 是的,Dart 编译为 java 脚本。因为它看起来不像一对一的映射(Dart -> JavaScript),所以它可能是性能问题。我也可以避免使用 PhoneGap 并直接调用基于 Java (android) 或 ObjectivC (iphone) 构建的框架进行移动开发吗?
  • 据我所知,您无法避免 PhoneGap。基准测试表明,从 Dart 生成的 JS 与直接用 JS 编写的代码一样快,有时甚至更快,但有时也更慢,但总体上非常相似。
猜你喜欢
  • 2013-10-15
  • 1970-01-01
  • 2020-03-20
  • 1970-01-01
  • 1970-01-01
  • 2012-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多