【问题标题】:What exactly is lime, lime-tools, aether, etc究竟什么是石灰、石灰工具、以太等
【发布时间】:2015-02-24 18:14:10
【问题描述】:

我了解 Haxe 编程语言和 OpenFL 的总体概念,但我在理解这些不同库的用途以及它们之间的关系以及不推荐使用的库时遇到了很多麻烦。

我了解到lime-tools 已被弃用并变为aether。我读过aether 已被弃用并成为lime-tools。而且我读到两者都已弃用并成为lime。在撰写本文时,我现在还读到 aether 已被重新引入。

我也不明白limeopenfl 本身之间的区别,因为命令似乎是相同的;他们在完成同一件事时有不同的过程吗?

在我试图跟上 Haxe 开发的当前状态时,我已经多次提到这个问题。

【问题讨论】:

    标签: haxe openfl haxelib


    【解决方案1】:

    lime-toolsaetherlime 的 2.0.5 版本中均已弃用。

    最初lime-tools 被称为haxe-tools,因为项目格式可以用于 Haxe 中的任何开发。 Haxe 基金会建议对其进行更改,因为它不是“官方”支持的工具,因此创建了 lime-tools。它与lime 分开保存,希望它仍然可以被不使用limeopenfl 的人使用。

    lime 2.0 的开发过程中,仍然在讨论是将这些工具分开还是将它们直接集成到lime 中。做出决定是为了保持工具对任何 Haxe 开发足够通用,因此 lime-tools 被重命名为 aether,因为新名称将被视为与 lime 分开。对于一些版本,aether 需要测试/构建 limeopenfl 项目,直到 Joshua Granick(openfllime 的主要维护者)决定将这些工具与 lime 合并以简化安装过程。

    所以目前lime 包含来自lime-toolsaether 的所有代码。您应该从终端使用lime <command> <target> 来构建/测试/等项目。 lime 还包含用于创建 OpenGL 上下文、处理输入和播放音频的代码。 openfl 只是 lime 之上的一层,它充当 Flash 的替代 API,现在完全用 Haxe 编写。

    【讨论】:

      【解决方案2】:

      http://www.robertshady.com/content/getting-started-cross-platform-game-programming-using-haxe-lime-and-openfl-part-1-installati

      https://medium.com/kodemint-technologies/haxe-lime-openfl-ec9c2784aaa8

      Lime 或 Light Media Engine 是帮助我们制作 Haxe 代码的粘合剂 在各种原生平台上运行。 Lime 公开原生功能 像 OpenGL、Audio、Input、Windowing 等(来自石灰项目自述文件 https://github.com/openfl/lime)。石灰是离我们最近的层 目标原生平台。

      OpenFl 是熟悉的 Flash API 的开源实现。 (Flash 公开的基于 DisplayList 的 API。如果您有经验 以 Adob​​e AIR 为目标,这一切都将非常熟悉)。开放式FL 位于 Lime 之上,从而提供真正的原生体验。

      【讨论】:

      猜你喜欢
      • 2012-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-15
      • 2014-10-11
      • 2011-02-16
      • 2018-09-17
      • 1970-01-01
      相关资源
      最近更新 更多