【发布时间】:2011-12-11 15:04:32
【问题描述】:
我们要做出一个非常重要的编码语言决策。这是关于是否雇用“ActionScript & Flash”编码器或“HTML5 & JS”编码器。 这就是为什么我们希望从有经验的人那里得到一些反馈来帮助我们。
对象:我们想使用 Adobe Air 创建一个社交网络应用程序(用于多个社交网络,其中包含一些幻灯片动画)。
问题:什么语言最适合编写这个应用程序? HTML5 与 JavaScript 还是 ActionScript 和 Flash ?
取决于以下几点:
性能 AIR 上哪种语言表现最好?
易于编码 为 AIR 编写代码最简单、最快捷的语言是什么?
oAuth
oAuth 使用 ActionScript 还是 JS 更好?也可以使用 ActionScript 为社交网络创建自定义登录:例如拥有自己的登录字段和密码字段,而不是默认的 web 视图。 如果这不可行:AIR 应用程序能否在框架中(在应用程序中)显示 oAuth 对话框,还是需要打开一个弹出窗口进行登录?
源代码安全
我们知道 .swfs 很容易反编译。我们的问题是这样的: 我们知道 JS 源代码可以在一定程度上通过一些技术来“伪装”,比如缩小。是否也可以使用 ActionScripts 和 Flash,或者这些源代码是否始终清晰可读。
感谢专家的帮助!
【问题讨论】:
-
在问题中包含“this vs. that”通常会导致它被关闭。无论如何,关于雇用谁,我建议您超越编程语言、JS 或 AS。如果您要构建的是具有所谓“丰富” UI 或“丰富”用户体验的应用程序,那么除了编程语言之外的其他资格和经验更为重要,正如许多领先的 JS 开发人员和使用与 HTML5 相关的新 API 有 Flash/ActionScript 的背景。
-
是的,这可能是真的,但我必须再次强调一下我们决定的关键点: 1. 性能:哪种语言返回最佳速度。源代码安全性:我们想出售这个应用程序。 oAuth:仅 JS 是否可以使用内置对话框(相对于弹出窗口)?因为到目前为止,我们似乎仍然需要使用 ActionScript 来构建 AIR 在 oAuth 中的构建。
-
反编译的 swf 和缩小的 Javascript 一样有趣。无需担心。
-
好的,谢谢。还有其他一些可用于“加密” swfs 的技术吗?
标签: javascript flash html actionscript air