Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 为什么不';难道没有更多(任何?)杀手级RIA桌面应用程序吗?_Silverlight_Flash_Apache Flex_Ria_Javafx - Fatal编程技术网

Silverlight 为什么不';难道没有更多(任何?)杀手级RIA桌面应用程序吗?

Silverlight 为什么不';难道没有更多(任何?)杀手级RIA桌面应用程序吗?,silverlight,flash,apache-flex,ria,javafx,Silverlight,Flash,Apache Flex,Ria,Javafx,我正处于一个项目的开始阶段,该项目将以大量的图形和可视化为特色。让这个RIA应用程序成为世界上最有意义的应用程序,直到我开始研究杀手级RIA应用程序的例子,并发现。。。基本上没有。我调查了所有主要RIA平台的应用程序,包括AIR、Silverlight、FlashFX和Laszlo,发现大多数列出示例应用程序的网站都会导致许多废弃项目、死链接或过时的初创公司。大多数社区对这些技术的兴趣似乎在2008年达到顶峰,然后下降 就广泛采用和良好设计而言,我能找到的唯一成功的应用程序是。即使是这一次,我也

我正处于一个项目的开始阶段,该项目将以大量的图形和可视化为特色。让这个RIA应用程序成为世界上最有意义的应用程序,直到我开始研究杀手级RIA应用程序的例子,并发现。。。基本上没有。我调查了所有主要RIA平台的应用程序,包括AIR、Silverlight、FlashFX和Laszlo,发现大多数列出示例应用程序的网站都会导致许多废弃项目、死链接或过时的初创公司。大多数社区对这些技术的兴趣似乎在2008年达到顶峰,然后下降

就广泛采用和良好设计而言,我能找到的唯一成功的应用程序是。即使是这一次,我也对GUI的响应性有一些疑虑。还有更多我错过的吗

所以我的基本问题是,为什么RIA应用没有取得更大的成功?为什么开发人员和社区对它们的兴奋感消失了?我看到两个基本问题,一个是安装过程可能会比本地应用程序更混乱,感觉不那么专业。但最大的一个问题是缺乏对本机控件的支持,这最终使所有这些应用程序都感觉脆弱和黑客

底线是,我正在考虑完全放弃制作RIA的想法,因为我担心这对一家初创公司来说是一种死亡之吻。可视化和实时功能对我的软件来说是一个很好的资产,但我觉得我将在与消费者对RIA的反应的斗争中失败

此外,我想不出任何标签会让非RIA专家来回答这个问题,我担心这会使答案不平衡,有利于RIA。我不是想就RIA的有效性展开争论,只是想问为什么这些技术的采用率没有提高


编辑:澄清一下,当我说“杀手级应用”时,我指的是一些基本上定义了一个类别并拥有大量热情用户的应用。当AJAX第一次出现时,它的头号杀手级应用程序在许多类别中遍地开花,许多初创公司都是通过用户对这项技术的快速采用而建立起来的。我只是没有看到RIA有任何类似之处(在任何类别?)。RIA应用程序是否存在或曾经有过真正的轰动

我不同意,我认为已经有很多成功的RIA。我认为,如果您的用例非常适合,并且您有合适的团队,那么就去做吧。我个人在Silverlight平台上构建LOB应用程序非常成功,其中一些应用程序大量使用了图形和可视化(映射等)

如果你想看到RIA的一个很好的例子,请结帐

可能是另一个基于Air的桌面应用程序的好例子。

啊,一个有效的问题:)

嗯,这里有几个因素在起作用。我自己也是一名Flex开发人员,已经工作了大约3年了。我已经构建了很多Flex和Air应用程序,但我看到的大多数Air应用程序大多被用作一家非常大的公司的内部工具,因此您永远不会看到它

另一件事是整个空中平台的正反两面。在我看来,空气是个好主意,但还是有点有限。我能想到使用Air的唯一原因是用于移动开发,用于离线工作(和同步)的本地数据存储,以及可能具有多屏幕应用程序设置。Air在拥有本机功能方面稍有限制,但在可移植性方面有所提高


还有一个性能问题。Flex/Air并没有那么快(与C相比),因为它仍然需要通过虚拟机。它从来没有那么擅长疯狂的数字运算,也没有能力做线程。在执行web应用程序时,我们通常在服务器上卸载这些计算,但如果您执行的是桌面客户端,则可能希望使用可用的脱机数据在本地执行。这不是不可能,但不会那么快

最后,我个人认为Air不那么流行的一个主要原因主要是因为Adobe对他们的开发者缺乏“推动”。微软正在疯狂地向开发者推销技术;他们非常投入。Adobe没有这么多。见鬼,很多人仍然不知道你可以使用相同的代码库,在它们之间轻松部署web应用程序、桌面应用程序和移动应用程序


这些都是我现在能想到的原因,这是过去3年作为Flex开发者的个人观点。当涉及到是否应该使用该技术时,它总是取决于项目的要求以及什么技术最适合它。

我使用的是Seesmic Desktop,这在另一个回答中提到过。这是我所知道的一个RIA,尽管可能还有其他的

RIA的推出正值移动应用程序兴起之际。许多开发者将注意力从Flash和Silverlight基础RIA转移到iPhone和Android应用程序开发上。与此同时,出现了HTML5运动。在这两件事之间,RIA曾经也仍然存在着激烈的竞争


正如您所提到的,公司可能会选择使用Flash或Silverlight制作内部工具。这似乎是这些RIA的主要市场。

我的例子并不是一个杀手级应用程序,但我发现瑞典最大的赛马赌博公司将其基于web的玩家门户改为Flex非常有趣


请访问www.atg.se,虽然您需要一个帐户来查看所有功能,但它还是相当简洁。

我不同意这是一个很棒的应用程序。下载和安装花了很长时间,它有一个很小的、渲染不好的文本和灰色渐变,这是大多数RIA应用程序的典型特征。它有不必要的过渡动画,会减慢导航速度。很抱歉,我很感激这个链接,但对我来说,它不是一个很好的应用程序。有趣的是,在我的机器上,文字和渐变看起来很棒,我很高兴看到它