我正在研究创建一个富Internet应用程序。对于界面,我想要一些平滑、快速和健壮的东西。我意识到有几种技术可以做到这一点(Flex,标准HTML/Javascript,Silverlight)。
在使用Grooveshark之后,我对它的界面(用Flex编写)印象深刻。就我个人而言,我认为我没有见过一个用标准HTML/Javascript编写的界面,即视觉上令人惊叹、平滑和快速的界面。
然而,我听到了很多反对使用Flex的争论,很多人相信Flash最终会消失。
无论如何,我已经看到了用每个应用程序构建的坚实的应用程序,而且我知道一个决定可能取决于许多事情。但是,一般来说,每种技术的优缺点是什么,您最终会选择哪种技术作为您的RIA?
注意:这将是一个开放的web应用程序,目标受众是任何人。它不是为特定的客户构建的。
发布于 2010-10-12 16:32:49
我会根据我的客户来做决定。对于一般的“网络内容”,我仍然反对RIA(我认为它们在富裕的客户中对特定市场有更多的用途,例如商业--或者填写网上纳税申报表-而不是一般的乐趣/浏览/网站)。
就像闪电“褪色了”-哈哈。是啊,没错。我们还有COBOL和Shockwave。拥有99%+市场优势的产品(当然,取决于市场)很难在一夜之间“消失”。当“最终”到来时,没有人会关心你的下一个RIA项目:-)
发布于 2010-10-12 16:42:26
许多人相信闪电终将消失
当然,就像任何技术一样,Flash会在某个时候消失。但是这在不久的将来不会发生,所以不使用Flash是一个愚蠢的论点(就像您可以停止为“在这里插入任何技术”进行开发一样)。
我知道这并不是一个真正的答案,因为您希望对当前的RIA技术进行更多的比较,但无论如何都很难做到这一点。在某种程度上,您可以使用构建任何应用程序。对于更复杂的应用程序,两者都需要大量定制才能使应用程序以您想要的方式运行。在这一点上,Flash可能有一个小小的支持点,因为您有比JavaScript更强大的语言(它仍然存在性能问题,这取决于浏览器,而Flash或多或少是稳定的),而且通常不需要在HTML的元素上构建任何东西。但是最终,你仍然可以用这两种语言来做决定,所以也许你应该根据自己的实际知识来决定是否使用相应的语言(或者根据客户端来做决定)。
发布于 2010-10-12 16:58:14
我认为您说得对,就UX而言,Flex/Flash应用程序远远胜过它们的HTML/JavaScript应用程序。然而,主要的缺点是移动性和可访问性。Flash目前在移动平台上的影响力很低,但有改善的迹象。另外,我不认为大多数屏幕阅读器能够处理Flash。Silverlight可能也一样好,但它的使用没有那么多,而且几乎没有Flash的用户基础。
https://stackoverflow.com/questions/3916892
复制相似问题