首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flash for business web applications -何乐而不为?

Flash for business web applications -何乐而不为?
EN

Stack Overflow用户
提问于 2008-12-18 09:04:53
回答 10查看 1.4K关注 0票数 9

我从事的行业是开发商业web应用程序。它们大多是内部使用的,有时带有合作伙伴专区,但很少可供公共互联网使用。它们是帮助公司运营业务的应用程序。

一段时间以来,我有一个想法困扰着我--为什么不使用Flash呢?到目前为止,它一直是ASP.NET + AJAX,这还不错,但它仍然是旧的HTML+JS。因此,很难实现浏览器兼容性,并且创建适合客户需求/愿望的丰富UI也是具有挑战性的。大多数情况下,这会导致应用程序只支持IE,或者最多支持IE & FireFox。

Flash可以解决所有这些问题。它可以立即在所有浏览器和所有平台上运行。其UI功能远远超过HTML+JS的功能。它可以按部件加载,并可以与服务器进行异步通信。你还能许什么愿?

然而,不知何故,我没有看到或听到任何人这样做。取而代之的是,新的替代品(如Silverlight)被创造出来,它们本质上做着同样的事情,但仍然试图坚持使用HTML+JS。我遗漏了什么?

应该指出的是,我从来没有做过任何Flash开发,所以可能我严重忽略了一些使这变得不可能的事情。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2008-12-18 09:09:16

它已经在发生了?Flex!

票数 10
EN

Stack Overflow用户

发布于 2008-12-27 18:33:31

我经营了一家成功的小企业(我和其他两个合作伙伴),为大型金融服务公司(富达,汉考克,先锋,T.Rowe普莱斯)开发web应用程序已有7年,只使用闪存。

在最初的几年(2001-2004),我感觉我们走在了前面--很少有其他公司使用Flash来开发健壮的、“真实商业”的web应用程序。在2005-2008年间,我感觉我们有很多竞争。现在,我开始看到路的尽头了-- JS和Ajax现在让我们用Flash做的所有事情都变得非常容易(异步通信,高响应性交互,图表,图表,拖放等)。

以下是我的一些观点:

  1. 闪存绝对可以处理“真正的”业务应用程序-我们的客户使用我们的应用程序来运行或集成交易系统、风险管理应用程序、投资组合监控和其他业务关键功能。任何说Flash不能处理这些事情的人都是mis-informed.
  2. I开发了多年的桌面应用程序,然后才开始我自己的生意。

是第一个允许我在网页应用程序中像在桌面应用程序中一样做事情的技术。

  1. Flash确实允许我们开发一次,并在任何浏览器上运行。Flash Flash为我们提供了更大的UI控件和窗口小部件-当特定类型的交互需要的不仅仅是文本框、单选按钮或下拉菜单时,我们可以构建我们需要的任何东西。一些应用程序需要新颖的交互affordances
  2. That说,在我们的经验中,web应用程序必须看起来像web应用程序,否则用户不会得到它。因此,尽管您可以构建所需的任何类型的UI控件或界面,但您可能应该将它们构建为与标准HTML控件完全相同,并扩展它们的行为,但永远不要更改它们。不要期望用户学习新的东西。
  3. 如果你注意了,你可以让你的Flash应用程序比类似的JS/Ajax实现更轻量级。去掉多余的图形,动画,不必要的字体。我们已经构建了严肃的定量蒙特卡洛模拟/财务规划应用程序,这些应用程序比许多流行的AJAX libraries.
  4. The都要轻,最大的缺点是管理您的应用程序/与其他开发人员分担工作。归根结底-- Flash开发人员并不多,已建立的编码标准或框架也更少。因此,提前知道,只要应用程序还存在,你可能就会拥有它。如果你的客户在你交付应用程序后就会接管它,他们将很难找到新的开发人员来管理/扩展它。
  5. 第二大缺点是你受制于Adobe。如果他们决定停止使用Flash,我们就完蛋了。
  6. 正如其他人所指出的,可访问性是一个真正的问题。有一些变通的方法,但它有很多额外的工作,而如果你使用HTML,它通常是“免费的”。(虽然AJAX/JS也会有很大的可访问性问题)。
  7. 我不认为iPhone会支持Flash。虽然Flash基本上在桌面上无处不在,但它可能永远不会进入移动设备。(Adobe为移动设备提供了FlashLite,但我对它了解不多。似乎其他技术正在迎头赶上(在某些情况下甚至超过它),我认为minimal.)
  8. While至少还有一两年的使用寿命。

希望这对你有帮助。祝好运。

票数 10
EN

Stack Overflow用户

发布于 2008-12-18 09:09:09

一个很大的原因是可访问性。在一个足够大的组织中,你会有一些用户需要更大的文本,屏幕阅读器,盲文终端或更高的对比度。有一些现有的、成熟的技术可以使用那些“普通”的web应用程序(如果它们通常不太依赖JavaScript的话)。

一旦你的内容被困在闪存中,这些技术通常会一败涂地。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/377285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档