近年来,苹果总是成为媒体关注的焦点,推出了各种“i”字开头的产品。人们对苹果的最大不满之一是缺乏对Flash的支持。去年我也持有同样的看法,苹果选择不支持Flash似乎毫无道理。然而,HTML5似乎改变了这一切。Flash最受欢迎的用户之一是YouTube,他们已经开始使用HTML5技术 (http://www.youtube.com/html5)。尽管如此,我仍然在这两种技术中犹豫不决。
你认为一个初学者应该学习Flash还是应该把精力放在学习HTML5上?
近年来,苹果总是成为媒体关注的焦点,推出了各种“i”字开头的产品。人们对苹果的最大不满之一是缺乏对Flash的支持。去年我也持有同样的看法,苹果选择不支持Flash似乎毫无道理。然而,HTML5似乎改变了这一切。Flash最受欢迎的用户之一是YouTube,他们已经开始使用HTML5技术 (http://www.youtube.com/html5)。尽管如此,我仍然在这两种技术中犹豫不决。
你认为一个初学者应该学习Flash还是应该把精力放在学习HTML5上?
简单和开放的胜利。每一次。学习HTML5。
我认为有趣的是听到苹果和史蒂夫·乔布斯抨击封闭标准。然而,苹果的电脑始终是硬件和软件的封闭集成。
让我们务实一点。
Flash技术在短期内不会被替换,至少还有几年时间是因为这种技术现在使用太广泛了。
现在,由于AS3 / Flex并不难理解和使用,你也许应该学习这两个内容,一个接着一个地学,但最终都要学。 如果你没有时间学习两个知识点(即使是一个接着一个),则选择更适合当前项目的那个。 遵循实用主义原则。
因为HTML5仍将成为标准且广泛使用的语言/平台。它与Flash不同(后者更像是一个跨平台的图形引擎),但未来网站的所有版本都将利用它。
这可能是一个不受欢迎的答案,但 Flash 不会很快消失。不要听信苹果公司的说法,查看工作机会。事情很容易被炒作,虽然 Flash 的寿命现在可能已经有限,但它并不会在两周内消失。
学习Flash是否值得我的时间?
不值得,这与HTML 5无关。
ActionScript(Flash的编程语言)基本上是ECMAScript(JavaScript)的一种。这两种语言有很多相似之处。
目前唯一的问题是浏览器是否支持H5技术。
Flash是一种专有系统。HTML5是一个开放的标准。尽管现在HTML5可能可以赶上Flash,但很有可能Flash将继续比HTML5更快速地发展,因为Adobe可以做他们想做的。
据我所知,HTML5目前也不支持像游戏等Flash的某些当前功能。
如果你想开发iPhone/iPad的应用程序,就别考虑Flash,使用苹果的工具。这是他们想要的方式,除非他们受到法律迫使(不太可能),否则他们不会允许其他任何东西。
在桌面环境中Flash仍然相当普遍(可能也很快会出现在Android上,但我得看看才能相信)。据我所知,目前Flash仍然可以做很多HTML5无法完成的事情。但这将最终改变。然而,Flash可能总是会有更多的功能,因为它是专有的,并且他们可以更快地对其进行改进,而这种变化需要一个像HTML5这样的开放标准。但我怀疑Flash最终会变成像IE一样:它将拥有自己独特的一套功能,但没有人会关心,因为更基本、但广泛采用的HTML5标准更易于开发,也更好。
现在,我们似乎处于冲突期,其中一种技术试图接管另一种技术。在这种情况下,对你来说最好的做法是什么?短期内,学习Flash是一个好主意。从长远来看,了解HTML5将是必不可少的。