actionscript-3 - Adobe Air 还是 Flex?

标签 actionscript-3 apache-flex air adobe

我正在开始我的第一个应用程序开发。到目前为止,我只使用过 Html、css、js、jquery 等。

我想创建一个像桌面 Gmail 通知程序这样的应用程序,它会定期对服务器执行 ping 操作,查找任何消息并通知用户。我读到 Adob​​e Air 和 flex 是可以用于此目的的工具。我通过学习net中的教程,在adobe air中开发了基本原型(prototype)。

但问题是,我的客户不希望将源代码提供给用户。对于air,您可以在安装/解压.air应用程序后看到完整的源代码。

有什么方法可以保护源代码吗?或者我应该使用flex并将其转换为swf? Flex 中的源代码是否受到保护?我不熟悉 Flash ActionScript 。请指教。

最佳答案

我认为您对 Flex 是什么感到困惑。它是一个比 AIR 和 Flash SDK 低一个级别的 SDK。 Flex 是一种辅助结构语言,旨在与 AS3 结合使用,而 AIR 是编译类型的。

无论你如何编译它,如果有人真的想得到它,源代码就可以获得。如果您编译为 AIR 应用程序,则可以解压缩并获取 SWF 文件。如果您编译为 SWF,则您已经拥有该 SWF。然后可以使用各种工具反编译 SWF。

没有真正的方法可以隐藏前端代码以防止窥探。 Flash 肯定比 HTML、CSS 或 Javascript 更难阅读,但无论您如何编译,也绝对不是不可能查看。你最好的选择肯定是尽可能多地卸载到服务器并可能混淆你的代码。

我肯定会尝试向您的客户解释,根本不可能真正向想要访问源代码的个人隐藏源代码。如果有人真的想窃取代码,他们可以而且将会这样做。

关于actionscript-3 - Adobe Air 还是 Flex?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13108717/

相关文章:

apache-flex - 将多个 SWF 文件转换为单个 EXE

apache-flex - 弹性 : DeepCopy of FileReference

apache-flex - 用 Java 开发视频聊天 Web 应用程序的最佳方法是什么? Flex 还是 JMF?

android - 无法访问随应用部署的扩展文件

Air,如何在卸载时删除文件夹?

flash - as3 事件 - 类型强制失败?

actionscript-3 - as3 支持循环标签吗?

actionscript-3 - Flex 中的简单效果

apache-flex - Maven 和 Flex 生成器

使用 Adob​​e Flash 的 IOS 分发证书 - 错误存储问题(移动配置文件)PackageExtractionFailed