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
.net silverlight是我需要的合适选择吗?_.net_Silverlight - Fatal编程技术网

.net silverlight是我需要的合适选择吗?

.net silverlight是我需要的合适选择吗?,.net,silverlight,.net,Silverlight,我正在寻找向现有ASP.NET 3.5应用程序添加丰富功能的最佳方法。我还没有在Silverlight中开发任何东西,但是当我在思考我需要什么功能时,我开始怀疑Silverlight是否可能是答案 以下是我需要的: 移动/选择对象、选择每个对象以及应用颜色选择器中的颜色等特性的能力。这些对象都应该实现一个公共接口和/或基类 我在想用Windows窗体应用程序实现这一点有多容易,但这必须是一个可以在Windows和Mac上运行的web应用程序 我想知道Silverlight是否更适合制作精美的图形

我正在寻找向现有ASP.NET 3.5应用程序添加丰富功能的最佳方法。我还没有在Silverlight中开发任何东西,但是当我在思考我需要什么功能时,我开始怀疑Silverlight是否可能是答案

以下是我需要的: 移动/选择对象、选择每个对象以及应用颜色选择器中的颜色等特性的能力。这些对象都应该实现一个公共接口和/或基类

我在想用Windows窗体应用程序实现这一点有多容易,但这必须是一个可以在Windows和Mac上运行的web应用程序

我想知道Silverlight是否更适合制作精美的图形,或者是否有能力满足这一业务需求,并且更像ASP.NET/AJAX应用程序(但是可以更好地访问对象)

以下是一些注意事项:

  • 我对WPF什么也没做
  • 这方面的用户基础有些复杂 虽小,但我不能听写O/S
  • 我需要能够将数据加载/保存回服务器(我确定)
  • 我对nTier有很多经验, NET等。。。但是xaml/SL学习 曲线
非常感谢您花时间看这个:-)

更新
谢谢大家的评论,非常有帮助

  • 让用户安装silverlight不会是一个问题,它只是整个应用程序的一小部分,如果他们想要该功能,这将是一个要求

    • 不喜欢吹毛求疵,但Mac不是首字母缩略词

      因此,Silverlight在这里是一个不错的选择,因为HTML+JavaScript实际上不是为客户端交互而设计的。一切都是事后才想到的,而Silverlight正是为此而设计的。像jQuery这样的东西在HTML中确实有帮助,但它仍然只是一个插销


      我强烈建议您观看Silverlight 2/3。第3版(beta版,即将发布)正在全力开发属于我的领域的业务线应用程序。我最近才开始使用Silverlight,老实说,我认为它是交互式HTML的可行替代品


      如果你没有WPF背景,学习曲线有点陡峭。但是ExpressionBlend 3和VisualStudio2010添加了一些急需的设计器支持。

      Silverlight应该适合您所做的工作。请记住,您需要在客户端计算机上安装silverlight runtime,silverlight应用程序才能正常工作(很像flash插件)


      XAML的学习曲线,嗯,我认为你不需要太担心它。下载Microsoft Expression Blend并在其中设计silverlight控件。它将自动生成要与代码一起使用的XAML。对于经验丰富的.NET程序员来说,学习Silverlight并不困难。

      您会发现,您所学到的关于.NET Framework和Visual Studio的几乎所有知识都直接适用于Silverlight。您还会发现ASP.Net的编程模型与此类似,其中有声明性标记,然后是代码隐藏。Silverlight非常清晰地将代码从设计中分离出来——这可能需要一些时间来适应——特别是数据绑定——但一旦您了解了它,您会发现它非常强大


      从这里开始(在StackOverflow上),这两个站点将成为您的指南。

      只是作为恶魔的拥护者。。。Flex也可以是另一种选择。听上去,它也可以做你需要的任何事情。就我个人而言,我认为从.Net背景来看,你最好看看silverlight,但可能值得权衡两者的利弊


      Flex最大的优点之一是,该插件安装在Silverlight插件尚未安装的大多数机器上。此外,如果你说这是一个商业应用程序,考虑在雇员机器上安装插件的合作策略。许多公司可能安装了某些版本的Flash,但可能不允许用户升级或安装任何未经IT部门审查的内容。如果是这样的话,如果在Silverlight中构建,您的应用程序可能很难被接受。

      我已经构建了一个商业应用程序,目前约有500名用户。这是一个房地产代理MLS应用程序。它工作得很好。最大的缺点是它有一个相当大的xap文件大小。这将在SL3中修复。我认为这是一个很好的商业应用程序选择,使用SL3只会更好。

      既然安装插件对您的客户来说不是问题,那么我强烈建议使用Silverlight。版本3.0非常适合于业务线应用程序,正如其他人所提到的……silverlight正快速接近完全取消交互式HTML的程度

      凭借您使用Silverlight的.net经验,这是一件不需要动脑筋的事情。XAML是小菜一碟,如果出于某种原因,您不习惯用XAML定义UI(尽管有Blend等优秀工具),那么您可以通过代码隐藏添加和调用它们

      • 我对WPF什么也没做 对于简单的表单,这不会是一个问题。有很多教程介绍了silverlight与基于普通表单的交互

      • 这方面的用户基数有点小,但我不能指定O/S 只要他们使用OSX或Windows,他们就拥有完整的silverlight功能。Linux用户在Moonlight方面有点落后

      • 我需要能够将数据加载/保存回服务器(我确定) Silverlight允许您通过套接字、WCF/WCF双工服务、.Net RIA服务与服务器交互

      • 我对nTier、.NET等有很多经验。。。但是xaml/SL学习曲线。。? 我不认为XAML/SL有太多的学习曲线,特别是如果你对.Net和nTier应用程序有经验的话

      这里有一些很好的资源

      祝你好运

      关于类型