【问题标题】:Mobile app as3 vs html5移动应用程序 as3 与 html5
【发布时间】:2012-12-04 14:25:50
【问题描述】:

我正在为 Iphone 和 android 制作应用程序。我想知道 flashcs6 (as3) 和 html 5 的优缺点是什么。

我很喜欢 Flash,所以我不知道使用 html5 的可能性,有人指出,使用 hmtl5 开发适用于 Android 和 iphone 的应用程序可能更容易......

所以我想知道你们对此有何看法..

您好, 梅林

【问题讨论】:

  • 我也听说html 5是这几天要走的路,不知道利弊
  • Stack Overflow 比这种高级难题更专注于具体的编码问题。话虽如此,如果您尝试提供最佳体验,我建议您为 Android 和 iOS(java 和 Objective c)开发本机应用程序。基于 html5 的解决方案(如 phonegap)将允许您为 2 个平台交付应用程序,但会以质量为代价(流动性,尊重平台设计指南)。在某些情况下,混合使用原生和 html5 是有意义的(例如,如果您需要从服务器端大幅更改应用程序的一部分)

标签: android iphone html actionscript-3 flash


【解决方案1】:

几个月前,我研究了将 HTML5 用于移动项目,发现它还没有 AS3 成熟。这并不可怕——如果我决定坚持下去,我相信我可以制作一个很棒的应用程序。问题是没有令人信服的理由选择 HTML5 而不是 AS3,所以我坚持使用给我更容易开发时间的东西。从现在开始的一两年内,我认为 HTML5 移动开发将更加成熟,并且更易于使用。

我只是想制作一款只需要能够渲染到屏幕并且不需要设备 API(加速度计、相机等)的游戏,因此我无法说出功能与功能。在性能方面,AIR 似乎胜出,但幅度不大。

现在,这取决于您是想学习 HTML5(当然是一项很好的学习技能)还是想尽快部署,在这种情况下我会选择 AS3(更成熟的工具,图书馆等)。

【讨论】:

    【解决方案2】:

    当然,这个问题没有“正确”的答案,而是一种意见。在我看来,带有 JavaScript 的 HTML5 看起来很有希望。 HTML5 尚未“完成”,但至少部分实现在较新的移动设备上。

    查看ImpactJS 以获取有关您可以使用 HTML5 和 JavaScript 执行哪些操作的演示。它是一个 javascript 游戏引擎,显示您可以将其用于 iPhone 和其他智能手机。 (以及较新的桌面浏览器)

    Here你可以找到关于哪个浏览器已经支持多少html5标准的信息。

    根据您要创建的应用类型,还有其他选项。例如,如果 jQuery mobile 很“简单”,则可以使用它。

    【讨论】:

    • “iPhone 不支持 Flash”不再正确,请检查 Adob​​e AIR。
    • 哦,谢谢 :) 不知道。无论如何,我相信 html5 将是未来。我刚刚阅读了 AIR 2.7 版不再支持 Linux。因此,您再次需要为两个不同的平台进行开发。您还需要一个特殊的插件/软件。 HTML5 可以在没有插件的不同浏览器中工作。
    • @Zerd1984 关于 AIR on linux... 我认为通过查看 linux 的市场份额和用户百分比,您可以理解为什么不再支持它。但是关于游戏开发,我会出于时间/成本预算的原因选择 AIR 解决方案。请检查gaming.adobe.com 另外我认为 HTML5 是未来,但目前它对于我正在开发的应用程序和 Flex/Flash 封装的 AIR 应用程序来说太慢了,即使在 ipad 1 和 iphone 4 上运行速度也快得多。
    • @AdrianPirvulescu 关于 Linux 上的 AIR 的观点。与使用 OGLES2 进行原生开发相比,您在性能方面有何经验?有点跑题了,但我很好奇。
    • 嗨@Zerd1984。我认为要达到接近原生应用程序提供的性能是非常困难的,但并非不可能。自 AIR 3.1 以来,大多数苹果设备都可以使用 stage 3d(如果我没记错的话),您可以使用 Starling(2d 或等距)或 Away3D 轻松开发游戏。我想说你应该说服自己什么是最适合你的,而不是听别人的建议就去做。如果需要,我可以帮助您了解更多使用 flash 可以做什么。这里有一些游戏示例,建议你安装一些并测试它们,以便更好地比较gaming.adobe.com/showcase
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多