我们需要为投资银行开发一个相当强大的 web应用程序。银行IT部门希望我们将其构建在SharePoint platform之上,但我们更愿意进行纯ASP.NET编程。
网络应用程序应该具有以下特点。
1) --这将是银行客户的一个网站,允许他们查看自己的股票投资组合,获取带有图表的杂项报告,等等。
2)这个网络应用程序还将允许客户向银行发出订单,以购买股票和开展其他金融业务。
3)用户数在任何时候都将大约为3000(总计)和20 000。
我们从来没有做过任何SharePoint编程,但据我所知,SharePoint的主要目的是创建内部网站点,供同事之间进行交流,提高工作效率,维护文档库等。
然而,银行IT部门告诉我们,SharePoint实际上还有许多其他功能,可以帮助我们提高项目的效率--例如,SharePoint似乎有一些内置的可伸缩性和高可用性技术。
我听说SharePoint开发非常繁琐,平台不能很容易定制,等等。
的问题是:在纯ASP.NET上创建我们的web应用程序,自己处理可伸缩性和其他问题更好,还是基于SharePoint -考虑到我们需要创建的web应用程序是非标准和复杂的?
谢谢你米哈伊尔。
更新
在答案中,有人建议使用ASP.NET MVC。我的另一个问题是:对于这样的项目,我们是否应该使用“经典的”ASP.NET或ASP.NET MVC (如果我们省略了SharePoint选项)?
发布于 2009-12-04 19:11:49
你需要文件管理吗?您需要版本管理吗?你需要创建“网站”吗?你需要观众过滤吗?你需要ECM (CMS的花哨词)吗?你需要网站上的协作吗?如果你的回答是否定的,那么SharePoint不适合你。
您说过“我们从来没有做过任何SharePoint编程”,仅出于这个原因,我认为您不应该使用SharePoint。你还说你的应用程序将是“不标准的”和复杂的,这是不使用SharePoint的另一个原因。
听起来你知道ASP.NET,所以我建议坚持使用ASP.NET或ASP.NET MVC。
希望这能有所帮助
发布于 2009-12-04 17:30:43
答案很简单,你应该随心所欲。如果您喜欢在ASP.NET中这样做,那么就应该这样做。尝试学习这样规模的新技术几乎肯定会导致您在开发项目时遇到严重问题。可能sharepoint可以扩展到这个数量的用户,但您不知道如何做到这一点。这才是真正的钥匙。
它们是正确的,SharePoint确实有很多现成的功能,但这并不意味着它将提高您的效率,因为您不知道所有的API等等的访问。
实际上,如果你想知道作弊的方法。如果他们强迫您使用它,您可以在ASP.NET (好吧)下运行SharePoint应用程序。您可以告诉SharePoint在本质上忽略站点中的路径,并将常规ASP.NET作为web应用程序使用,就像其他站点一样。实际上,这不是使用SharePoint,但它可以帮助您摆脱一个绑定,在“需要使用SharePoint使他们高兴的场景”中。
梅奥建议联系我女士,我觉得他们已经和银行建立了关系,并对这个项目提供了一些见解。我会联系:http://www.mindsharp.com/,看看他们能不能帮你。他们是一家培训公司,但我敢打赌老板会愿意帮忙咨询,而且我还没有找到比Todd更了解SharePoint的人。
发布于 2009-12-06 22:24:03
我不想讨论sharepoint的优点,但我只想说,我一直在sharepoint中开发,因为它被称为“数字仪表板”--它只是一个javascript--是今天的outlook页面。关于它的.NET版本,我花了大约3年时间才成为SharePoint 2007/MOSS方面的“专家”。
首先,让我就这类工作的政治问题向你们提出一些警告。作为一名承包商,过去6年来,我所有的工作--涵盖2003年和2007年的分享点--无一例外地都与一位要求sharepoint的客户在我身边转来转去,还有一家有着体面的ASP.NET开发人员的开发商店,他们在项目的最后5%的时间里损失了95%的预算,因为他们在不完全了解产品的情况下就开始为平台编写自定义扩展。
如果客户和服务他们的商店花了更多的时间来理解这个产品,并研究它,看看他们可以如何改变/简化他们的业务流程&稍微适应sharepoint的要求,而不是严格的规范(这些规范总是以零的实际平台经验编写),并决定完成定制开发,那么更多的sharepoint项目将按时和按预算交付。不幸的是,情况并非如此。
所以,第一: SharePoint 2007是一个很好的产品,但是为了jeebus的爱,请在开始这个旅程之前找到一些真正了解该产品的顶级sharepoint开发人员。如果你不这样做,你们都会陷入火海。
-Oisin
https://stackoverflow.com/questions/1848462
复制相似问题