我是一名PHP程序员,他正在学习更多关于adobe产品的知识,包括flex,并希望自己能够识别flash / flex是否适合客户/项目使用(当然,当它不适合时)技术使用)。
我想获得它的最好方法是通过经验,所以如果您知道任何示例(完整网站或甚至网站的一小部分),您认为开发人员在为该项目选择闪存技术时是对还是错/部分,请在此处添加说明原因。对于未在闪存中实现但应该已经实现的其他项目也是如此。如果您认为开发人员做出了错误的决定,请说明原因以及您将使用的内容。我的想法是提供真实的例子,以帮助像我这样的人进入flash / flex,但想要了解正确的方法,以便将其融入他们的工作中。
答案 0 :(得分:7)
以下是Flex / Flash / AIR网站/应用程序的一些很好的示例。
其他一些拥有应用程序以破坏其数字的公司是:
但请注意所有这些网站如何使用HTML来展示应用...我认为这是因为:
没有人在Flex中构建Blogging系统,或者在Flex中构建任何内容繁重,文本丰富的网站/应用程序,因为这样做非常困难,或者至少是这样。另外要优化它,以便像StackOverflow和Google这样的网站一样快速,这很难,但它可以做到。以下是Adobe体验设计团队的博客系统的开始:INSPIRE。 here's some things关于如何很好地构建Flex应用程序。{/ p>
一些内容重网站的内容包括新闻网站(CNN,福克斯,纽约时报......),社交网站(Facebook,Digg,Technorati等),或只是简单的{{ 3}},但即使是内容繁重的网站也可以重新设计为更具互动性(如INSPIRE博客或TweetDeck)。其他像blogs可以成为Flex应用程序没问题。我认为其中很多只是归结为优化Flex网站,因此它们与HTML相提并论,以提高渲染性能,并保持动画的微妙和实用(想想iPhone)。
将Amazon与CNN进行比较,并看到两种不同的方法来满足重量级网站:CNN主要是文本,Fox有很多Flash。我更喜欢CNN的网站和Fox的网站,因为Fox使用Flash会使网站难以理解。我打赌你可以将CNN网站转换为Flex,并为用户体验增添很多。其他如ShareFire或INSPIRE,你可以立即理解。
上述Flex / Flash / AIR项目的优势在于用户体验。有些人希望网站只是文本的原始html,如Fox(Martin Fowler基本上是设计模式之王,他是该领域的主要权威声音之一),这对人们来说很好像我们只想要这些信息的程序员。但我发现,“只是想要一个网站”或“想要自己品牌”或“想要易于使用且甚至是有趣的软件”的客户对Flex Apps(例如上面列出的那些)更加满意。
Flash不好的一些原因
一些糟糕的Flash网站
那些显然很糟糕:)
我认为Gmail应该在Flex中而不是在Ajax中重做,这样可以更容易地进行自定义动画并对皮肤进行更改,因此它看起来干净利落。但无论如何,Gmail很不错。
你可以在Flex中构建任何东西,但是如果你想要像博客这样的东西或者有大量文本的东西,它将是一个不错的事业,因为没有人真正做过它;主要问题是优化。它很快就会发生。我建议坚持使用HTML和PHP / Ruby的Web框架,直到为Flex完成一个。除非你想开始制作自己的!哪个会好极了!一旦有了一个“Flex博客模板”,主题设计师就会疯狂,它会随时掌握WordPress等等。
Flex / Flash的另一个问题是它无法在iPhone上查看。但是看看这个,它叫做Gordon,刚刚于2010年1月14日发布。一个疯狂的javascript hack来查看LingsCars。只要有创意人员帮助发展ActionScript技术,就会有一些非常酷的东西。
答案 1 :(得分:2)
通常我会问自己,我是否正在做以下任何事情:
......考虑使用Flash路线。
我主要使用Flex不是因为它是“正确的”技术,而是采用能够完成某些项目的“唯一”技术。 Adobe已经成为吸引人的强者。然而,由于一些开放式替代方案(JS库)提供了出色的替代方案并且HTML5规范发挥作用,因此每天都变得越来越模糊。
答案 2 :(得分:2)
Flex有很多可以做到的地方,它是唯一可行的选择。数据可视化瞬间浮现在我的脑海中。我不知道可以执行OLAP操作的Javascript库,Flex可以 - 本机。 Flex / Flash应用程序可以进行点对点通信。 Flex有更多。
这是一个开始寻找的好地方:http://code.google.com/search/#q=flex AS3代码也可以使用行业标准模式和体系结构以面向对象的方式编写(例如Spring Actionscript / Prana框架或使用MVC模式的框架),所以代码可维护性对于Flex作为开发平台来说是一个很大的好处。
但是,这并不意味着Flex始终是最佳选择。我会在项目到项目的基础上进行评估。
答案 3 :(得分:2)
问题在于人们倾向于将Flex视为锤子,然后一切都成了钉子。我不认为网站应该在Flex中完成,除非在极少数情况下网站内容应该是图形化和交互式的,这是例外,而不是规则。我们公司作为Flex应用程序来呈现图表,即使在这种情况下,我认为应用程序的一部分可以用HTML完成。
创建Flex应用程序是错误的,否则,IMO。它需要更长时间,在客户端更重,它不会被谷歌索引,它根本不是标准。我的意思是,你不能在页面上获得链接并将其加入书签,你不会使用浏览器功能来保存/打印页面等...
所以加权你的选择。如果Flex是最适合这项工作的工具,并且以其他方式开发应用程序并不容易,那就去吧。否则,不要。创建完整的Flex应用程序,了解您的地形并根据需要做出更好的决策是有弊端的。
答案 4 :(得分:1)
您无法在页面上获取链接并为其添加书签,
我不同意这个,
点击此处并将托盘标记为您想要的任何视频,
答案 5 :(得分:1)
良好的用途,没有特别的顺序:
不良用途:
答案 6 :(得分:1)
看看ClubPenguin和MyDinos(google)。分别使用Flash和Flex,主游戏完全使用它们完成。