Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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/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
Asp.net 在silverlight中构建企业级业务线应用程序的利弊_Asp.net_Silverlight_Web Applications_Silverlight 3.0_Silverlight 4.0 - Fatal编程技术网

Asp.net 在silverlight中构建企业级业务线应用程序的利弊

Asp.net 在silverlight中构建企业级业务线应用程序的利弊,asp.net,silverlight,web-applications,silverlight-3.0,silverlight-4.0,Asp.net,Silverlight,Web Applications,Silverlight 3.0,Silverlight 4.0,目前,我正在从头开始开发一个仓库解决方案,我计划在silverlight中构建它(因为此解决方案将需要8-10个月),编程将从2010年2月开始 我需要为一个组织开发此应用程序。我们计划在ASP.NET3.5中构建的某些部分需要公众访问 现在我只想在这里开始一个线程,了解使用silverlight的利弊,其中一些我已经分析过了 优点: 丰富用户界面 卓越的用户体验 减少可伸缩性问题 数据绑定、控件模板等新功能集 开发速度(在初始学习曲线之后..根据我的经验,在silverlight中开发速度更快

目前,我正在从头开始开发一个仓库解决方案,我计划在silverlight中构建它(因为此解决方案将需要8-10个月),编程将从2010年2月开始

我需要为一个组织开发此应用程序。我们计划在ASP.NET3.5中构建的某些部分需要公众访问

现在我只想在这里开始一个线程,了解使用silverlight的利弊,其中一些我已经分析过了

优点:

  • 丰富用户界面
  • 卓越的用户体验
  • 减少可伸缩性问题
  • 数据绑定、控件模板等新功能集
  • 开发速度(在初始学习曲线之后..根据我的经验,在silverlight中开发速度更快)
  • SL 4.0()提供的其他丰富功能集
  • 缺点:

  • 跨平台问题(moonlight存在,但可能需要一些时间)
  • 跨浏览器问题(Chrome或其他浏览器)
  • 学习曲线
  • 任何其他未知风险(因为在silverlight中开发的企业级应用程序不多……或者我可能不知道)
  • 我还有一个关于silverlight的优点和缺点的链接()有些缺点可能与SL 4.0无关

    另外,我还有一个很好的链接,用于比较ASP.NETAjax和Silverlight()

    编辑:

    我还在CodeProject中找到了技术文章系列(只需键入@google“Adventures whilebuilding a Silverlight Enterprise application”,您就会明白,我也在尝试分析这个系列)


    请添加一些优点和缺点,如果你发现,因为我试图从各个角度分析它。如果你找到了一个白皮书,它将是很大的帮助。

    < P>因为你正在开发仓库的解决方案,你可能需要考虑用WCF PuldiDeX构建一个Web服务(基本上是周期性地从服务器向客户端推送数据),只需注意一点:它还不是一个非常可扩展和可靠的(在SL4之前)。默认并发连接是10(如果我记得很清楚的话),您可以选择覆盖这个默认数字,但是,我还没有找到一种方法来动态更改这个数字,结果证明这是一个可伸缩性问题


    我喜欢SL 4的一个很酷的特性是增加了对打印的支持,现在你有了打印内容的内置功能

    > P>由于您正在开发仓库的解决方案,您可能需要考虑使用WCF PuldiDeX构建Web服务(基本上周期性地从服务器推送数据到客户机),只需注意:它还没有(可扩展性和可靠性)(在SL4之前)。默认并发连接是10(如果我记得很清楚的话),您可以选择覆盖这个默认数字,但是,我还没有找到一种方法来动态更改这个数字,结果证明这是一个可伸缩性问题


    我喜欢SL 4的一个很酷的特性是增加了对打印的支持,现在你有了打印内容的内置功能

    必须根据您自己的要求权衡利弊

    丰富的用户界面

    和什么相比?它并不是一个真正的专业工具,其他工具可以提供丰富的用户界面,用户界面可以称自己为丰富的界限在哪里?如果不能测量,职业选手就不能成为职业选手

    卓越的用户体验

    那也不是职业选手。我希望我能买一种开箱即用的产品。事实上,用户体验的交付取决于您。例如,Stackoverflow提供了出色的用户体验,它不使用SL这样的工具,完全取决于良好的设计,而不是工具(ASP.NET-MVC+各种其他工具)

    减少可扩展性问题

    和什么相比?早期广泛使用回调的ASP.NET表单是的。然而,简单的HTML和Javascript框架可以提供同样的“支持”

    发展速度

    这取决于你如何衡量速度,以及你如何衡量用户体验的重要性。目前,SL开发在勾选业务功能点方面并不比其他技术(如糟糕的旧ASP.NET表单)更好,而且可能更糟。然而,用一个灵活、富有想象力的UI来提供这些相同的功能点,可能会在WPF/SL的方式上更加平衡。实际上,SL允许您通过一些(但重要的不是禁止性的)额外努力来提供更多的用户体验

    SL4中的其他丰富功能

    只有专业人士才能真正为您的需求增值

    跨平台

    你真的有跨平台的要求吗?在一家仓库企业中,有多少台Linux和Mac台式机?这应该能回答你的跨平台问题

    跨浏览器

    这是个骗局吗?该公司是否允许使用多种浏览器?如果是,哪一个?您可以将其与SL4支持的浏览器进行比较,然后弹出您的答案,但不是每个人的答案。对于应用程序的Extranet esq部分来说,跨浏览器不是一个更大的问题吗

    学习曲线

    在所有这些因素中,你已经精通的是最重要的。我猜它的MS工具,尤其是.NET,对吧

    如果你对WPF还不熟悉,你会有一些学习曲线,但不是很陡峭。然而,在你开始设计真正的产品之前,你一定要确保花时间进行一些培训项目。这个过程应该可以帮助你衡量它到底需要多长时间,以及它是否真的可行

    其他已知风险

    SL还很年轻,它不会静止不动。令人沮丧的“问题”会消耗时间

    其他需要思考的问题

    你有什么样的用户体验想法无法在这里实现