这是我们行业中非常普遍的影响。
例如,我个人使用haXe并将客户端代码部署在Flash Player上,因为恕我直言,这是我可以定位的最佳的基于Web的平台。C#后端完成后,我可能会检查Silverlight是否值得使用,尽管我个人感觉是它在实际起飞之前就死了。
对我的语言选择感到非常满意,我经常问自己一个问题:为什么没有更多的Web开发人员使用开放源代码,多范式,表达性的跨平台语言?
原因有很多,但它们总是相同的。有效的是个人喜好。但通常归结为对新技术/小众技术的无知或不情愿。
当谈到Flash时,我有很多关于为什么要使用它以及为什么要使用它的争论。人们大多争辩说,Flash的全部目的是要创建花哨的网站,这些网站会随着时间的流逝而载入,并表现得很糟(并传播许多其他错误信息)。
实际上,事实恰恰相反,诸如Aviary Phoenix或Sliderocket之类的应用以及Koyotl和Tanki Online的游戏就证明了这一点。Flash是一个成熟的平台,可在浏览器中创建类似于桌面的体验。
最终,无能的人做出了太多的战略决策,他们更喜欢顺应潮流,而不是信任开发者,而不是开发者。谁真的有很多错误的想法。
除非真正取得了突破,否则新技术/利基技术将始终为获得接受而奋斗。例如,Ruby通过Rails及其周围的大肆宣传获得了成功。Flash对于设计师来说具有如此重大的突破,因为在90年代,人们认为shrill很好,并且它是第一个广泛实现这一功能的平台。
尽管有Flex,Flash对于开发人员而言从未真正实现过如此突破。可能是因为GWT,qooxdoo和许多其他HTML部署框架都足够好,甚至根本不使用Flex或Flash,而且Java和JavaScript开发人员的数量也明显增加(显然,公司更倾向于选择拥有大量潜在员工的技术)。
如今,您无需从头开始编写AJAX网站。您实际上对HTML没有任何了解,反而会以您选择的语言来理解。
目前,HTML5受到了广泛的宣传和推动,许多人由此推断出Flash的死亡。给出了很多很好的理由,为什么HTML5比Flash更好。更有可能的是,您将拥有越来越多的资源匮乏,使用HTML5创建的肿网站。基于标准的废话不比基于第三方的废话好。
现在,发生了很多事情。iPhone和其他类似设备创造了一个巨大的市场,而这是4年前才出现的。网络标准最终被所有主要公司朝同一个方向(含糊其词)推动。
我个人只是希望所有的烦恼在一两年内解决,HTML5稳定,成熟并在此之前传播,而苹果希望采取较少的专心立场,而Flash Player在移动平台上变得更快。一旦迈出了重要的一步,人们将回到选择合适的工具来完成这项工作,就像在浏览器之战停止之后一样。截至目前,太多的声音让人们无法清晰地思考。