【问题标题】:Alternative to Silverlight and Blend for an application with RIA-like-FeaturesSilverlight 和 Blend 的替代方案,用于具有类似 RIA 功能的应用程序
【发布时间】:2011-03-24 08:11:13
【问题描述】:

我现在正在评估 Silverlight 的 RIA。大量的 Gui 是由没有编程技能的人设计的。从视觉上看,应用程序应该非常吸引人,动画、平滑过渡等对我们来说是一大优势。 Blend 和 Silverlight 似乎非常适合这种要求。但是它确实需要运行时,这对我们来说是可以接受的,但也有一点缺点。

那么,您知道这个生态系统之外的成熟的类似 Ria 的替代方案(类似的易于开发、没有运行时的一体化快乐包)吗?我查看了 Qt 和设计器,但我不知道在所有关于它的嗡嗡声以及它是否适合我们的需求的那一刻,我该怎么做。

您还有其他可以推荐的替代品吗?

提前致谢。

【问题讨论】:

  • 我不确定我是否理解这句话:“它确实需要运行时,这对我们来说是可以接受的,但也有一点缺点。”?您会想象什么样的 RIA 交付系统不需要运行时?即使是基于 HTML5 的系统也需要最新的浏览器。
  • 嗯,我希望已经有基于 JavaScript 或纯 Asp.Net 或类似东西的类似 RIA 的解决方案。不过,我才刚刚开始进入这个话题。也许问题应该是:有没有一种解决方案可以让我在不依赖运行时的情况下为我提供相当的开发便利性和 Blends 优势?
  • 我不确定它应该如何工作。当然,您可以在 HTML5 中创建您的应用程序,但它仍然需要浏览器作为“运行时”。 Asp.net 是服务器端技术,所以不能作为客户端技术。
  • 我当然需要浏览器。而 Asp.Net 是服务器端的。但我正在寻找一个多合一的包。所以我还需要一种与我的客户端技术配合得很好的服务器技术。我会改写这个问题。

标签: silverlight qt ria blend


【解决方案1】:

如果您熟悉 .NET 技术并从这个角度看待 Silverlight,那么您可能会使用相同的工具。 Silverlight 在桌面上也是跨平台的。

据我所知,Adobe Air 可以是很多东西,flash、flex、javascript、html 的一种或多种组合。就台式机而言,这也是跨平台的。

Html/jQuery/Javascript 是另一种选择,这也可以在移动设备上使用。

这些技术中的大多数都有第 3 方插件/附加组件和组件,可帮助实现界面的功能和视觉方面。

【讨论】:

    【解决方案2】:

    Adobe AIR,但我不熟悉。

    【讨论】:

      【解决方案3】:

      我明白了,我听到你说的是:你希望设计师设计 UI,开发人员开发代码。

      您的问题是为 Silverlight 开发需要 Silverlight 运行时?我不确定我是否明白这一点,但这里有一些想法:

      1) 如果您的设计师正在运行 Windows,您可以只安装 Expression Studio,Blend 应该包含您在 Blend 中完成工作所需的一切。

      2) 如果您的设计师没有运行 Windows,他们就不能使用 Blend。他们仍然可以在 Adob​​e Illustrator 和 Photoshop 中进行设计工作,因为这些资源随后可以导入 Blend。当然,无论谁进行导入,都需要一台至少安装了 Blend 的 Windows 机器:在这种情况下,我们称该人为“集成商”,并且有专门从事此类工作的人。

      3) 如果您的开发人员要创建 Silverlight 应用程序,他们将需要 Windows 和 .NET 开发人员工具(最好是 Visual Studio)。套用 AnthonyWJones 之前所说的话:如果没有平台,如何为平台开发?

      在我看来,拥有 Visual Studio 和 Blend 是“多合一的快乐包”,但这只是我。 :)

      【讨论】:

      • 不,我的问题是客户需要运行时。这就是为什么我必须确保没有不使用运行时的替代品。我赞同 VS+Blend 是我所知道的最好的软件包的观点。但谁知道呢,也许有人建立了一个伟大的设计师,无需编写一行代码就可以创建 css+asp.net+javascript+html-code,我对此一无所知。 ;)
      • 好吧,这更有意义 :-) 我很确定 Air 也有一个运行时,所以在我看来你坚持使用 HTML/CSS/JavaScript 类型的解决方案。
      猜你喜欢
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-13
      相关资源
      最近更新 更多