I've been programming with Flex, and it feels a bit like Java to me... you can run anywhere, and do fairly serious work, as long as you don't mind running on a virtual machine that doesn't tightly integrate with the native capabilities of your platform.
我一直在用Flex编程,对我来说感觉有点像Java ......你可以在任何地方运行,做相当认真的工作,只要你不介意在没有紧密集成的虚拟机上运行具有您平台的本机功能。
It does do a fantastic job of making the developer's tools somewhat familiar to those who do web work... using CSS to control the look of your app; only this CSS really does what you tell it to without having to deal with browser issues (IE6, I'm looking at you.)
它确实使得开发人员的工具对于那些做网络工作的人来说有点熟悉...使用CSS来控制应用程序的外观;只有这个CSS才能真正做到你所说的,而不必处理浏览器问题(IE6,我正在看着你。)
You can integrate with Flash assets in a beautiful way, and programmatically do just about anything that you see a flash widget do... transitions, special effects, etc are all at your disposal.
您可以以漂亮的方式与Flash资源集成,并以编程方式执行您看到的Flash小部件所做的任何事情......过渡,特效等都可以随时使用。
You can use layouts of containers to arrange your widgets, and avoid that feeling where the flash is using all the smallest fonts that it can possibly use just so that it can not have to scroll (or for whatever reason flash people like small fonts.)
您可以使用容器的布局来排列小部件,并避免使用闪存使用所有可能使用的最小字体的感觉,以便它不必滚动(或者出于任何原因,闪存人员喜欢小字体。)
Most of the developers that I know who have used Flex / Air think it's really fantastic. I think Actionscript3 still has a long way to go to provide a foundation of essentials like containers that rival Python's. Or the ability to integrate with your local OS & device drivers...
我所知道的大多数使用过Flex / Air的开发人员都认为它非常棒。我认为Actionscript3还有很长的路要走,以提供像Python这样的容器之类的必需品。或者与本地操作系统和设备驱动程序集成的能力......
But what really works is that Adobe has a terrific penetration into the browser, and Flex is a great way for programmers to write Flash applications, and it's a huge plus that those applications can also run on the desktop. Because Adobe is covering all the bases adequately, they'll continue to be a good decision for software development. (As long as you don't have to integrate tightly with the OS, or run on an iPod Touch, etc.)
但真正有用的是Adobe对浏览器的深入渗透,而Flex是编程人员编写Flash应用程序的好方法,这些应用程序也可以在桌面上运行,这是一个巨大的优势。由于Adobe充分覆盖了所有基础,因此它们将继续成为软件开发的良好决策。 (只要您不必与操作系统紧密集成,或在iPod Touch上运行等)