我想从头开始创建一个网站,我正在考虑使用Flex来制作R.I.A而不是标准方法(xhtml + css + some ajax)。
我想制作的网站类似于e-bay,但不那么复杂。
但是..我知道95%以上的网站都是在之前提到过的技术中构建的......所以,如果我想创建一个纯粹的Flex网站,有什么缺点和优点?
THX。
答案 0 :(得分:2)
如果您在Flash中编写整个网站,则整个网站都位于一个网址中。 (没有任何Flash提供的东西可以让你提供更深层次的链接。)
用HTML编写的网站除非你对你的AJAX感到厌倦,否则让人们链接到他们真正感兴趣的东西,比如独角兽:
或者对于非eBay示例,Stack Overflow问题:
HTML还有一个非常标准和理解的用户界面:链接和表单控件。 (主要是链接。)
答案 1 :(得分:1)
Flash无法在iPhone / iPad上运行。故事结束。
其他原因:不是网络标准,通常很慢,不适合SEO等。
答案 2 :(得分:1)
它要求用户拥有一些用户不想要的专有插件,而其他用户不能拥有(因为并非所有平台都可用(iOS是关键示例))。
在某些平台上也存在性能和稳定性问题(OS X和Linux是主要候选者)。
虽然有些搜索引擎已经开始索引Flash内容(只要它公开信息),但结果不如内容丰富的HTML网站好。
答案 3 :(得分:1)
你可以简单地使用传统的xhtml + css + jQuery(或任何JS框架,如果你想增加UX)。 Flex在您的方案中不会做太多。
答案 4 :(得分:1)
根据我的经验,除非你播放视频,否则性能不是一个真正的问题 - 人们也可以用JavaScript编写糟糕的程序......
您的专业人员主要是在开发方面:您可以快速拥有一个外观漂亮的网站,几乎可以完全忘记浏览器不兼容性。
但是,您依赖于安装了插件的客户,并依靠Adobe的技术来开发和播放内容。
如果这对您来说并不重要,并且您可以负担得起没有所有iPhone和iPad用户,可访问性和标准合规性......那就去吧!
答案 5 :(得分:1)
如果您希望安装作为使用Air的应用程序,则Flex非常适合。 ebay实际上有一个RIA版本,或者至少他们做了一段时间。
Flash网站存在一些问题,其中一些是Adobe在过去几年中提到的。
一个是可访问性。使用屏幕阅读器的视障人士可以访问Flash网站更加困难。
相关,人们喜欢能够复制和粘贴内容,以及打印。使用标准网页,开发人员无需为此提供任何支持,只需使用浏览器即可。使用Flash,您必须注意使文本内容可选,我不确定用户是否可以选择一部分文本+图像。我从来没有这样做过,但我只能想象在Flash网站上实现打印功能最多只是噩梦。
另一个是链接和可寻址性。对于大多数网站,您可以复制或至少获取可以共享或保存的链接,以回到您想要的位置。使用Flash,您通常会转到单个地址,然后您的其余经验发生在Flash“窗口”内,浏览器实际上并未导航任何页面。在Flash站点中实现此功能要困难得多。
Flash网站的加载速度通常非常慢,尤其是第一次,页面加载时间对于网站的成功来说是无法估量的。
最后,您可能听说过过去几年中不同供应商支持或不支持其产品/设备中的Flash的愤怒。例如,任何iPhone或iPad都无法访问全闪存网站,根本不支持Flash。此外,一些雇主不允许在工作机器上安装Flash等插件,因此您也可以消除这部分可能的流量。
答案 6 :(得分:0)
还没有人提到Silverlight.?
答案 7 :(得分:0)
我大多赞同Jay关于可访问性的回答,但另外需要补充的是,Flex / Flash与HTML / CSS / JS的开发可能不仅在资金方面而且在维护方面都更加昂贵。与经常使用免费文本编辑器的HTML / CSS / JS开发人员相比,许多Flex / Flash开发人员通常收取更高的价格,编译所需的开发工具通常不是免费的。