【问题标题】:What is Flex written in and how would someone go about learning to contribute to Apache Flex?Flex 是用什么编写的,有人将如何学习为 Apache Flex 做出贡献?
【发布时间】:2012-03-27 23:21:43
【问题描述】:

对于这个稍微开放式的问题,我很抱歉,但我想了解 Flex 是用 ActionScript 3 编写的,还是用另一种编程语言或其中的一组语言编写的?我也想参与 Apache Flex,我想知道对我来说最好的事情是学习更多的 AS3 或者如何开始参与这样的事情。我使用 Flex 和 Flash Builder 构建了一个移动和桌面应用程序。或者你必须是一个非常先进的开发人员才能做这样的事情? 感谢您对我学习的帮助!

【问题讨论】:

    标签: actionscript-3 apache-flex


    【解决方案1】:

    对于这个稍微开放式的问题,我很抱歉,但我想 理解是用 actionScript 3 编写的 flex 还是它编写的 另一个编程笑声还是一群笑声?

    “Flex”有很多方面。
    Flex 框架是一个 ActionScript 3 框架。虽然,随着 Flex 4 和 Spark 架构的引入,我相信一些默认的自定义皮肤是用 MXML 构建的。在编译时 MXML 被转换为 ActionScript;但出于某些目的,在 MXML 中编写内容使其“更容易”。

    Flex SDK 中的其他工具,例如编译器和 ASDocs 不是用 ActionScript 编写的。我相信它们是用 Java 编写的。

    我也想参与 Apache flex 我正在徘徊 对我来说最好的事情是学习更多 as3 或者如何 有人开始参与这样的事情。

    您可以利用这些领域来参与 Apache Flex。我建议您从Apache Flex 网站开始。注册dev mailing list。要提交对 SDK 的更改,您可以通过 Apache Flex JIRA 提交。如果您提交了足够多的补丁、修复或更改,那么 PPMC(AKA 初始提交者)会注意到并可能会提名您自己成为提交者。

    问题是,你想做什么?你对什么感兴趣?欢迎各种技能的人。如果您只是学习 Flex 和/或 ActionScript

    你必须是一个非常先进的开发人员才能做到 有这样的吗?

    您无需成为高级开发人员即可参与。在这种情况下,行动比技巧更能说明问题。

    【讨论】:

      【解决方案2】:

      总的来说,是的,Flex SDK 是用 AS3 编写的,并且只是为协同工作而构建的许多 AS3 类。我不确定要成为 Apache 项目的贡献者需要什么,但就参与将代码拉入主线 Flex SDK 而言,这是要寻找的东西。由于 Adob​​e 法律团队批准发布某些代码仍有一些延迟,因此在 Apache 有一个潜伏期,在此期间 Adob​​e 在转移之前提出的路线图可能会重新制定一些,并且Apache 的贡献者将在开发开始之前审查传入的代码。以下是一些资源,可帮助您更加熟悉当前正在进行的流程,并详细了解成为更积极的参与者需要了解的内容:

      http://opensource.adobe.com/wiki/display/site/Home

      http://incubator.apache.org/flex/

      http://incubator.apache.org/projects/flex.html

      现有代码转移到 apache: http://svn.apache.org/repos/asf/incubator/flex/trunk/frameworks/README.txt

      来自 Adob​​e 网站上已发布的开源 SDK 的代码: http://opensource.adobe.com/wiki/display/flexsdk/Get+Source+Code

      此时最简单的方法可能是从 Adob​​e 的网站获取源代码和构建脚本,因为此时它将是一个连贯的包,这样您就可以将所有部分合二为一并且不必担心将多个源树混合在一起以使其工作。您应该能够为 SDK 编译所有 swcs 并四处寻找以熟悉该框架。如果您还不熟悉 UIComponet 的工作方式,或者不熟悉如何扩展它以创建自定义控件,那么在深入了解框架的其余部分之前,至少了解一下可能会很好,这样您就有了一些具体的东西了解不同管理器将如何与 UIComponents 交互。

      除了 playerglobal.swc 中定义的东西(例如 flash 包)之外,所有代码都可用。我所理解的 playerglobal.swc 基本上提供了 Flash 播放器本身实现的方法的接口,运行 AS3 代码的 VM 的 Tamarin 也是开源的,但我不熟悉 playerglobal.swc 中有多少实现Tamarin 与 Flash Player 本身的实现(我相信它是用 C 编写的)相比。所有这些的详细信息似乎都在开源 adobe 主页上(上面的第一个链接)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-08
        • 2011-04-07
        • 2018-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多