Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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/0/asp.net-mvc/16.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和ASP.NET MVC住在同一个团队中?_Asp.net_Asp.net Mvc_Silverlight - Fatal编程技术网

Silverlight和ASP.NET MVC住在同一个团队中?

Silverlight和ASP.NET MVC住在同一个团队中?,asp.net,asp.net-mvc,silverlight,Asp.net,Asp.net Mvc,Silverlight,假设您有一个intranet开发团队,每个开发人员都对自己的工作感到满意符合您的最大利益-一个人离开会对其他人产生负面影响。一些开发人员希望拥抱Web(即ASP.NET MVC)。其他人希望在有状态的环境中工作,其中Web仅仅是交付的媒介(即SilverLight) 我不想争论两者的优点(我有我的意见)。相反,我想要的是关于合理安排的建议,这样我们就可以吃蛋糕了。团队中的一些成员可以使用SilverLight,而其他成员可以使用ASP.NET MVC而不会陷入混乱吗 我在想,也许我们可以为大多数

假设您有一个intranet开发团队,每个开发人员都对自己的工作感到满意符合您的最大利益-一个人离开会对其他人产生负面影响。一些开发人员希望拥抱Web(即ASP.NET MVC)。其他人希望在有状态的环境中工作,其中Web仅仅是交付的媒介(即SilverLight)

我不想争论两者的优点(我有我的意见)。相反,我想要的是关于合理安排的建议,这样我们就可以吃蛋糕了。团队中的一些成员可以使用SilverLight,而其他成员可以使用ASP.NET MVC而不会陷入混乱吗

我在想,也许我们可以为大多数应用程序使用ASP.NETMVC,然后让SilverLight人员开发可以在UI中使用的组件?但据我所知,结果不太好

我只是在寻找一个场景,使团队能够在工作中有效地使用SilverLight和/或ASP.NET MVC(不一定在同一个应用程序中),而不会崩溃


如果您的文章中有关于某个场景的效果如何的信息,我们将不胜感激。

不幸的是,您不能让所有人都一直开心

…我觉得这就是你想要做的。您必须选择适合您的应用程序的最佳技术,并与之配合。试图混合和匹配技术,仅仅是为了留住那些想使用其中一种技术的人,是会失败的


如果您的应用程序对ASP.NET MVC和Silverlight都有合法的用途,那么请务必将Silverlight开发交给希望这样做的人,并让ASP.NET MVC人处理其余的事情。只是不要介绍Silverlight来给想要它的开发人员带来快乐。

我的团队中混合了Silverlight和常规ASP.Net。这是一个相当大的应用程序,但大约50%是Silverlight应用程序。想要在Silverlight上工作的人会这样做,而我们其他人会做web开发。有一个大的.sln拥有所有的项目,还有一堆小的项目与应用程序中的特定功能领域相关。我们有一个编译所有内容并将其组合在一起的构建过程

应用程序的哪些部分是SL,应用程序的哪些部分是HTML,这取决于业务需求和最终用户能力的组合——而不是开发人员只是想做SL还是HTML


如果您希望两者在您的环境中共存,您将需要一个流程,它应该围绕业务需求,而不仅仅是开发人员希望使用的有趣玩具。

我认为您应该重新检查您的假设。特别是:

  • 一个人不需要用MVC开发来拥抱Web;Web表单+Ajax在许多场景中都非常有效
  • Silverlight应用不需要有状态。事实上,Silverlight应用甚至不需要UI

  • 在我看来,最好的方法是从一个详细的网站架构设计开始,并仔细研究每种技术在哪里可以得到最好的应用。有了架构,您就可以开始设计和敏捷开发,并让开发人员根据总体项目管理约束选择他们更愿意参与的领域。但关键是让架构驱动技术选择,而不是相反。

    我的直觉告诉我你是对的,我只是想看看是否有人成功。切题:Silverlight真的是一个有状态的环境吗?即使感觉有状态,所有调用仍然是使用http协议异步跨线进行的。当然,应用程序本身可以维护状态,但您仍然必须对客户端之外的任何内容进行异步调用。