【问题标题】:Flex and Action ScriptsFlex 和动作脚本
【发布时间】:2011-11-25 07:42:48
【问题描述】:

我被指示以这样的方式开发一个项目,使其同时适用于 iOS、Android 和 Blackberry OS 平台。 艰巨的任务!!确实……

我正在为这项任务寻找所有可能的开发平台。我遇到了 Flex 4.5.1,最初的想法是非常积极的。在某处,我读到 flex 应用程序存在代码膨胀问题。我不想要这样的解决方案;事实上,记忆对我来说是一个重要的问题。

我想知道以下哪一项是最佳方法:

  1. 使用特定于操作系统的 SDK 进行开发,例如用于 iPhone 的 xCode、用于 Android 的 Andriod SDK。
  2. 使用 Flex builder 开发并忽略代码膨胀。
  3. 使用 Flash Builder 并在 ActionScript 中开发应用程序。

我也很想知道是否有任何其他平台/语言/API 可供我使用...

感谢您的宝贵时间,

【问题讨论】:

  • 我可以在 flex 开发中编写 C/C++ 代码吗...如果可以,我可以在哪里学习...
  • Adobe Alchemy 可以将 C/C++ 代码编译为 ActionScript 3.0,作为在 Adob​​e Flash Player 10 或 Adob​​e AIR 1.5 上运行的 SWF 或 SWC labs.adobe.com/technologies/alchemy
  • [Flex 4.5.1 和 iOS、Android 开发](stackoverflow.com/questions/8223296/…)的可能副本

标签: android ios apache-flex mobile


【解决方案1】:

Flash Player 无处不在的交付使开发和打包移动应用程序变得容易;但是,PhoneGap 等 HTML5 / JavaScript 平台也可以实现快速跨平台交付。

Flex 比 Pure ActionScript 更重。根据您正在开发的内容,Flash Professional 或 Flash Builder 中的纯 ActionScript 项目可能会以非常精简和高性能的方式满足需求。

【讨论】:

  • 我正在开发一个应用程序,它将提供音频、视频聊天实时共享...我的应用程序将被其他一些可能不在 Flash 中的应用程序使用...您的建议?
  • Flash 作为纯 ActionScript 可以满足这些需求。其他应用程序可能会嵌入您的 Flash 内容。
  • 好的,谢谢...现在是最后一个问题,我可以在哪里学习动作脚本...它们到底是什么?
  • ActionScript 是 ECMAScript 262 第 3 版,与 JavaScript 非常相似。也许从 Adob​​e Developer Connection adobe.com/devnet/actionscript/as3.html 上的文档开始,例如面向对象编程 adobe.com/devnet/actionscript/articles/oop_as3.html,或者只是在此处发布有关应用程序功能区域的问题。
【解决方案2】:

几天前我也在 SO 上问了一个类似的问题here,不幸的是到目前为止我还没有得到我想要的答案。 (问题仍然悬而未决,你可以在那里与我分享你的发现..)

关于您对 Flex 4.5.1 的问题,我想说它是一个非常简洁且近乎完美的编程平台,学习起来非常简单。 Adobe 提供的支持和培训非常棒。您可以在短短几周内轻松获得信心。请参阅Excellent Downloadable tutorial,我建议您在最初的几周内关注它。

在 Flex 中,我们在 .mxml 文件和 ActionScripts(.as) 中编程 ... *.mxml 文件在编译期间转换为 ActionScript。为了提高效率,您可以在了解 ActionScript 的实际工作原理后直接在它们中进行编程。 (我现在正在努力学习。)

我不确定 C/C++,但 Flex 肯定支持一些其他语言,即 Java、PHP 等。对于像我这样的 Java 开发人员来说,另一个令人惊讶的好处是 Flex 也可以与 Spring 集成。

分享您对 Flex.. 的发现。

【讨论】:

    【解决方案3】:

    有不少跨平台移动开发工具

    电话差距

    加速器

    Rho 移动

    同步

    煎茶

    电晕

    小工具板

    每个人都有自己的优点和缺点。例如,使用 phoneGap 构建的应用程序使用 html 视图来显示 UI,而 Appcelerator 使用提供更好的 UI 响应性的原生 UI 组件。有些是免费的,有些不是。因此,您需要确定您的要求并选择一个框架。

    【讨论】:

      【解决方案4】:

      如果您喜欢 HTML5/JavaScript 并希望使用 C++ 对其进行扩展,那么您应该尝试 MoSync,如果您愿意,它可以让您灵活地混合它们。您可以在 mosync.com 上找到更多信息。

      【讨论】:

        猜你喜欢
        • 2011-04-29
        • 1970-01-01
        • 2011-02-18
        • 2013-04-13
        • 1970-01-01
        • 2010-12-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多