为什么Adobe Flex或其他RIA没有更高的渗透率?

atp*_*atp 1 ria

我正在构建一个Web应用程序并开始感受到开发光滑UI功能的痛苦 - 我尝试了iPhone/Android编程,它真是太简单了.为什么每个人仍然沉迷于构成网络编程的黑客工具,而不是倾向于RIA?

我想用RIA对应用程序进行编程,但......最受欢迎的网站可疑不使用它们.

谢谢!

Pol*_*878 5

RIA有一些缺点...我主要是谈论Flash/Silverlight等,因为Ajax RIA有点不同.缺点:

  • 供应商锁定...一旦您使用RIA开发平台,您将被锁定到支持RIA的任何供应商.您将受到他们的支持,升级路径等的支配.使用标准Web技术,您将不会涉及到这一点.

  • 搜索引擎索引... RIA的搜索索引相对较新,因此可能存在让您的内容知晓的问题.

  • 性能/互操作性问题......每个人都知道Apple拒绝Flash.编写符合标准的Web应用程序可确保您的应用程序可供任何符合标准的浏览器访问.像苹果这样的公司不仅可以拔掉你的插头.

  • 可访问性问题......使用Flash/Silverlight编程508兼容性可能不像普通的HTML那样容易.任何大型网站都必须遵守508合规性要求.

你提到手机...(Android/iOS)显然,出于上述原因,人们不会使用Flash/Silverlight定位手机.对于手机而言,创建移动应用程序通常更有意义,因为您可以获得更多本机功能,如果您正在创建移动网站.但是,创建移动网站需要您编写一次应用程序,而如果您使用移动应用程序路线,则需要为每个要定位的手机编写应用程序.