【问题标题】:AIR: HTML5 & JS vs. ActionScript & Flash [closed]AIR:HTML5 和 JS 与 ActionScript 和 Flash [关闭]
【发布时间】:2011-12-11 15:04:32
【问题描述】:

我们要做出一个非常重要的编码语言决策。这是关于是否雇用“ActionScript & Flash”编码器或“HTML5 & JS”编码器。 这就是为什么我们希望从有经验的人那里得到一些反馈来帮助我们。

对象:我们想使用 Adob​​e 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


【解决方案1】:

由于 Adob​​e 已经“扼杀”了移动设备的 Flash,我看不到它在 PC 或笔记本电脑上的光明前景:

http://www.guardian.co.uk/technology/2011/nov/09/adobe-flash-mobile-dead
http://forwardthinking.pcmag.com/none/290436-why-adobe-is-deflating-flash-html5

我真的建议你聘请一位 JS 和 HTML5 程序员,因为 HTML5 似乎是未来。

【讨论】:

  • 仍然可以使用 AIR 创建移动版本的 flash。一些最流行的 iOS 或 android 游戏甚至是使用 Flash 制作的。
  • 是的,但是如果您想考虑一下未来,HTML5 将越来越受欢迎。通过聘请 JS 和 HTML5 程序员,您可以制作桌面应用程序、移动应用程序甚至服务器端应用程序(例如 Node.js)。所有大公司都对 HTML5 非常感兴趣,所以我认为最好专注于 HTML5 而不是 Air。还要考虑一下浏览器供应商为更快的 JavaScript 不断进行的“战斗”,并将其与一家开发专有产品的公司进行比较。
  • 是的,这可能是真的,但在我们的案例中,我们必须考虑到以上所有要点,不能只考虑“未来的保存”。例如。性能:我们希望它的行为几乎像本机应用程序一样。我们知道的一些 HTML5 应用程序(例如 Chrome 网上应用店)相当缓慢。源码:我们其实是想卖应用的,所以代码越“伪装”越好。
【解决方案2】:

我同意您可能希望用 HTML5/JS 构建这个应用程序。正确选择 AIR 的情况越来越少,除了游戏和大容量内容流之外,HTML5/JS 确实更好。

但是,如果您想知道应该聘请什么样的程序员,我认为无论哪种方式都是安全的。

Flash 应用程序开发与适当的 HTML5/JS 应用程序开发之间存在很多重叠之处。具有 Flash 背景的人已经具备创建独立应用程序的良好心态,Actionscript 开发人员学习 JS 并不难(反之亦然)。

显然,您聘请的任何 Flash 开发人员都必须愿意将他们的工作转移到 HTML5/JS,但鉴于 Flash 近来的发展方向,这种情况往往会发生。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-10
    • 2011-07-03
    • 2013-05-03
    • 1970-01-01
    • 2012-07-28
    • 2014-05-23
    • 1970-01-01
    • 2011-02-26
    相关资源
    最近更新 更多